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