首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络抓取足球数据不返回任何内容

网络抓取足球数据不返回任何内容
EN

Stack Overflow用户
提问于 2018-06-25 22:20:56
回答 1查看 288关注 0票数 0

我想从https://www.whoscored.com/Regions/247/Tournaments/36/Seasons/5967/Stages/15737/Fixtures/International-FIFA-World-Cup-2018网站上刮下比赛结果表

我正在使用带有以下代码的rvest包:

代码语言:javascript
复制
library(rvest)

url.tournament <- "https://www.whoscored.com/Regions/247/Tournaments/36/Seasons/5967/Stages/15737/Fixtures/International-FIFA-World-Cup-2018"
df.tournament <- read_html(url.tournament) %>%
                  html_nodes(xpath='//*[@id="tournament-fixture-wrapper"]') %>%
                  html_nodes("table")
                  html_table()

而不提取任何元素。

EN

回答 1

Stack Overflow用户

发布于 2018-06-25 22:45:26

查看该网站的源代码,您可以看到该表实际上并不存在于HTML源代码中--它是使用JavaScript动态生成的。这就是为什么您的XPath查询返回一个空<div>

因此,您不能依赖{ JavaScript },在这种情况下,您需要使用可以解释rvest的动态刮板,如{RSelenium}

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

https://stackoverflow.com/questions/51025719

复制
相关文章

相似问题

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