htmlagilitypack을 사용하여 특정 텍스트 값이있는 노드를 선택하십시오.

c# html-agility-pack hyperlink screen-scraping

문제

그래서 htmlagilitypack을 사용하여 노드를 선택하는 방법을 알고 있습니다.

HtmlNode.SelectNodes(".//div[@class='description']")

etc ...하지만 다음과 같은 방식으로 사이트를 설정했다고 가정 해보십시오.

HtmlNode.SelectNodes(".//div[@class='description']")

기타...

이제 스 니펫은 짧지 만 근본적으로 링크가 비대칭이며 텍스트 값을 가진 링크에만 액세스하려고합니다.

"이것은 내가 가고 싶은 정보"

(나는 여기에 적절한 용어를 사용하기 위해 hmtl에 익숙하지 않다.) htmlagilitypack에이 텍스트 값을 확인할 수있는 메서드가 있습니까?

고맙습니다!

수락 된 답변

text() 함수를 사용해보십시오.

SelectNodes("a[text()='This is information i want to get to']")



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