C # и ASP.net сохранение HTML в строку или файл - PullRequest
1 голос
/ 22 марта 2011

Я новичок в ASP, и мне было интересно, есть ли способ сохранить источник веб-страницы в строковую переменную или файл .txt с указанием адреса сайта с использованием C # или ASP.net с C #.

Если это возможно, пример кода и информация о том, на какие библиотеки ссылаться, будут очень полезны.

Ответы [ 3 ]

2 голосов
/ 22 марта 2011

Для этого можно использовать класс WebClient:

К строковой переменной:

string result;
using (WebClient wc = new WebClient())
    result = wc.DownloadString("http://stackoverflow.com");

К файлу:

using (WebClient wc = new WebClient())
wc.DownloadFile("http://stackoverflow.com", @"C:\test\test.txt");
0 голосов
/ 22 марта 2011

Вам следует взглянуть на Класс WebClient

Пример можно найти по ссылке, размещенной выше.

0 голосов
/ 22 марта 2011

Конечно:

HttpWebRequest webRequest = WebRequest.Create(url) as HttpWebRequest;

HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse;

string html = new StreamReader(response.GetResponseStream()).ReadToEnd();

На базовом высоком уровне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...