【发布时间】:2020-09-21 11:53:26
【问题描述】:
我正在尝试将 HtmlAgilityPack 与 c# 一起使用以访问一个简单的网站 https://socialblade.com/youtube/user/pewdiepie 并读取订阅者数量。我似乎无法解决或在互联网上找到任何有用的东西,请帮助我不想阅读表格或任何东西,只是一个简单的值。
static void Main(string[] args)
{
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc = web.Load("https://socialblade.com/youtube/user/pewdiepie");
HtmlNode thingy = doc.DocumentNode.SelectSingleNode("not sure how to find xpath");
Console.WriteLine(thingy);
Console.Read();
}
【问题讨论】:
-
您正在尝试使用 HAP,太好了。你能分享如何你是如何使用它以及你卡在哪里?
-
@HansKesting 嗨,我尝试了无数的东西,这只是在保存静态 void Main(string[] args) { HtmlWeb web = new HtmlWeb(); HtmlAgilityPack.HtmlDocument 文档 = 新 HtmlAgilityPack.HtmlDocument(); doc = web.Load("socialblade.com/youtube/user/pewdiepie"); HtmlNode thingy = doc.DocumentNode.SelectSingleNode("not sure how to find xpath"); Console.WriteLine(thingy); Console.Read(); }
-
你熟悉JS
querySelector吗?额外安装Fizzler.Systems.HtmlAgilityPackNuGet 包。将有HtmlNode.QuerySelector()可以接受JS 查询语法。
标签: c# html web-scraping html-agility-pack