C # 2를 사용하여 요소 코드 검사 방법

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

문제

URL에서 텍스트를 가져 오려고하지만 텍스트가 소스 코드에 표시되지 않습니다. 나는 그것을 검사 할 때만 볼 수있다. 어쨌든, C #에서 페이지의 Inspect 요소의 내용을 가져오고 있습니까? 나는 C #으로 htmlagilitypack을 시도하지만 null 예외를 제공합니다.

이것은 inspect 요소의 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)")



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.