Как использовать ASP.NET MVC для получения «content = page source» с другой веб-страницы? - PullRequest
2 голосов
/ 21 января 2011

Как использовать ASP.NET MVC для получения «content = page source» с другой веб-страницы?

Ответы [ 2 ]

4 голосов
/ 21 января 2011

Вы можете использовать WebClient :

using (var client = new WebClient())
{
    string result = client.DownloadString("http://www.google.com");
}
3 голосов
/ 21 января 2011

Я не уверен, что вы подразумеваете под "получать контент", но вот функция для загрузки html-источника с любого веб-сайта:

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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...