报名机器人
2008-04-10 02:57:04来源:互联网 阅读 ()
报名机器人
昨天帮人报一个参加日语能力考试的朋友报名,无奈报名比较火暴,到处名额已满,需要不断重试碰运气。想到本科的时候,老师组织我们去上机,结果是帮人报TOFEL的名,那场景,如打仗一般,大家先对表,精确到秒。先把表单的数据填好,等时间一到,马上按提交按钮。早了不行,要重定向回来充填好几项数据耽误时间,晚了也不行,要不就是报满,要不就是服务器负荷太重处理不过来。记得当时前后花了半个小时,每人发了30元的报酬,看了报名还是一种待遇不错的劳动,也许以后会出现不少职业的代报名公司或个人。
手工操作几次,像一般的注册或报名程序一样,没报成功要重定向回来,有几项填写的结果(如密码框)会被清掉,重试还得重填,很麻烦,就决定做一个机器人试试,于是翻出了去年做的一个投票机器人(见《一个简单的投票机器人》)。
看了一下,原来的投票页面做得很业余,就一个ASP页面,没有用户注册和IP限制,完全的匿名投票。而这个报名程序看来是花了一定心思的,有5个(根据页面的代码猜的,因为没有成功,只看到前面的三个)步骤(JSP页面),更麻烦的是几个步骤后会弹出对话框(这大大增加了难度,后面会描述解决办法)。因此不能想投票机器人那样简单的构造页面模拟提交,要想别的办法。
还是轻车熟路,用Delphi的Webbrowser控件开发。
首先就是决定不再在本地生成临时页面,而是直接打开它的页面。因为试过想跳过前面两个无关紧要的步骤而直接提交关键的第三步,但发现它检查Cookie,本地无法生成匹配的Cookie,也无法跳过,只好从头开始。
然后自动填写表单。
为了保证灵活性,表单要填的数据保存在一个XML文件中。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:mscomm32的简单应用
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash