Вход в Yahoo с использованием rvest

Недавно Yahoo сменила механизм аутентификации на два шага. Итак, теперь, когда я захожу на сайт Yahoo, я ввожу свое имя пользователя, а затем он просит меня открыть мобильное приложение Yahoo, чтобы дать ему код. В качестве альтернативы, вы можете отправить это по электронной почте или отправить вам текст другим способом. Результатом этого является то, что код, который раньше работал для программного входа на сайты Yahoo, больше не работает. Этот код просто перенаправляет в форму входа. Я пробовал с и без строки useragent и с и безcountrycode=1 в форме значения. Я в порядке ввода кода после просмотра моего мобильного приложения, но он не перенаправляет меня на страницу для ввода этого кода. Как мы можем войти в Yahoo в эти дни, используя R?

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))

Ответы на вопрос(1)

Ваш ответ на вопрос