浏览网页并提交数据

时间:2011-11-15 20:01:35

标签: c# web

我正在寻找有关使用C#与网站互动的一些信息。我想浏览页面并提交数据。

我不确定该怎么做,而且我不确定C#是否是语言的最佳选择。

有什么想法?参考资料?

由于

2 个答案:

答案 0 :(得分:2)

开发网站(c#和vb)的良好开端是Beginning asp.net 4 in c# & VB Imar Spaanjaars。他的博客上也有很多好材料。

Microsoft的ASP.Net网站也是一个很好的资源,WebMatrix是一个很好的开发平台。

在学习c#方面,Csharp-station有很多教程,Rob Miles的Yellow book也是一个很好的资源。

更新

在回复上一条评论时,Screen Scraping可能就是您要找的内容。

答案 1 :(得分:2)

您可以使用C#请求使用此类内容的网页(从here中窃取):

    private static string GetWebText(string url)
    {
        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);

        request.UserAgent = "A .NET Web Crawler";

        WebResponse response = request.GetResponse();
        Stream stream = response.GetResponseStream();
        StreamReader reader = new StreamReader(stream);
        string htmlText = reader.ReadToEnd();

        return htmlText;
    }

接下来,我将使用HTML Agility Pack来解析HTML并执行您需要的任何操作。