我需要通过我的用户名&密码连接到某个网站。用C填写HTML表单
使用WebClient我可以填写用户名字段和密码字段,但是如何调用按钮的单击方法?
而我该如何填写没有ID的特定文本框?
我试着用webBrowser做这件事,但每次我浏览时都必须每次都使用一个新的函数,这使得工作变得更加困难。
谢谢。
我需要通过我的用户名&密码连接到某个网站。用C填写HTML表单
使用WebClient我可以填写用户名字段和密码字段,但是如何调用按钮的单击方法?
而我该如何填写没有ID的特定文本框?
我试着用webBrowser做这件事,但每次我浏览时都必须每次都使用一个新的函数,这使得工作变得更加困难。
谢谢。
你想要做的是错误的。如果你想后一些数据到一个网址(网址),只需创建一个网页表单(一个简单的HTML表单),填充它,然后发送它。请考虑以下注意事项:
欲了解更多信息,请参阅Form Spoofing
WatiN应该有所帮助。
看看网页浏览器控件,看看你是否可以在Windows窗体中使用它来执行你正在做的任务。一旦你对结果感到满意,你就可以隐藏Web浏览器控件,它就像Web响应和请求调用一样工作。
查看源代码并找到按钮的ID(称为“登录”)。 然后用:
HtmlElement elem = webBrowser1.Document.GetElementById("Login");
if (elem != null)
elem.InvokeMember("click");
赛义德,我很欣赏答案,但你没有回答我的问题。我的代码将写入WindowsForms项目中。我想通过让用户输入用户名和密码,然后连接到网站来填写某个网站的表单。它不是在Web应用程序中完成的。 – 2011-07-11 11:53:19