【问题标题】:Troubles with submit_form with rvestsubmit_form 与 rvest 的问题
【发布时间】:2018-11-20 23:27:12
【问题描述】:

我在尝试让提交表单正常工作时遇到问题。这就是我下面的内容:

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 吗?

谢谢

【问题讨论】:

    标签: r authentication login screen-scraping rvest


    【解决方案1】:

    非标准形式,需要设置缺少的POST url

    form$url<- 'https://www.puregym.com/api/members/login/'
    filled<-set_values(form, 
                       email = username,
                       pin=password
                       )
    submit_form(session,filled)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-05
      • 2018-06-12
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多