как получить код элемента управления с помощью c # 2

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

Вопрос

Я хочу получить текст из URL, но текст не отображается в исходном коде. Я вижу это только в контрольном элементе. В любом случае, на C #, чтобы получить содержимое элемента Inspect на странице. Я пробую htmlagilitypack с c #, но даю null исключение.

Это html-код в элементе проверки:

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

Мой код C #:

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

Популярные ответы

Я сам не использовал пакет гибкости HTML, но я подозреваю , что ваше выражение XPath неверно. Пытаться:

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

Это получит пары имя / значение. Чтобы получить только значения, вы можете использовать:

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


Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow