如何使用ASP.NET MVC从另一个网页获取“content = page source”?

时间:2011-01-21 09:27:00

标签: asp.net-mvc web

如何使用ASP.NET MVC从其他网页获取“content = page source”?

2 个答案:

答案 0 :(得分:4)

您可以使用WebClient

using (var client = new WebClient())
{
    string result = client.DownloadString("http://www.google.com");
}

答案 1 :(得分:3)

我不确定“获取内容”是什么意思,但这是从任何网站下载html-source的功能:

public string Download(string url, Encoding encoding)
{
    string content = string.Empty;
    using (WebClient client = new WebClient { Encoding=encoding })
    {
        Stream data = client.OpenRead(url);
        using (StreamReader sr = new StreamReader(data, encoding))
        {
            content = sr.ReadToEnd();
        }
        data.Close();
    }
    return content;
}
相关问题