|
1级报名是没有人抢的,2级报名一般都比较紧张,不过去年加大名额后好像报不上名的情况很少了吧?6 @8 f; b- i6 a: d
我参加了两次日语考试,都是自己写的软件报名报上的。给大家介绍一下技术。
! `" O: M# @+ B, X1 N. G- U0 @8 r9 N
报名其实就是网页向【报名服务器】发数据,把你的信息传给服务器,服务器看到报名时间到没有,有没有名额给你,决定报名结果。以上过程一般人是通过【报名服务器】提供的网页实现的。按照这个过程来提交数据,一般需要1到2分钟,这是非常慢的。如果能在报名开始的时候,直接将数据提交给服务器,这时就算网页刷不开,其实服务器已经处理了,你已经报到名额了。* k+ e! u* [) f# R8 ^" c8 i% Y+ a
1 L, h( M. ^8 t1 U6 m
以下就根据这个原理来说明如何自己做一个这样的报名工具。
2 C- W' F$ j: J6 T3 r' t0 X9 k Z时间:一级考试报名开始后。+ s L1 `& F: {$ I; B/ `8 K: _
工作:
: B. o& l% P8 [4 L& V, m1 N' j8 }1。注册一个帐号。
6 { `7 D C& t5 I, } o2。进入最后的选了考场,只要按一个按钮就能报上名的页面。
+ \/ z8 a0 U0 E' q& ]% T3。单击右键,查看源代码7 ^3 u7 b; X) i$ k
4。找到里面<form 表单的action,获取里面所有的控件名称。" o, {# C7 G5 D' o+ i
5。另外写一个页面,只含有一个<form>的页面,里面包含了必要的报名信息 m9 c# ?' {! L: M$ S j
6。测试这个页面能否报名报的上
- ?0 j/ G i" O9 M7。二级开始的时候,先在报名开始前登入系统,获取session,然后不停点你设计的这个页面9 `5 u6 x: d# M k8 E! D2 z; N# R
! ~- N& h$ w! U4 x, ?9 F; v' F
这样你可以比其他人快1分钟让服务器处理数据。也就意味着你一定能报上名。( h$ E8 N, \3 O$ Q3 F! i
设计【报名服务器】的人,他们总是会改serverlet的名字,所以你要一直监视他们,查看serverlet是否改变了。他变,你也得变。: K* J/ X5 a$ k9 @
7 p; s8 k: _7 L1 g同理,该工具还可以改造为半夜刷名额的工具。* ^3 ^9 r5 y. R/ m% }& u; N
H2 _9 S* U2 R% p
[ 本帖最后由 kes2000 于 2007-3-17 21:15 编辑 ] |
|