论坛首页 Java企业应用论坛

一个简单的投票机

浏览 14904 次
该帖已经被评为精华帖
作者 正文
   发表时间:2010-09-07   最后修改:2010-09-07
小心肉饼把你和谐了,哈哈,给你加精了
用js实现或许刷的速度能更快

引用
1\分页页面表单元素

2\分析页面跳转流程

3\ 获取和分析验证码

4、模拟表单提交

5、保持cookie

6、执行操作

7、分析返回结果

除了第3步,其他用js都没问题(或许是我不会把,有懂的帖代码来瞧瞧)
0 请登录后投票
   发表时间:2010-09-07   最后修改:2010-09-07
select*from爱 写道
小心肉饼把你和谐了,哈哈,给你加精了
用js实现或许刷的速度能更快

引用
1\分页页面表单元素

2\分析页面跳转流程

3\ 获取和分析验证码

4、模拟表单提交

5、保持cookie

6、执行操作

7、分析返回结果

除了第3步,其他用js都没问题(或许是我不会把,有懂的帖代码来瞧瞧)

js不能跨域,所以嵌入frame或是ajax提交是不行的。
(除非学习selenium之类,用hta或是自己加个代理服务器,欺骗浏览器。
ps:所有的web自动化测试,都是天生的web提交,投票,注册机啊)

直接在浏览器地址栏输入,不用考虑跨域,但是一跳转就没办法了。
除非只处理一个ajax或是一次提交。
0 请登录后投票
   发表时间:2010-09-07  
ps:打开一个帖子,
然后在浏览器地址栏输出

javascript:rate_topic('mid');

然后回车,即可投良好

精华是good  新手是new 灌水是water 隐藏是hidden
 
0 请登录后投票
   发表时间:2010-09-07  
佛曰 不可说 不可说
0 请登录后投票
   发表时间:2010-09-07  
借贴发问,上次遇到一个网站用httpclient做自动登录时,用户名和密码验证码都没错,提交后服务器会返回302取header的location的地址居然还是首页,不知道是什么原因,我猜那个网站是一个linux/unix的服务器前段使用了squid代理。
0 请登录后投票
   发表时间:2010-09-07  
拿到location后,get试试,
分析拿到的html,如果成功登录,应该跟没登录不一样,
例如 欢迎xxx, 我的xxx

如果跟没登陆一样,还有登录 注册,说明登录失败,应该是提交信息不完全,
或是referer有误。
0 请登录后投票
   发表时间:2010-09-07  
精神病院长 写道
借贴发问,上次遇到一个网站用httpclient做自动登录时,用户名和密码验证码都没错,提交后服务器会返回302取header的location的地址居然还是首页,不知道是什么原因,我猜那个网站是一个linux/unix的服务器前段使用了squid代理。

location地址端口应该会不一样了吧,如果地址还是一样,留意一下是否response cookie,如果有,再请求一次才会返回真实的地址。
0 请登录后投票
   发表时间:2010-09-07  
爬虫有意思的说~~
0 请登录后投票
   发表时间:2010-09-08  
哈哈,怪不得这贴是精华贴了。
0 请登录后投票
   发表时间:2010-09-08  
能不能写详细点啊。  怎么分析的?   注释都没有。看不懂也
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics