|
|
1级报名是没有人抢的,2级报名一般都比较紧张,不过去年加大名额后好像报不上名的情况很少了吧?6 H8 Z" c6 Q- X
我参加了两次日语考试,都是自己写的软件报名报上的。给大家介绍一下技术。
\( F4 P0 V( b7 I, p- `! Y$ r
) G5 ~# F" h6 M; X报名其实就是网页向【报名服务器】发数据,把你的信息传给服务器,服务器看到报名时间到没有,有没有名额给你,决定报名结果。以上过程一般人是通过【报名服务器】提供的网页实现的。按照这个过程来提交数据,一般需要1到2分钟,这是非常慢的。如果能在报名开始的时候,直接将数据提交给服务器,这时就算网页刷不开,其实服务器已经处理了,你已经报到名额了。+ s2 I3 q0 ?2 s L
5 p# D; d, P3 z, L9 P
以下就根据这个原理来说明如何自己做一个这样的报名工具。1 b6 @3 y, d3 w8 _0 K/ U* L5 Z
时间:一级考试报名开始后。& J& P" a0 t; t. D
工作:. t3 e7 g# V8 X1 s' }% N4 d
1。注册一个帐号。; z+ N' w- Y7 I5 R7 H7 G, V0 S: c4 S
2。进入最后的选了考场,只要按一个按钮就能报上名的页面。7 O) G& E' J" n$ A9 j% n0 M9 r
3。单击右键,查看源代码
0 ?( ]9 Q8 G& F) d+ _$ f( Y4。找到里面<form 表单的action,获取里面所有的控件名称。% Z ~6 [; V( e1 l7 P$ P$ P
5。另外写一个页面,只含有一个<form>的页面,里面包含了必要的报名信息
% f, U: W% A- B$ @; A0 N# G6。测试这个页面能否报名报的上
5 x# j2 e1 j- \% U8 `! V4 X. Z7。二级开始的时候,先在报名开始前登入系统,获取session,然后不停点你设计的这个页面: A' z# Y, l, {& C! u
7 d4 ^+ ]: F$ g1 I这样你可以比其他人快1分钟让服务器处理数据。也就意味着你一定能报上名。4 l' f) f6 R/ P8 [
设计【报名服务器】的人,他们总是会改serverlet的名字,所以你要一直监视他们,查看serverlet是否改变了。他变,你也得变。
* ?" S% F) I. N9 A* N+ d% {# i) m B' j6 a
同理,该工具还可以改造为半夜刷名额的工具。
0 n- V0 c( N; n# f: I3 k
. I v' Y ^) o) K( e9 m[ 本帖最后由 kes2000 于 2007-3-17 21:15 编辑 ] |
|