刮网站

时间:2012-02-27 14:12:01

标签: windows forms

我尝试使用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;
    }

0 个答案:

没有答案