用Vsiusal C#编写自动填表工具

本例中,通过在WINFORM中的WEBBROWSER控件,加载用一个简单的WEB表单页面,程序里控制表单元素的属性(填表)和BUTTON提交按钮,实现自动填表。

第一步:新建Winform中,拖拉Webbrowser浏览器控件到Winform里

第二步:编写脚本,使得Webbrowser加载页面
//加载1个页面
webBrowser1.Navigate(@”http://mail.188.com/”);
第三步:编写脚本,使得设置字段页面属性,并提交页面表单

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//判断一下,避免重复加载
if (webBrowser1.Url.ToString() == “http://mail.188.com/”)
{
HtmlDocument hdoc = webBrowser1.Document;
HtmlElement hele = null;
foreach (HtmlElement em in hdoc.All)
{
string str = em.Name;
string str1 = em.GetAttribute(“type”);
if (str == “user”)
{
em.SetAttribute(“value”, “username”);
}
if (str == “password”)
{
em.SetAttribute(“value”, “password”);
}
if (str == “password”)
{
em.SetAttribute(“value”, “password”);
}
if (str1 == “submit”)
{
em.InvokeMember(“click”);
}
}
}
}

发布者

PDBeta

QQ:7979779 邮箱:pdbeta@qq.com 网站:WWW.PDBeta.COM PDBeta的微博:www.weibo.com/pdbeta

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注