抛弃WebBrowser,XMLHTTP POST方式提交网页表单更快
|
admin
2014年3月25日 0:33
本文热度 5330
|
之前一直用WebBrowser提交表单,缺点就是加载登陆页还要加载图片等
速度不用说了,很慢,而且多切换了好几个页面
现在用XMLHTTP直接把账号信息用POST方式提交
速度很快而且也比WebBrowser少了几个步骤
哈哈 爽哦~~~
该文章在 2014/3/25 0:33:30 编辑过
| |
全部评论4 |
|
admin
2014年3月25日 0:33
经验呵呵
我现在在做一个自动登陆网页,自动改密码的小程序
有N多账号批量更改密码
之前用WebBrowser
要完成一次更改密码,步骤如下
WebBrowser打开登陆页,自动填写用户名密码,点击登录按钮
进入会员中心页面,源码中寻找个人身份证号码
进入更改密码页面,输入身份证号码,原密码,新密码2次,点击提交
(以上每个步骤都要加载页面包括图片等多媒体内容)
现在用 XMLHTTP POST 提交,步骤如下
XMLHTTP POST方式提交到登陆账号表单的提交页
XMLHTTP get方式得到会员中心源码,再截取身份证号码
XMLHTTP POST方式提交信息到改密码页面表单提交页
(以上每个步骤都不要加载页面包括图片等多媒体内容)
速度上来很多,效率也高,而且不需要控件
生成的EXE拷贝到其他机器直接就可以使用,呵呵 该评论在 2014/3/25 0:33:49 编辑过
|
|
admin
2014年3月25日 0:34
我之前因为WebBrowser太慢,获取源码我就用INET的
是2个结合的,所以最后不伦不类的,速度和效率都不行
该评论在 2014/3/25 0:34:51 编辑过
|
|
admin
2014年3月25日 0:35
Post属于新思想,应该发扬
Pose和WeoBro的区别就相当于Winsock和Inet的区别
POST更原始,能解决的功能更多
还有关于4L,升级后的浏览器控件注册表的路径会出现问题
导致无法正确运行
该评论在 2014/3/25 0:35:13 编辑过
|
|
admin
2014年3月25日 0:35
为什么不用winsock,那个http头可以自己任意改
该评论在 2014/3/25 0:35:41 编辑过
|