rvest 1.0.0 - 最新更新不兼容

rvest 1.0.0 - Latest Update Incompatibility

目标:使用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')