抛弃WebBrowser,XMLHTTP POST方式提交网页表单更快
				
									
					
					
						|  | 
							admin 2014年3月25日 0:33
								本文热度 6925 | 
					
				 
				之前一直用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 编辑过
 |