Ich möchte Text von URL erhalten, aber Text wird nicht im Quellcode angezeigt. Ich kann es nur im inspect-Element sehen. Gibt es sowieso, in C # den Inhalt des Inspect Elements der Seite zu bekommen. Ich versuche htmlagilitypack mit c #, gebe aber null Ausnahme.
Dies ist HTML-Code im inspect-Element:
<a id="href933" class="op-to-b-2" href="http://bux20.com/viewads/17EDB5BB6D1H7CVB69C55E7U554B5575EZ6H6O9524333CB46133315509H53735Z77444D5645OE4743136O967055276UV63933" target="_blank" i="933">
Mein C # -Code:
HtmlNodeCollection nodes1 = doc.DocumentNode.SelectNodes("//a[@class='op-to-b-2'][@href]");
Ich habe das HTML-Agility-Paket nicht selbst verwendet, aber ich vermute , dass Ihr XPath-Ausdruck falsch ist. Versuchen:
doc.DocumentNode.SelectNodes("//a[@class='op-to-b-2']/@href")
Das wird Name / Wert-Paare erhalten. Um nur die Werte zu erhalten, können Sie Folgendes verwenden:
doc.DocumentNode.SelectNodes("string(//a[@class='op-to-b-2']/@href)")