Html Agility Pack 返回 null 的 C# XPath
C# XPath with Html Agility Pack returning null
我正在尝试使用 C# 中的 XPath 解析来自我的 Twitter 时间轴的推文。我从 http://www.twitter.com/username/
得到 HTML。如何将此 HTML 代码解析为 C# 对象列表?我对 Twitter 不是很熟悉 API.
目前我正在使用以下代码解析:
var tweets = doc.DocumentNode.SelectNodes("//div[contains(@class, 'js-stream-tweet')]");
但我认为这不是解析整个推文对象(元素和子元素)的最佳方式。它正在返回 null
。
谢谢。
您需要为 HtmlWeb
设置 UserAgent
。 Twitter returns 不同 html 内容根据 UserAgent
Webget.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36";
我正在尝试使用 C# 中的 XPath 解析来自我的 Twitter 时间轴的推文。我从 http://www.twitter.com/username/
得到 HTML。如何将此 HTML 代码解析为 C# 对象列表?我对 Twitter 不是很熟悉 API.
目前我正在使用以下代码解析:
var tweets = doc.DocumentNode.SelectNodes("//div[contains(@class, 'js-stream-tweet')]");
但我认为这不是解析整个推文对象(元素和子元素)的最佳方式。它正在返回 null
。
谢谢。
您需要为 HtmlWeb
设置 UserAgent
。 Twitter returns 不同 html 内容根据 UserAgent
Webget.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36";