|
|
1级报名是没有人抢的,2级报名一般都比较紧张,不过去年加大名额后好像报不上名的情况很少了吧?
. D% T: H/ J' n; q3 W我参加了两次日语考试,都是自己写的软件报名报上的。给大家介绍一下技术。
6 _& P3 V: a$ [' D4 d) {
/ @7 I4 g. w/ ], u& d$ O$ E报名其实就是网页向【报名服务器】发数据,把你的信息传给服务器,服务器看到报名时间到没有,有没有名额给你,决定报名结果。以上过程一般人是通过【报名服务器】提供的网页实现的。按照这个过程来提交数据,一般需要1到2分钟,这是非常慢的。如果能在报名开始的时候,直接将数据提交给服务器,这时就算网页刷不开,其实服务器已经处理了,你已经报到名额了。
! N! x0 b6 V8 d! ^1 ]7 `. o: l2 _5 o& a
以下就根据这个原理来说明如何自己做一个这样的报名工具。' i1 `2 O" v( n: s
时间:一级考试报名开始后。& X- [& p, m: R d
工作:1 X2 f/ E, E; x* X2 t
1。注册一个帐号。0 b! K8 h- W: e7 j7 ?/ r* s
2。进入最后的选了考场,只要按一个按钮就能报上名的页面。
) p% P8 @, F# g9 p& ^3 N3。单击右键,查看源代码; \/ {, e2 t4 a$ c
4。找到里面<form 表单的action,获取里面所有的控件名称。9 w* W6 Q$ b0 O) L4 f1 p; l
5。另外写一个页面,只含有一个<form>的页面,里面包含了必要的报名信息
2 S* J+ @+ B3 n! F0 r6。测试这个页面能否报名报的上
' c6 l% a4 G) \/ M7。二级开始的时候,先在报名开始前登入系统,获取session,然后不停点你设计的这个页面
0 S8 P) u3 H2 w4 q% r* Z8 C: |# ~1 O+ w5 d4 ^) L
这样你可以比其他人快1分钟让服务器处理数据。也就意味着你一定能报上名。1 ~; V. F; }( e, c6 L
设计【报名服务器】的人,他们总是会改serverlet的名字,所以你要一直监视他们,查看serverlet是否改变了。他变,你也得变。$ N: R- i5 F; P% u8 G5 J/ ~6 W I/ y B
2 F* v# _4 P: N7 f! q$ P
同理,该工具还可以改造为半夜刷名额的工具。5 M9 x7 y- \+ ^
" s% w6 p8 E3 i- _3 ?; w2 D8 x[ 本帖最后由 kes2000 于 2007-3-17 21:15 编辑 ] |
|