用c#填充HTML表单
本文关键字:表单 HTML 填充 | 更新日期: 2023-09-27 18:01:38
我需要帮助通过我的用户名连接到某个网站&密码。
使用WebClient,我可以填写用户名字段和密码字段,但是我如何调用按钮的click方法?
如何填充一个没有ID的特定文本框?
我试着在webBrowser中这样做,但是每次我导航时我都必须使用一个新函数,这使得工作变得更加困难。
谢谢。
你想做的是错误的。如果你想Post一些数据到一个web地址(一个URL),只需创建一个web表单(一个简单的HTML表单),填写它,然后发送它。请考虑这些注意事项:
- 你的HTML的表单动作应该是你模仿的表单的确切URL。
- 你的输入控件应该有相同的name属性值
有关更多信息,请参见表单欺骗
查看web浏览器控件,看看是否可以在windows窗体中使用它来执行您正在执行的任务。一旦你对结果感到满意,你可以使web浏览器控件不可见,它就会像你对web响应和请求调用所做的那样工作。
查看源代码并找到按钮的id(例如"Login")。然后使用:
HtmlElement elem = webBrowser1.Document.GetElementById("Login");
if (elem != null)
elem.InvokeMember("click");