私のファンタジーリーグにアクセスするには、Rを使用してYahooにログインしようとしています。私はYahoo login using rvestでコーリーのコードに従っていますが、成功はありません。私は次のエラーを取得するフォーム提出しようとすると は:RとrvestでYahooにログイン
Error: Unknown submission name 'signin'. Possible values: passwd
を私は変数あるmyFormをチェックするとき、私は次のように気づいた:
<button submit> 'signin
送信ボタン名にはクロージングチルダはありません。提出ボタンが認識されない原因になりますか?
また、ユーザー名/電話の確認方法の代わりにユーザー名/パスワードを使用しています。
提出を1回することはできますか?ログインフォームの「次へ」ボタンを押すたびに、最初と2番目のページが同じであることに気付きました.yahooは単にユーザー名フィールドを隠すだけです。ここで
はコメント行が@coryの元のコードにあった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")
@コードです。
なぜセレンドライバを使用してクリックアクションを操作しようとしませんか? – amrrs
しようとしているコードを投稿すると、以前の投稿を参照するのとは対照的に役立ちます。 – Dave2e
@ amrrsに答えると、私はセレンを知らず、自分自身を教えようとしています。私はちょうど私が学ぶのを助けるために私のファンタジーのサッカーリーグを興味のある項目として選んだ。 – Pepebuho