Ich versuche, mich in Yahoo mit R für meine Fantasy-Liga zugreifen. Ich folge Corys Code bei Yahoo login using rvest, aber ohne Erfolg. Wenn ich versuche, die Form ich die folgende Fehlermeldung einreichen:Yahoo Login mit R und rvest
Error: Unknown submission name 'signin'. Possible values: passwd
wenn ich die Variable myform überprüfen ich folgendes bemerkt:
<button submit> 'signin
Es gibt keine Schließ Tilde für die Schaltfläche Namen einreichen. Könnte es sein, dass der Einreichungs-Button nicht erkannt wird?
Auch benutze ich immer noch den Benutzernamen/das Passwort anstelle von Benutzernamen/Telefon Prüfmethode.
Kann ich nur eine Einreichung erstellen? Mir ist aufgefallen, dass, wenn ich die "Weiter" -Schaltfläche auf dem Login-Formular drücke, die erste und die zweite Seite gleich sind, versteckt yahoo einfach das Benutzername-Feld. Hier
ist der Code @ 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")
Die kommentierte Linie war in @cory ‚s Original-Code.
Warum versuchen Sie nicht Selen-Treiber zu manipulieren klicken Aktionen? – amrrs
Wenn Sie den Code posten, den Sie versuchen, wäre es hilfreich, wenn Sie nicht auf den vorherigen Beitrag zurückkommen. – Dave2e
Antwort auf @amrrs, ich kenne Selen nicht und ich versuche, mich selbst zu unterrichten R. Ich habe gerade meine Fantasy-Football-Liga als ein Element von Interesse ausgewählt, um mir beim Lernen zu helfen. – Pepebuho