首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用rvest同意cookie

使用rvest同意cookie
EN

Stack Overflow用户
提问于 2020-12-20 04:16:38
回答 1查看 68关注 0票数 1

一个很简单的问题,我很惊讶地找不到任何答案:你怎么才能同意网站上的cookie。

我运行的代码如下:

代码语言:javascript
复制
require(rvest)
finances <- "https://finance.yahoo.com/quote/MSFT/financials?p=MSFT&_guc_consent_skip=1608408673"
finances <- read_html(finances)
finances <- html_table(finances,header = TRUE)

这给出了一个空的data.frame,我怀疑这是因为网站要求同意跟踪cookies。如何使用rvest同意这样的cookie?

EN

回答 1

Stack Overflow用户

发布于 2020-12-20 20:52:03

与我回答的this question类似,我将给出从表中获取数据的代码:

代码语言:javascript
复制
library(rvest)
library(V8)
pg <- read_html("https://finance.yahoo.com/quote/MSFT/financials?p=MSFT&_guc_consent_skip=1608408673")
js <- pg %>% html_node(xpath = "//script[contains(., 'root.App.main')]") %>% html_text()
ct <- new_context()
ct$eval(js)
data <- ct$get("App")
incomeStatementHistory <- data$main$context$dispatcher$stores$QuoteSummaryStore$incomeStatementHistory
incomeStatementHistoryQuarterly <- data$main$context$dispatcher$stores$QuoteSummaryStore$incomeStatementHistoryQuarterly
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65374044

复制
相关文章

相似问题

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