Домой Internet Скачивание всех изображений с WEB страницы: Справочник по C#

Скачивание всех изображений с WEB страницы: Справочник по C#

425
0


      В этой статье я собираюсь объяснить, как мы можем использовать силу .Net библиотеки для загрузки изображений, размещенный на веб-странице.

 Воспользуемся классом WebBrowser . Документация по классу здесь.

WebBrowser browser = new WebBrowser();
browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(browser_DocumentCompleted);
browser.Navigate(“http://www.msn.com”);

      В приведенном выше фрагменте кода, мы создаем новый объект WebBrowser. После этого дожидаемся полной загрузки web страницы (событие DocumentCompleted).

void browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser browser = sender as WebBrowser;
HtmlElementCollection imgCollection = browser.Document.GetElementsByTagName("img");
WebClient webClient = new WebClient();

foreach (HtmlElement img in imgCollection)
{
string url = img.FirstChild.GetAttribute("src");
webClient.DownloadFile(url, url.Substring(url.LastIndexOf('/')));
}
}


После загрузки страницы, ищем по всей странице тег «img». Получив адрес изображения, скачиваем его.

ЧИТАТЬ ТАКЖЕ:  WHOIS lookup в C#: Справочник по C#

Скачивание всех изображений с WEB страницы: Справочник по C#

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь