Выскабливание сайта не работает должным образом
Моя программа работает нормально после периода времени, Предположим, 12:00 вечера. До этого он не работает,однако та же ссылка прекрасно работает в любое время в веб-браузере, таком как Firfox или chrome.
использование (WebClient wc = новый WebClient())
{
Servicepointmanager и.Expect100Continue = true;
Servicepointmanager и.SecurityProtocol = System.Net.SecurityProtocolType.СС | Системы.Нет.SecurityProtocolType.Tls11 | Системы.Нет.SecurityProtocolType.Tls12 | Системы.Нет.SecurityProtocolType.Ssl3;
сан. узел.Кодирование = Система.Текст.Кодирование.Кодировке utf8;
сан. узел.Заголовки.Добавить(HttpRequestHeader.UserAgent, "AvoidError");
сан. узел.Прокси = нуль;
строка htmlCode = wc.DownloadString(url);
}
Я получаю ниже ошибки: -
*****************************
Исключение типа "System.NullReferenceException" произошло в OptionTest.exe но не был обработан в пользовательском коде
Дополнительная информация: ссылка на объект не установлена на экземпляр объекта.
*****************************
Он показывает ниже ошибку, когда я ее ловлю :-
System.Net.WebException: время ожидания операции истекло.
Что я уже пробовал:
Также пробовать,
HttpWebRequest,Управление веббраузером и т. д.
Richard MacCutchan
Вполне возможно, что существует проблема с веб-запросом, и веб-сайт не отвечает на него правильно. Ваш код должен проверить статус возврата, чтобы узнать, действительно ли вы получили то, что просили.