rvest 1.0.0 - 最新更新不兼容

标签 r json web-scraping rvest httr

目标:使用 rvest 登录网站。

问题:我的代码不再适用于 rvest(版本 1.0.0)。

有效方法:使用先前版本的 rvest(版本 0.3.6)的代码:

rg.headers <- c('User-Agent' = 'Mozilla/5.0')
rg.url <- "https://rotogrinders.com/"
rg.session <- html_session(rg.url, httr::add_headers(.headers=rg.headers))
rg.session <- rvest:::request_POST(rg.session, url = "https://rotogrinders.com/sign-in",
                                   body = list("username"="*****",
                                                "password"="*****"),
                                   encode = 'json')

我的问题:有人可以提出一种方法来在 rvest 1.0.0 中完成我之前在 rvest 0.3.6 中所做的事情吗?目前,我已经恢复到 0.3.6 以保持一切顺利运行。

最佳答案

我无法用我的声誉发表评论,这就是为什么我会写一个答案,尽管我不确定这是否有意义。我没有用户帐户,但通过以下操作我得到了“无效的用户名”结果。这对我来说很有意义。也许使用有效的用户名可以工作?

headers <- c('User-Agent' = 'Mozilla/5.0')
url <- "https://rotogrinders.com/sign-in"
result <-  httr::POST(url = url,
                          httr::add_headers(.headers=headers),
                          body = list("username"="test",
                                      "password"="admin"),
                          encode = 'json')

关于rvest 1.0.0 - 最新更新不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66876351/

相关文章:

mysql - 从 Perl 格式获取数据并更新 sql 表

javascript - 在回调函数之外访问node.js中readline和fs解析的数据

python - Selenium - 网页抓取;如何使用selenium获取特定标签?

r - 使用聚合数据创建直方图

javascript - 用于媒体搜索的 Instagram API 意外 token ':'

r - 安装 rJava - 一种或多种 JNI 类型与 Mac Os 10.11 上相应的 native 类型不同

python - 如何根据用户输入动态抓取网站的 CSS 文件?

python 请求机器人检测?

跨两行两列保留满足条件的记录

r - 按日期子集 data.frame