Я пытаюсь войти в Yahoo, используя R, чтобы получить доступ к моей лиге фэнтези. Я слежу за кодом Кори в Yahoo login using rvest, но безуспешно. Когда я пытаюсь отправить форму, я получаю следующее сообщение об ошибке:Yahoo с помощью R и rvest
Error: Unknown submission name 'signin'. Possible values: passwd
когда я проверяю переменный MyForm я заметил следующее:
<button submit> 'signin
Там нет закрытия тильды для имени кнопки отправки. Может ли быть причиной того, что кнопка отправки не распознана?
Кроме того, я по-прежнему использую имя пользователя/пароль вместо метода проверки имени пользователя/телефона.
Могу ли я сделать только одно представление? Я заметил, что всякий раз, когда я нажимаю кнопку «Далее» в форме входа, первая и вторая страницы одинаковы, yahoo просто скрывает поле имени пользователя.
Вот код @ Dave2e
library(rvest)
username <- "xxxx"
passwd <- "xxxxxx"
league_id <-"yyyyyyy"
uastring <- "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36"
url <- "http://football.fantasysports.yahoo.com/f1/"
url <- paste0(url, league_id,"/players")
s <- rvest::html_session(url, httr::user_agent(uastring))
myform <- rvest::html_form(s)[[1]]
myform <- rvest::set_values(myform, username=username)
# s <- suppressWarnings(rvest::submit_form(s, myform, submit="signin"))
s <- rvest::submit_form(s, myform, submit="signin")
Закомментированный линия в исходном коде @cory «s.
Почему вы не пытаетесь использовать драйвер селена для управления действиями кликов? – amrrs
Если вы публикуете код, который вы пытаетесь, было бы полезно в отличие от обращения к предыдущему сообщению. – Dave2e
Отвечая на @amrrs, я не знаю селена, и я пытаюсь научить себя Р. Я только что выбрал свою фэнтезийную футбольную лигу как предмет, способный помочь мне учиться. – Pepebuho