C# 自动登录到站点并单击按钮
要登录到站点,请转到特定页面(如本地路由器页面)并单击按钮执行操作(如连接)。由于我几乎每天都这样做,我想通过小型C#应用程序实现自动化。我不知道怎么做。有指针吗?使用Fiddler之类的工具捕获HTTP请求的内容。根据这些信息,您可以构建一个执行这些HTTP请求的应用程序。使用Fiddler之类的工具捕获HTTP请求的内容。有了这些信息,您可以构建一个执行这些HTTP请求的应用程序。使用C# 自动登录到站点并单击按钮,c#,C#,要登录到站点,请转到特定页面(如本地路由器页面)并单击按钮执行操作(如连接)。由于我几乎每天都这样做,我想通过小型C#应用程序实现自动化。我不知道怎么做。有指针吗?使用Fiddler之类的工具捕获HTTP请求的内容。根据这些信息,您可以构建一个执行这些HTTP请求的应用程序。使用Fiddler之类的工具捕获HTTP请求的内容。有了这些信息,您可以构建一个执行这些HTTP请求的应用程序。使用 浏览器插件(Firebug、httpwatch、tamperdata等) web调试代理(fiddler
- 浏览器插件(Firebug、httpwatch、tamperdata等)
- web调试代理(fiddler、charles等)
- 数据包嗅探器(wireshark等)
然后使用
System.Net
命名空间中的类(例如)执行相同的请求。使用
- 浏览器插件(Firebug、httpwatch、tamperdata等)
- web调试代理(fiddler、charles等)
- 数据包嗅探器(wireshark等)
System.Net
命名空间中的类(例如)执行相同的请求。为什么只需单击一次代码C
?试试看
这是一本书。这将帮助您快速自动单击应用程序的默认按钮。AutoIt提供了更多的技巧,您将能够在GUI上通过电话告诉某人做的任何事情
AutoIt是一个非常有用的工具,如果您正在进行GUI测试,或者梦想编写大量常规GUI活动的脚本,那么它可以随时使用。为什么只需单击一下即可编写代码?试试看
这是一本书。这将帮助您快速自动单击应用程序的默认按钮。AutoIt提供了更多的技巧,您将能够在GUI上通过电话告诉某人做的任何事情
AutoIt是一个非常有用的工具,如果您正在进行GUI测试或梦想编写大量常规GUI活动的脚本,它可以随时使用。您也可以使用,这是一个FireFox插件,允许您录制类似宏的脚本,以便在浏览器中播放。它是为网页的自动测试而设计的,但是你可以用C#导出脚本,而C#又可以从控制台应用程序运行
如果你打算把它作为一个C#应用程序运行,你还需要看看
快乐脚本:)您还可以使用,这是一个FireFox插件,允许您录制类似宏的脚本,以便在浏览器中播放。它是为网页的自动测试而设计的,但是你可以用C#导出脚本,而C#又可以从控制台应用程序运行
如果你打算把它作为一个C#应用程序运行,你还需要看看
快乐脚本:)我在C#中创建了一个应用程序,它使用微软提供的WebBrowser控件
并用它来操作一个网站,试图操纵它的html,并试图将值放入
一些文本框,并试图点击按钮,它的作品为我,希望它的帮助为您以及
示例代码如下
internal void LoginToSite()
{
WebBrowser.Navigate("some site login Page");
_Processing = true;
var username = ConfigurationManager.AppSettings["username"];
var password = ConfigurationManager.AppSettings["password"];
while (_Processing)
{
Application.DoEvents();
if (WebBrowser.ReadyState == WebBrowserReadyState.Complete || WebBrowser.ReadyState == WebBrowserReadyState.Interactive)
{
var htmlDocument = this.WebBrowser.Document;
if (htmlDocument != null)
{
foreach (HtmlElement tag in htmlDocument.GetElementsByTagName("input"))
{
switch (tag.Name)
{
case "username":
tag.InnerText = username;
break;
case "password":
tag.InnerText = password;
break;
case "cmdlogin":
tag.RaiseEvent("onclick");
tag.InvokeMember("Click");
break;
}
}
}
_Processing = false;
}
}
}
我在C#中创建了一个应用程序,它使用微软提供的WebBrowser控件
并用它来操作一个网站,试图操纵它的html,并试图将值放入
一些文本框,并试图点击按钮,它的作品为我,希望它的帮助为您以及
示例代码如下
internal void LoginToSite()
{
WebBrowser.Navigate("some site login Page");
_Processing = true;
var username = ConfigurationManager.AppSettings["username"];
var password = ConfigurationManager.AppSettings["password"];
while (_Processing)
{
Application.DoEvents();
if (WebBrowser.ReadyState == WebBrowserReadyState.Complete || WebBrowser.ReadyState == WebBrowserReadyState.Interactive)
{
var htmlDocument = this.WebBrowser.Document;
if (htmlDocument != null)
{
foreach (HtmlElement tag in htmlDocument.GetElementsByTagName("input"))
{
switch (tag.Name)
{
case "username":
tag.InnerText = username;
break;
case "password":
tag.InnerText = password;
break;
case "cmdlogin":
tag.RaiseEvent("onclick");
tag.InvokeMember("Click");
break;
}
}
}
_Processing = false;
}
}
}
与AutoIt非常相似,它也是允许您执行相同操作的AutoHotKey。与AutoIt非常相似,它也是允许您执行相同操作的AutoHotKey。