Właśnie pobrałem HTMLAgilityPack i dokumentacja nie ma żadnych przykładów.Jak mogę użyć pakietu HTML Agility Pack do pobrania wszystkich obrazów ze strony internetowej?
Szukam sposobu na pobranie wszystkich obrazów ze strony internetowej. Ciągi adresu, a nie obraz fizyczny.
<img src="blabalbalbal.jpeg" />
Potrzebuję pobrać źródło każdego tagu img. Chcę tylko poznać bibliotekę i jej ofertę. Wszyscy mówili, że to najlepsze narzędzie do tej pracy.
Edit
public void GetAllImages()
{
WebClient x = new WebClient();
string source = x.DownloadString(@"http://www.google.com");
HtmlAgilityPack.HtmlDocument document = new HtmlAgilityPack.HtmlDocument();
document.Load(source);
//I can't use the Descendants method. It doesn't appear.
var ImageURLS = document.desc
.Select(e => e.GetAttributeValue("src", null))
.Where(s => !String.IsNullOrEmpty(s));
}
Jaki typ obiektu jest dokument w swoim przykładzie? Nie mogę użyć metody .Descendants. Sprawdź moją edycję. –
Zapomniałem dodać '.DocumentNode'. – SLaks
sprawdź także, czy korzystasz z najnowszej wersji beta, ponieważ funkcjonalność linq jest nowa – rtpHarry