|
|
1级报名是没有人抢的,2级报名一般都比较紧张,不过去年加大名额后好像报不上名的情况很少了吧?
" \; @) j- X0 _0 C1 U我参加了两次日语考试,都是自己写的软件报名报上的。给大家介绍一下技术。
* \5 w4 j, D8 r; }; Z, [/ x. a- z0 m* Y& w: v* l o, S) `
报名其实就是网页向【报名服务器】发数据,把你的信息传给服务器,服务器看到报名时间到没有,有没有名额给你,决定报名结果。以上过程一般人是通过【报名服务器】提供的网页实现的。按照这个过程来提交数据,一般需要1到2分钟,这是非常慢的。如果能在报名开始的时候,直接将数据提交给服务器,这时就算网页刷不开,其实服务器已经处理了,你已经报到名额了。
+ X. Q z" w# o7 v" x( k9 w" h& f
! f8 E* u1 o! u% I% e以下就根据这个原理来说明如何自己做一个这样的报名工具。
3 G% g2 j# h7 n) P时间:一级考试报名开始后。+ z. n, V! S0 ^8 k0 w
工作:
+ M4 C1 F, h7 h7 {3 b1。注册一个帐号。
# J( Z0 s+ e) N' x* H2。进入最后的选了考场,只要按一个按钮就能报上名的页面。
& z' R, I) S6 x) R3。单击右键,查看源代码
1 f0 k* J$ y0 A" @! A s7 H6 J4。找到里面<form 表单的action,获取里面所有的控件名称。2 W3 W8 l0 D0 j/ k
5。另外写一个页面,只含有一个<form>的页面,里面包含了必要的报名信息( C& J7 d. F/ m D* D
6。测试这个页面能否报名报的上
, s, Z- U$ p* f! c: C2 R0 m) R7。二级开始的时候,先在报名开始前登入系统,获取session,然后不停点你设计的这个页面
) F' t" Z5 Z; d( |" R# O8 I8 o4 y9 o4 c( R; u
这样你可以比其他人快1分钟让服务器处理数据。也就意味着你一定能报上名。
Q1 k* O. b8 G. Y, C设计【报名服务器】的人,他们总是会改serverlet的名字,所以你要一直监视他们,查看serverlet是否改变了。他变,你也得变。9 q* n) B4 k, I# r0 `* C
, D* ~' g# q/ n$ G5 b o同理,该工具还可以改造为半夜刷名额的工具。
- M) c: G$ D1 Y2 N3 w% d
8 D7 c7 ^! w$ e+ {[ 本帖最后由 kes2000 于 2007-3-17 21:15 编辑 ] |
|