Küçük bir Download-Roboter yazıyorum, bu, alt katmanlarda kendiliğinden bağlantılar arıyor. i bulmak için gerekenlerHTMLAgilityPack kullanarak öznitelik data-url'i seçin Eleman
bir html-Page tüm bağlantılar (aynı zamanda bağlantılar PGN olarak dosyaları .jpg bağlantılar için, .pdf, .html, .... - dosyaları) vardır
Tüm a-href linklerini bulmak için html-agilitypack kullanıyorum.
örnek kod:
foreach (HtmlNode link in htmlDocument.DocumentNode.SelectNodes("//a[@href]"))
{
HtmlAttribute attribute = link.Attributes["href"];
links.Add(attribute.Value);
}
Ama aynı zamanda veri URL'ler bulmak istiyoruz.
Verileri bulmak için hangi XPath sözdizimini kullanmalıyım? Bir htmlcode içinde bir örnek veri-url:
<div class="cbreplay" data-url="2012\edmonton\partien.pgn"></div>
ihtiyacım "2012 \ edmonton \ partien.pgn" Bu örnekte dışına. Bunu XPath sözdizimi ile nasıl anlayabilirim?
İyi bir hata yaparsam en iyi dileklerimle anlat bana. Bu benim ilk sorum.
çok teşekkürler, mükemmel çalışıyor. –
, '' 'yerine' div '-' '// * [@ data-url]' 'kullanmak daha esnek olabilir. O lanet html yazarlar html değiştirmeye devam ediyor! – user3791372