Yahoo Login mit rvest

Vor kurzem hat Yahoo seinen Authentifizierungsmechanismus in einen zweistufigen geändert. Wenn ich mich jetzt auf einer Yahoo-Website anmelde, gebe ich meinen Benutzernamen ein und werde aufgefordert, meine Yahoo-App für Mobilgeräte zu öffnen, um ihm einen Code zu geben. Alternativ können Sie sich dies auch per E-Mail oder per SMS mitteilen. Dies hat zur Folge, dass der Code, der für die programmgesteuerte Anmeldung bei Yahoo-Websites verwendet wurde, nicht mehr funktioniert. Dieser Code leitet nur zum Anmeldeformular weiter. Ich habe es mit und ohne Useragent-String und mit und ohne @ versuchcountrycode=1 in den Formularwerten. Ich kann zwar nach dem Anzeigen meiner mobilen App einen Code eingeben, er leitet mich jedoch nicht zu der Seite weiter, auf der ich diesen Code eingeben kann. Wie melden wir uns heutzutage bei Yahoo mit R an?

url <- "http://mail.yahoo.com"
uastring <- "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36"

s <- rvest::html_session(url, httr::user_agent(uastring))
s_form <- rvest::html_form(s)[[1]]
filled_form <- rvest::set_values(s_form, username="myusername", 
                                 passwd="mypassword")
out <- rvest::submit_form(session=s, filled_form, submit="signin",
                          httr::add_headers("Content-Length"=0))

Antworten auf die Frage(2)

Ihre Antwort auf die Frage