为什么我不能用HtmlAgilityPack通过xpath获取数据?

时间:2016-06-28 19:38:27

标签: c# html .net xpath html-agility-pack

我尝试使用抽搐式诈骗者类型程序,但我似乎无法从聊天,直播或录制中获取任何数据。我猜测是因为消息落后于JavaScript代码。

首先,我尝试使用传统方法,使用xpath,但它返回null

 public void jel()
    {
        string Url = "https://www.twitch.tv/swordys/chat?popout=";
        HtmlWeb web = new HtmlWeb();
        HtmlDocument doc = web.Load(Url);

        string chat_m = doc.DocumentNode.SelectNodes("//*[@id=\"ember945\"]/span[6]")[0].InnerText;
        Console.WriteLine(chat_m);
    }

然后使用FireFox" FirePath"插件,但它仍然给我相同的结果

public void jel()
    {
        string Url = "https://www.twitch.tv/swordys/chat?popout=";
        HtmlWeb web = new HtmlWeb();
        HtmlDocument doc = web.Load(Url);

        string chat_m = doc.DocumentNode.SelectNodes("html//body//div//div//div//div//div//div//div//div//ul//li//span//")[0].InnerText;
        Console.WriteLine(chat_m);
    }

任何帮助将不胜感激。

0 个答案:

没有答案