有没有人知道与网页表单(打开/填写/提交)工作最好的方法?如何使用C填写网页表单
例如有一个页面: http://vkontakte.ru/login.php?app=111&layout=popup&type=browser 如何从C#打开它,填写电子邮件和密码并发送到服务器。
有没有人知道与网页表单(打开/填写/提交)工作最好的方法?如何使用C填写网页表单
例如有一个页面: http://vkontakte.ru/login.php?app=111&layout=popup&type=browser 如何从C#打开它,填写电子邮件和密码并发送到服务器。
我会使用Fiddler来监视您提交页面时POST数据中发送的内容。 (另外,最好给与英文文本的示例网站,因为大多数人不会阅读西里尔文)
然后,我会使用HttpWebRequest并从代码执行相同的POST。执行POST的示例可在http://www.netomatix.com/httppostdata.aspx找到。
我能想到一个方法来做到这一点:
1)检查其中的形式提交给。通常情况下,表单有一个动作标签,指明表单信息发送到的URL。
2)检查http方法。
3)收集表单中输入字段的名称。您在asp.net中的变量必须用相同的名称命名。
4)使用这种方法创建手工Web请求到这个网址,并附上您需要发送的所有变量。
一些示例代码:
HttpWebRequest request = HttpWebRequest.Create("yourFormUrl");
request.Method = "POST"
希望这是你想要做什么。
+1:即使我打字时,也可以从我口中取出单词。 :) – kbrimington 2010-08-01 08:07:44