• 本站域名:OceanCoder.cn 若您喜欢本站,请添加至收藏夹!
  • 网站少部分资源来源自网络,如有侵犯您的权益,请联系站长删除!
  • 本站所有文章,除特殊标明外,皆为本人原创,转载请注明出处,谢谢合作!
  • 本站所下载的资源,若无特殊说明,使用统一解压密码:oceancoder.cn
  • 本站已实现布局自适应,支持手机端、pad端访问,欢迎体验
  • 本站部分资源可通过微信公众号留言获取,欢迎体验

[C#]实现网页填表的方法,不懂如何抓包可以使用这种方法

C# OceanCoder 2017-07-19 1027 次浏览 0个评论

1、获取网页

调用Webbrowser 的Navigate系列函数。等待网页装载完成,得到document对象。

在调用 webBrowser.Document 之前,请确保 Webbrowser 网页装载完成,可以通过Webbrowser的DocumentCompleted事件进行监视。


2、设置网页元素数据

确保得到document对象之后,通过 GetElementById 获取网页元素,如:

HtmlElement user = webBrowser.Document.GetElementById("user");
HtmlElement password = webBrowser.Document.GetElementById("password");

设置网页元素值:

user.InnerText = "username";
password.InnerText = "123456";


使用 SetAttribute 设置下拉框,复选框,多选框等等网页控件的数据

下拉框:

secret.SetAttribute("value", "abcd");

复选框

rememberme.SetAttribute("Checked", "True");

多选框

cookietime.SetAttribute("checked", "checked");


3、模拟提交网页数据

先取提交的按钮对象。

HtmlElement submit = webBrowser.Document.GetElementById("submit");

模拟点击按钮

submit.InvokeMember("click");


已有 1027 位网友参与,快来吐槽:

发表评论