我尝试使用C#在Windows窗体中首次使用。
我要做的是自动化我每天做的一些手动任务。基本上,我需要能够“模拟”我通常会在浏览器上执行的某些操作,例如单击按钮。
来自ASP.NET背景,我知道当你点击一个按钮时,borwser只需使用按钮中的事件向服务器发送另一个请求(也就是回发)。
现在我能够获取页面的html,但有人可以指导我如何使用html进行回发吗?
以下是我使用的代码:
public static string getHtml (string url)
{
//Used to hold the HTML from the response
string source;
//The request to be sent to the server
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://" + url);
//The response to be received by the server
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
//Used to read the data from the Response
StreamReader reader = new StreamReader(resp.GetResponseStream());
using (reader)
{
source = reader.ReadToEnd();
}
return source;
}