HtmlAgilityPack HtmlNodeCollection이 NULL을 반환합니다.

c# html-agility-pack xpath

문제

나는 코멘트에서 유튜브 사용자를 가져 오기위한 간단한 프로그램을 만들었다. 이것은 코드입니다.

string html;
        using (var client = new WebClient())
        {
            html = client.DownloadString("http://www.youtube.com/watch?v=ER5EnjskCvE");
        }
        HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
        doc.LoadHtml(html);
        List<string> data = new List<string>();
        HtmlNodeCollection nodeCollection = doc.DocumentNode.SelectNodes("//*[@id='comments-view']/ul[1]/li[1]/a/span/span/span/span/img");
        foreach (HtmlNode node in nodeCollection)
        {
            data.Add(node.GetAttributeValue("alt",null));
        }

하지만 내 nodeCollection null을 반환하는 문제가 있습니다. XPath의 경우 F12에서 chrome의 XPath 옵션 복사를 사용했습니다.

인기 답변

이것을 시도하십시오 "*", "div"
"/html/body//div[@id='comments-view']/ul[1]/li[1]/a/span/span/span/span/img"




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