|
1级报名是没有人抢的,2级报名一般都比较紧张,不过去年加大名额后好像报不上名的情况很少了吧?
; D0 T. `, O" k O我参加了两次日语考试,都是自己写的软件报名报上的。给大家介绍一下技术。' W" k; [- i( W4 c
( i8 }. [/ y1 d- g
报名其实就是网页向【报名服务器】发数据,把你的信息传给服务器,服务器看到报名时间到没有,有没有名额给你,决定报名结果。以上过程一般人是通过【报名服务器】提供的网页实现的。按照这个过程来提交数据,一般需要1到2分钟,这是非常慢的。如果能在报名开始的时候,直接将数据提交给服务器,这时就算网页刷不开,其实服务器已经处理了,你已经报到名额了。2 V$ a; `; G) t3 a. {
4 i( p. p/ c( U以下就根据这个原理来说明如何自己做一个这样的报名工具。
. z' o, H3 D" P! `; p5 C时间:一级考试报名开始后。
2 O4 ?0 q T! K8 S9 P) P h" U) U( b工作:
v P! f: n1 n- S( T R) X1。注册一个帐号。
1 s, [: `. k, A' o2。进入最后的选了考场,只要按一个按钮就能报上名的页面。, h( W. r+ D( ~$ O- O* c- n8 ]
3。单击右键,查看源代码
0 t2 i) ?$ m m; j4。找到里面<form 表单的action,获取里面所有的控件名称。- i i- [* Q- `: b( x# L' c! N' P
5。另外写一个页面,只含有一个<form>的页面,里面包含了必要的报名信息; S5 r4 ?; q' `7 I3 u0 [
6。测试这个页面能否报名报的上
$ D4 c* v0 B1 s4 N7。二级开始的时候,先在报名开始前登入系统,获取session,然后不停点你设计的这个页面- ^& v+ ?8 L7 @/ b
: y) t. V( C3 d' m* r; s9 P3 j
这样你可以比其他人快1分钟让服务器处理数据。也就意味着你一定能报上名。
5 q6 Z) b; H1 J$ ?/ E }设计【报名服务器】的人,他们总是会改serverlet的名字,所以你要一直监视他们,查看serverlet是否改变了。他变,你也得变。
9 d4 i- ?% s4 T" b: {) F! t: r* Q. [) t
同理,该工具还可以改造为半夜刷名额的工具。
, i+ n. b M% t: b' C! | p3 U( [4 ]4 I5 Z+ I
[ 本帖最后由 kes2000 于 2007-3-17 21:15 编辑 ] |
|