Проблемы с submit_form с rvest - PullRequest
       73

Проблемы с submit_form с rvest

0 голосов
/ 21 ноября 2018

У меня проблемы с попыткой заставить форму отправки работать правильно.Вот что у меня ниже:

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, существует из-за характера этой формы?Часть отправки формы не имеет значения, и поэтому она ничего не вкладывает в нее?

Кто-нибудь знает, как обойти это или, возможно, сделать это как POST через httr?

Спасибо

1 Ответ

0 голосов
/ 22 ноября 2018

это нестандартная форма, вам нужно установить отсутствующий POST url

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