В этой статье я собираюсь объяснить, как мы можем использовать силу .Net библиотеки для загрузки изображений, размещенный на веб-странице.
Воспользуемся классом WebBrowser . Документация по классу здесь.
После загрузки страницы, ищем по всей странице тег "img". Получив адрес изображения, скачиваем его.
Воспользуемся классом 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". Получив адрес изображения, скачиваем его.


Комментариев нет:
Отправить комментарий
Большая просьба, не писать в комментариях всякую ерунду не по теме!