|
|
1级报名是没有人抢的,2级报名一般都比较紧张,不过去年加大名额后好像报不上名的情况很少了吧?
0 n5 N# Q8 Y& e我参加了两次日语考试,都是自己写的软件报名报上的。给大家介绍一下技术。
* D% B: g- C5 J7 _8 O5 x- A, G. s1 U; Q5 Y- Q/ d8 r
报名其实就是网页向【报名服务器】发数据,把你的信息传给服务器,服务器看到报名时间到没有,有没有名额给你,决定报名结果。以上过程一般人是通过【报名服务器】提供的网页实现的。按照这个过程来提交数据,一般需要1到2分钟,这是非常慢的。如果能在报名开始的时候,直接将数据提交给服务器,这时就算网页刷不开,其实服务器已经处理了,你已经报到名额了。5 G6 X+ [0 b' h# T. H- H
% l( C/ W# x" f7 I7 H1 y- J
以下就根据这个原理来说明如何自己做一个这样的报名工具。
( ^. K8 d$ b% `7 f7 M. `时间:一级考试报名开始后。, Z4 Z7 V0 b3 ^) z7 O5 F/ P
工作:
1 e4 e4 C2 F: \( z: ]1。注册一个帐号。
* K" p7 O7 b$ F2。进入最后的选了考场,只要按一个按钮就能报上名的页面。
1 P7 p: j! Q+ z7 u, i3。单击右键,查看源代码
1 K6 k5 _: G9 |7 e4 v4。找到里面<form 表单的action,获取里面所有的控件名称。% j* j) ~1 ?5 G/ _& s1 u
5。另外写一个页面,只含有一个<form>的页面,里面包含了必要的报名信息/ Z& I: A; m) T* y6 d
6。测试这个页面能否报名报的上1 l# F( \6 G& ]: `0 U. h
7。二级开始的时候,先在报名开始前登入系统,获取session,然后不停点你设计的这个页面+ C( e" n0 l. G' ^, `
8 ]# ~# l, F" k9 l* l I1 G/ l' [
这样你可以比其他人快1分钟让服务器处理数据。也就意味着你一定能报上名。+ S: r, W- Y+ U$ o0 t
设计【报名服务器】的人,他们总是会改serverlet的名字,所以你要一直监视他们,查看serverlet是否改变了。他变,你也得变。& ]& o9 S1 c. C
! u. w& j' \# u. w+ z1 H同理,该工具还可以改造为半夜刷名额的工具。
. i& l8 Z; S' D1 r. M( z, A
* ]/ x: j( q: l b0 r4 v+ \: C[ 本帖最后由 kes2000 于 2007-3-17 21:15 编辑 ] |
|