cómo obtener inspeccionar el código del elemento usando c # 2

asp.net c# html-agility-pack inspect xpath

Pregunta

Quiero obtener texto de la URL, pero el texto no se muestra en el código fuente. Puedo verlo solo en inspeccionar elemento. ¿Hay de todos modos, en C # para obtener el contenido del elemento Inspeccionar de la página. Intento htmlagilitypack con c # pero doy una excepción nula.

Este es el código html en el elemento de inspección:

<a id="href933" class="op-to-b-2" href="http://bux20.com/viewads/17EDB5BB6D1H7CVB69C55E7U554B5575EZ6H6O9524333CB46133315509H53735Z77444D5645OE4743136O967055276UV63933" target="_blank" i="933">

Mi código C #:

HtmlNodeCollection nodes1 = doc.DocumentNode.SelectNodes("//a[@class='op-to-b-2'][@href]");

Respuesta popular

No he usado el paquete de agilidad HTML, pero sospecho que es solo que tu expresión XPath es incorrecta. Tratar:

doc.DocumentNode.SelectNodes("//a[@class='op-to-b-2']/@href")

Eso obtendrá pares de nombre / valor. Para obtener solo los valores, puede utilizar:

doc.DocumentNode.SelectNodes("string(//a[@class='op-to-b-2']/@href)")


Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow