|
1级报名是没有人抢的,2级报名一般都比较紧张,不过去年加大名额后好像报不上名的情况很少了吧?& C9 k& {( P% H8 g# n9 H
我参加了两次日语考试,都是自己写的软件报名报上的。给大家介绍一下技术。) `# j* P* ^0 R: ^2 B1 g$ }
1 w7 o% i% W& b1 M
报名其实就是网页向【报名服务器】发数据,把你的信息传给服务器,服务器看到报名时间到没有,有没有名额给你,决定报名结果。以上过程一般人是通过【报名服务器】提供的网页实现的。按照这个过程来提交数据,一般需要1到2分钟,这是非常慢的。如果能在报名开始的时候,直接将数据提交给服务器,这时就算网页刷不开,其实服务器已经处理了,你已经报到名额了。8 z$ ]& \) L% M0 d& ]" W" ^) S+ F
) ~3 n I& b0 Z% C. k
以下就根据这个原理来说明如何自己做一个这样的报名工具。& u- S: v# B; ~; a8 N
时间:一级考试报名开始后。
7 F% Q! @7 }4 `/ A# L# z工作:" c1 B; ?, w: Q9 t* @6 ]8 E$ X: Y9 @1 g
1。注册一个帐号。
( ?* S E* h2 ^3 z2。进入最后的选了考场,只要按一个按钮就能报上名的页面。
: R. s% `" r. W m& X3。单击右键,查看源代码0 A( W2 z" B# R z$ z' Z" O
4。找到里面<form 表单的action,获取里面所有的控件名称。
% p3 B: X9 J0 b5 z. O4 o! [5。另外写一个页面,只含有一个<form>的页面,里面包含了必要的报名信息8 d9 R c% ^. l& q1 K+ I! E
6。测试这个页面能否报名报的上0 N) Y ^' V. i; _ o+ d+ k n
7。二级开始的时候,先在报名开始前登入系统,获取session,然后不停点你设计的这个页面% P: ~8 }$ Y5 ~
, r3 V9 ~9 R- d" \这样你可以比其他人快1分钟让服务器处理数据。也就意味着你一定能报上名。
, K. p; {9 N7 d% Q* c9 j% A6 Z: t设计【报名服务器】的人,他们总是会改serverlet的名字,所以你要一直监视他们,查看serverlet是否改变了。他变,你也得变。7 r, y5 v" y6 g/ D7 [
1 S: i' a3 }% s2 }# q) D0 [' c! }同理,该工具还可以改造为半夜刷名额的工具。
: I9 e5 a% \2 x1 R& k
, l( ~. i" L8 k6 }2 @[ 本帖最后由 kes2000 于 2007-3-17 21:15 编辑 ] |
|