我正在尝试使用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
。
谢谢。
答案 0 :(得分:2)
您需要为UserAgent
设置HtmlWeb
。 Twitter根据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";