私はこのsiteから失業率データを抽出しようとしています。フォームには、オプションのあるselect
タグがあります。テーブルを2007年のデフォルトから2007年に抽出することができますが、from_year
とto_year
の値を設定するのは苦労しています。ここに私がこれまで持っているコードはあります:rvest:オプションを選択してフォームを送信
session = html_session("https://data.bls.gov/timeseries/LNS14000000")
form = read_html("https://data.bls.gov/timeseries/LNS14000000") %>% html_node("table form") %>% html_form()
set_values(form, from_year = 2000, to_year = as.numeric(format(Sys.Date(), "%Y"))) # nothing happened if I set the value for years
submit_form(session, form)
期待どおりに動作しません。
私はあなたがRSelenium' 'のようなものを使用せずにこれを行うことができないと思います。 例についてはこちらをご覧ください... https://stackoverflow.com/questions/43307090/how-to-select-dropdown-box-using-rselenium/43307980#43307980 しかし、この場合、blsにはAPI、それはおそらく最初の一見の価値があるので... https://www.bls.gov/developers/ –