|
|
1级报名是没有人抢的,2级报名一般都比较紧张,不过去年加大名额后好像报不上名的情况很少了吧?' S, m. q, ^/ c8 V7 g s
我参加了两次日语考试,都是自己写的软件报名报上的。给大家介绍一下技术。& ~- d* `1 H/ q' Z
" z+ Z4 P$ h% Y r3 s# I4 P( e- N; i报名其实就是网页向【报名服务器】发数据,把你的信息传给服务器,服务器看到报名时间到没有,有没有名额给你,决定报名结果。以上过程一般人是通过【报名服务器】提供的网页实现的。按照这个过程来提交数据,一般需要1到2分钟,这是非常慢的。如果能在报名开始的时候,直接将数据提交给服务器,这时就算网页刷不开,其实服务器已经处理了,你已经报到名额了。% a0 L* X- _" L. Y0 U- f
: Y- P4 h. A3 b+ x4 C
以下就根据这个原理来说明如何自己做一个这样的报名工具。* h9 v7 @' n' h
时间:一级考试报名开始后。/ J8 M0 a1 \7 Y5 m$ P
工作:
3 | p; R9 y) }& W' ?1。注册一个帐号。 S7 K1 @/ c4 W1 @3 H
2。进入最后的选了考场,只要按一个按钮就能报上名的页面。7 I; |+ w8 N9 Z* K5 x, N
3。单击右键,查看源代码, d% W$ Y6 g' c% q
4。找到里面<form 表单的action,获取里面所有的控件名称。* ~: O9 G: U2 j4 @8 f( z
5。另外写一个页面,只含有一个<form>的页面,里面包含了必要的报名信息
( V0 S4 v6 m% w2 ^6。测试这个页面能否报名报的上5 {7 B2 U- a0 @4 z5 k
7。二级开始的时候,先在报名开始前登入系统,获取session,然后不停点你设计的这个页面 \9 i( i* E& Q: o1 ^
1 W. S4 i. |- \8 g2 V6 N+ Z2 {7 a
这样你可以比其他人快1分钟让服务器处理数据。也就意味着你一定能报上名。0 n- J/ ~! f9 C# |! h
设计【报名服务器】的人,他们总是会改serverlet的名字,所以你要一直监视他们,查看serverlet是否改变了。他变,你也得变。
b2 o% o* O4 C3 [. M2 t
: J; L4 `6 R* x8 p# ~同理,该工具还可以改造为半夜刷名额的工具。
6 K* [1 Z' a: o+ J" [# v8 D2 d- D7 ~$ i) a0 f- U" g+ o7 C6 ~
[ 本帖最后由 kes2000 于 2007-3-17 21:15 编辑 ] |
|