Sto scrivendo un po 'Download-Roboter, che è alla ricerca di collegamenti in strati più bassi per lo stesso.Selezionare gli elementi con attributo data-url utilizzando HtmlAgilityPack
Cosa ho bisogno di trovare sono tutti i link in una pagina HTML (i link ai file .jpg, così come i collegamenti per .pgn, .pdf, .html, .... - file)
Sto usando il pacchetto html-agility per trovare tutti i link a-href.
codice di esempio:
foreach (HtmlNode link in htmlDocument.DocumentNode.SelectNodes("//a[@href]"))
{
HtmlAttribute attribute = link.Attributes["href"];
links.Add(attribute.Value);
}
ma voglio trovare il data-urls pure.
Cosa XPath-sintassi devo usare per trovare data-URL. Un esempio di dati-url in una htmlCode:
<div class="cbreplay" data-url="2012\edmonton\partien.pgn"></div>
ho bisogno del "2012 \ Edmonton \ partien.pgn" fuori da questo esempio. Come posso realizzare questo con la sintassi XPath?
migliori saluti, se ho fatto alcuni gravi errori, mi dicono. Questa è la mia prima domanda in assoluto.
Grazie mille, la sua perfettamente funzionante. –
potrebbe essere più flessibile usare '*' invece di 'div' -' "// * [@ data-url]" '. Quei maledetti autori di HTML continuano a cambiare il loro html! – user3791372