首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java从网页中获取javascript内容

Java从网页中获取javascript内容
EN

Stack Overflow用户
提问于 2015-05-29 02:15:04
回答 1查看 246关注 0票数 0

我希望能从必发直播的足球数据中获得数据。我找到了该网页的统计数据部分的链接,如下所示:

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

(页面会定期更改,请查看https://www.betfair.com/sport/inplay并选择任意匹配,然后获取左侧“匹配面板”的源代码)

然而,当我尝试用JSoup抓取它时,它似乎没有返回任何东西。

代码语言:javascript
运行
复制
    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();

我做错了什么吗?有什么办法可以解决这个问题吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-05-29 02:21:38

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30514150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档