我在尝试使提交表单正常工作时遇到麻烦。这是我下面的内容:
library(rvest)
username<-abc
password<-111
url <-'https://www.puregym.com/members/'
session<-html_session(url)
form<-html_form(session)[[3]]
filled<-set_values(form,
email = username,
pin=password)
submit_form(session,filled)
[[3]]格式如下:。
<form> 'loginForm' (POST )
<input hidden> 'associateAccount': false
<input email> 'email':
<input password> 'pin':
<input submit> '': Login
我的输出是:
Submitting with 'NULL'
Error in xml2::url_absolute(form$url, session$url) :
Not compatible with STRSXP: [type=NULL].
我已经看到与第二行有关的错误,但是我相信由于这种形式的性质,与存在NULL值有关的最上面一行是吗?表单的提交部分没有任何价值,因此它没有放入任何内容吗?
会有人知道如何解决这个问题,或者通过httr作为POST做吗?
谢谢
答案 0 :(得分:0)
非标准格式,您需要设置缺少的POST网址
form$url<- 'https://www.puregym.com/api/members/login/'
filled<-set_values(form,
email = username,
pin=password
)
submit_form(session,filled)