rvest 1.0.0-最新更新不兼容

rvest 1.0.0-最新更新不兼容,r,json,web-scraping,rvest,httr,R,Json,Web Scraping,Rvest,Httr,目标:使用rvest登录网站 问题:我的代码不再适用于rvest(1.0.0版) 工作原理:使用以前版本的rvest(0.3.6版)编写代码: rg.headers我不能评论我的声誉,这就是为什么我会写一个答案,尽管我不确定这是否有意义。我没有用户帐户,但通过以下操作,我得到了一个“无效用户名”结果。这对我来说很有意义。也许用一个有效的用户名就可以了 headers <- c('User-Agent' = 'Mozilla/5.0') url <- "https://rot

目标:使用rvest登录网站

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

工作原理:使用以前版本的rvest(0.3.6版)编写代码:


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

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')


headers出了什么问题?我知道你们是在暗示它不起作用,但这种暗示几乎总是比经验结果相形见绌:警告、错误或结构错误的输出。因为我没有关于旋转果岭的账户,所以我在这里没有任何信息。不过,请注意,在使用非导出函数时,很容易用“您知道风险”来回答。有更改的博客位于此处:@r2evans以下错误出现在代码的
rvest:::request\u POST
部分:get中的错误(name,envir=asNamespace(pkg),inherits=FALSE):未找到对象“request\u POST”。我完全没有使用下面的答案中建议的
request\u POST
功能就可以解决这个问题。这正是我所需要的。非常感谢。
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')