讨论:用c#实现通用自动填写网页表单的原理及思路
本人想用c#实现自动填写并提交网页表单的功能 刚开始用WebBrowser控件实现了。不过随即问题也出现了 换了另一个网站 我又得分析它的代码。而且用WebBrowser控件还得等它加载完网页才能操作,有什么好的方法能够对大部分网站都通用?? --------------------编程问答-------------------- 世上没有万能药 --------------------编程问答-------------------- 万能的肯定都是骗人的 --------------------编程问答-------------------- 万能的是有代价的,并且是昂贵的 --------------------编程问答-------------------- 用javascript遍历 form里面的控件不知道可以不 没有做过 --------------------编程问答-------------------- from 里面要提交的来来去去都是 textbox button 之类的。只要载入后先把这些都统计出来放到数组里。那就可以搞通用的了。 。以前我搞过。不过重装系统后。什么都没了。。 --------------------编程问答-------------------- 版主:能不能把你的代码帖出来好吗?谢谢
--------------------编程问答-------------------- 找出来Html控件是简单 问题是怎样区分:难道是根据控件id来区分是用户名框,还是密码框?
--------------------编程问答-------------------- 有验证码的怎么做呀? --------------------编程问答-------------------- 学习中 --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 遍历网页中的所有控件
用反射加以区分
例如
如果反射后其类型是TextBox
那取其text
其他同理
遍历的同时
按照一定规则写入字符串或者XML
如
<id>textbox1</id>
<value>遍历</value>
拼接所有的控件成以上格式
当页面加载时读取这个XML
再遍历页面根据id绑定其值
以上只是愚见 --------------------编程问答-------------------- 用watin test recorder就可以了,可以自动帮你生成C#代码 --------------------编程问答-------------------- 11楼,顶起 --------------------编程问答-------------------- LZ分享下用webbrowser控件自动提交代码
我有自动提交IE的代码
补充:.NET技术 , C#