|
1级报名是没有人抢的,2级报名一般都比较紧张,不过去年加大名额后好像报不上名的情况很少了吧?
* n1 N6 L. x, p$ r我参加了两次日语考试,都是自己写的软件报名报上的。给大家介绍一下技术。) {0 U; ?" V5 t0 t
( t3 h6 L6 S5 m" O4 Q报名其实就是网页向【报名服务器】发数据,把你的信息传给服务器,服务器看到报名时间到没有,有没有名额给你,决定报名结果。以上过程一般人是通过【报名服务器】提供的网页实现的。按照这个过程来提交数据,一般需要1到2分钟,这是非常慢的。如果能在报名开始的时候,直接将数据提交给服务器,这时就算网页刷不开,其实服务器已经处理了,你已经报到名额了。
9 D# G1 t, S2 i. B8 P+ x/ i0 R+ w, Y# X+ W# h
以下就根据这个原理来说明如何自己做一个这样的报名工具。7 \$ A4 u: }9 L& n$ Y4 d
时间:一级考试报名开始后。8 q$ w) B6 h" n! f$ W8 N& Q
工作:
: ~4 v0 d0 y6 `8 g8 ~. p0 q8 `1。注册一个帐号。
8 M) E6 b5 E- a2 j3 g% b2。进入最后的选了考场,只要按一个按钮就能报上名的页面。
2 u9 K7 K0 o2 Q' F1 R; k! E A3。单击右键,查看源代码
& V5 [& z9 ?; F. E' d4。找到里面<form 表单的action,获取里面所有的控件名称。2 J( }2 P( z( e: e5 f% ?
5。另外写一个页面,只含有一个<form>的页面,里面包含了必要的报名信息; N2 r1 U; H4 }& k- l, K
6。测试这个页面能否报名报的上
, d0 {; v" s* }. j- B8 u5 M7。二级开始的时候,先在报名开始前登入系统,获取session,然后不停点你设计的这个页面
) I5 l2 T4 f5 N5 E1 }* }2 E6 x, W: w# X8 K6 ?% W
这样你可以比其他人快1分钟让服务器处理数据。也就意味着你一定能报上名。# h4 j' C# y% d' @/ n6 ^' ]
设计【报名服务器】的人,他们总是会改serverlet的名字,所以你要一直监视他们,查看serverlet是否改变了。他变,你也得变。
1 b4 h; D; a; Q; L( t0 {: @) A1 |" c3 F+ P. i
同理,该工具还可以改造为半夜刷名额的工具。
: t+ Z+ J" Z1 [. x/ _1 Q1 Z0 |$ x# L
L; F$ I; n( }0 p4 P[ 本帖最后由 kes2000 于 2007-3-17 21:15 编辑 ] |
|