Java从网页获取javascript内容

Java从网页获取javascript内容,javascript,java,web-scraping,jsoup,Javascript,Java,Web Scraping,Jsoup,我想从Betfair足球现场统计中获取数据。我找到了一个指向该网页统计部分的链接,如下所示: (页面会定期更改,因此请检查并选择任何匹配项,然后获取左侧“匹配面板”的来源) 然而,当我试图用JSoup来处理这个问题时,它似乎没有返回任何东西 Document doc = Jsoup.connect("https://wab-visualisation.performgroup.com/csb/index.html?wbuserId=0&token=f6eb1c7fff3ad3c

我想从Betfair足球现场统计中获取数据。我找到了一个指向该网页统计部分的链接,如下所示:

(页面会定期更改,因此请检查并选择任何匹配项,然后获取左侧“匹配面板”的来源)

然而,当我试图用JSoup来处理这个问题时,它似乎没有返回任何东西

    Document doc = Jsoup.connect("https://wab-visualisation.performgroup.com/csb/index.html?wbuserId=0&token=f6eb1c7fff3ad3ca5153b159ac4b8b69fcb117ec7578893e5c9f9f6a608503fe4e64ebad85c7e4faa8ddea4e8ce70e99ce88551b77b8fe02616b56bf89af950ad89984a1cfcc8eb589dd1679b8204e8e0983fdff5c7599d00cabd805c0bd18aaf29485b0c122413c89ad5f7e70684e5f1609dea97f05286919f137baab64d36b&width=374&height=214&cssdiff=https%3a%2f%2fassets.cdnbf.net%2fstatic%2fdatavis%2fbf-css%2fbetfair1.css&flash=y&streamonly=true&partnerId=7&statsswitch=false&lang=en&defaultview=stats&version=1.15").get();

    doc.select("#in-game-stats > div:nth-child(1) > div.si-home-value").text();
我做错什么了吗?有办法解决这个问题吗


谢谢

响应是纯文本的,没有可以查询的DOM。您可能希望使用PhantomJS驱动程序查看Selenium,以模拟用户代理操作。另一个问题是,从该站点替换数据是否合法。

我编辑了该链接,现在应该可以看到了?您是否尝试过进行简单的选择以查看它是否返回了任何内容?不完全确定jsoup默认发送哪种头,但尝试在您的请求中指定这些头。该页面可能正在阻止您的请求。查看来源:上面的链接似乎给出了一个DOM。。。我认为用户密钥每分钟左右都会发生变化,因此页面会变为纯文本。