C# 使用HtmlAlityPack刮取精确字符串
我正试图从YouTube视频中抓取视频标签,虽然我被卡住了,但应该很简单。 我找不到很多关于我试图找到的东西的文档,所以现在我问你谁有使用HtmlAgilityPack的经验 我今天要刮的东西C# 使用HtmlAlityPack刮取精确字符串,c#,html,web-scraping,html-agility-pack,scrape,C#,Html,Web Scraping,Html Agility Pack,Scrape,我正试图从YouTube视频中抓取视频标签,虽然我被卡住了,但应该很简单。 我找不到很多关于我试图找到的东西的文档,所以现在我问你谁有使用HtmlAgilityPack的经验 我今天要刮的东西 video:tag" content="Comedy"> 和所有其他视频:标签 正如你所看到的,标签是可分辨的。 然而,这就是我走了多远&我不知道如何抓住那些标签 如何获取第一个视频标记并将其显示在MessageBox.Show()中 我可以看出,问题可能是在html文档中使用了错误的方法。 h
video:tag" content="Comedy">
和所有其他视频:标签
正如你所看到的,标签是可分辨的。
然而,这就是我走了多远&我不知道如何抓住那些标签
如何获取第一个视频标记并将其显示在MessageBox.Show()中
我可以看出,问题可能是在html文档中使用了错误的方法。
htmlDoc.LoadHtml(…)
实际上接受以字符串表示的实际html/xml作为参数,而不是html页面的uri
在您的场景中,您可以尝试使用HtmlWeb
类。
你可以用
var htmlWeb = new HtmlWeb();
htmlWeb.Load(url:https://www.youtube.com/watch?v=ilh3hxNdpZs“”
将返回带有已解析html页面的HtmlDocument
实例
视频标签的查询看起来不错,应该与视频标签匹配
我希望这有帮助
var htmlWeb = new HtmlWeb();