我需要通过用户名和用户连接到某个网站的帮助。密码。
使用WebClient,我可以填写用户名字段和密码字段,但是如何调用按钮的click方法?
如何填写没有ID的特定文本框?
我尝试使用webBrowser进行此操作,但每次导航时我都必须每次都使用一个新函数,这使得工作更加困难。
感谢。
答案 0 :(得分:1)
你要做的是错的。如果您想要发布某些数据到网址(网址),只需创建一个网络表单(一个简单的HTML表单),填写它,然后发送它。请考虑以下注意事项:
有关详细信息,请参阅Form Spoofing
答案 1 :(得分:0)
查看Web浏览器控件,看看您是否可以在Windows窗体中使用它来执行您正在执行的任务。一旦您对结果感到满意,您就可以使Web浏览器控件不可见,它就像您对Web响应和请求调用一样工作。
答案 2 :(得分:0)
查看源代码并找到按钮的ID(例如“登录”)。 然后使用:
HtmlElement elem = webBrowser1.Document.GetElementById("Login");
if (elem != null)
elem.InvokeMember("click");