Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Скачивание веб страницы


Автор: Noitora 7.4.2014, 14:45
Подскажите пожалуйста. Требуется сохранить исходный код вебстраницы в файл Веб страница содержит в себе очень длинный список из тегов типа option. При открытии страницы в браузере список грузится медленно 1-3 секунды. Например, при использовании webclient, в сохраненном файле список не полный. Часть его не сохраняется. Как выйти из сложившейся ситуации?

Автор: jonie 7.4.2014, 20:41
скачать полностью! мы без кода не знаем почему у вас качается не до конца

Автор: Noitora 8.4.2014, 19:39
Например так:
Код

string url = "http://10.23.161.175/.......id=123632";  //define the url
string filepath = @"test.html"; 
Uri uri = new Uri (url);
WebClient client = new WebClient ();
client.Headers.Add ("Cookie", "PHPSESSID=m2ufl991kplhsr1mb6lfia7317");
client.DownloadFileCompleted += new System.ComponentModel.AsyncCompletedEventHandler (client_DownloadFileCompleted);
client.DownloadFileAcync (uri, filepath);

Автор: jonie 9.4.2014, 09:46
Ну как бэ WebClient он как бэ http://referencesource.microsoft.com/#System/net/System/Net/webclient.cs#c35cd3c5ea3f4938. Так почему вы его не уничтожаете? Да и вообще не очень понятно где вы держите на него ссылку (чтобы его GC не прихлопнул)...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)