|
1级报名是没有人抢的,2级报名一般都比较紧张,不过去年加大名额后好像报不上名的情况很少了吧?2 M5 t; r. A8 B, U# k
我参加了两次日语考试,都是自己写的软件报名报上的。给大家介绍一下技术。
& u1 s8 D. J- ?! h5 G0 }" I8 h# B- K& m" f
报名其实就是网页向【报名服务器】发数据,把你的信息传给服务器,服务器看到报名时间到没有,有没有名额给你,决定报名结果。以上过程一般人是通过【报名服务器】提供的网页实现的。按照这个过程来提交数据,一般需要1到2分钟,这是非常慢的。如果能在报名开始的时候,直接将数据提交给服务器,这时就算网页刷不开,其实服务器已经处理了,你已经报到名额了。
1 j% G/ R) n! |" R+ _3 K) F" }: T: Q3 |& J5 ~+ k) u- m
以下就根据这个原理来说明如何自己做一个这样的报名工具。
: p% \% t9 h8 n" ~7 }- `2 K时间:一级考试报名开始后。5 G( X6 k) u0 t( d$ p( e+ N
工作:
8 a5 j3 S, @. p8 d) y# [1。注册一个帐号。
6 x- H8 |1 S3 t6 z) u2 Y2。进入最后的选了考场,只要按一个按钮就能报上名的页面。2 ~ o0 ~6 D, x- v
3。单击右键,查看源代码# R: c2 `. }8 z2 B, R% W
4。找到里面<form 表单的action,获取里面所有的控件名称。: ?5 p5 K/ \9 ~+ c4 [& U6 E: h2 W( X
5。另外写一个页面,只含有一个<form>的页面,里面包含了必要的报名信息9 p, X k: t3 M4 r( n# b
6。测试这个页面能否报名报的上# O9 r6 j0 q# e1 V
7。二级开始的时候,先在报名开始前登入系统,获取session,然后不停点你设计的这个页面% ^( p7 n. w! U4 ~3 T, x. ^ f- y: o% Q% O
0 u- b, K( w! E, i$ `0 C这样你可以比其他人快1分钟让服务器处理数据。也就意味着你一定能报上名。
7 L- v7 o/ Z0 c* x设计【报名服务器】的人,他们总是会改serverlet的名字,所以你要一直监视他们,查看serverlet是否改变了。他变,你也得变。
2 z( P4 N2 b! U5 K5 w- T- [$ ^
* ~* H" B+ L; `; Y. p/ _# v同理,该工具还可以改造为半夜刷名额的工具。6 W: j0 K5 g) s/ b9 I. [
* L) a; I6 ~. B, K
[ 本帖最后由 kes2000 于 2007-3-17 21:15 编辑 ] |
|