Получения кода сайта - C#
Формулировка задачи:
Здравствуйте.
Возник вопрос по получения кода сайта.
Раньше для этого я использовал код:
Это очень распространненный пример, и он рабоает для многих сайтов.
Но недавно столкунулся, с тем что некоторые страницы сайты(например http://www.zakupki.gov.ru/epz/order/...00004916000011 ), при попытки их обрабоать таким кодом, выдают ошибку: “Удаленный сервер возвратил ошибку: (404) Не найден.”, хотя страница существует.
Сейчас я обрабатываю такие страницы, через webBrowser. Это работает, но имеет много минусов
Скажите можно как то получить код страниц : http://www.zakupki.gov.ru/epz/order/...00004916000011 или http://www.zakupki.gov.ru/epz/order/...ormId=30667963
,не прибегая к webBrowser.
Листинг программы
- string url = "http://www.google.ru";
- string txt = String.Empty;
- WebRequest req = WebRequest.Create(url);
- WebResponse resp = req.GetResponse();
- using (Stream stream = resp.GetResponseStream())
- {
- using (StreamReader sr = new StreamReader(stream))
- {
- // Получаем код для дальнейшего анализа
- txt = sr.ReadToEnd();
- }
- }
Решение задачи: «Получения кода сайта»
textual
Листинг программы
- HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
- req.UserAgent = "MyApp v1.3";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д