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






