2016-03-23 4 views
1

Я пытаюсь сделать некоторые веб-соскоб с помощью rvest но кажется поля не распознаются, и спотыкаются на set_values ​​ функции:Неизвестное поле с rvest

session <- html_session("http://www.itto.int/annual_review_output/?mode=searchdata") 
form <- html_form(session)[[2]] 
set_values(form, countries = "1", products = "1" ,flows = "1", years = "1")) 
submit_form(session, form) 

, который генерирует следующая ошибка.

Error: Unknown field names: countries, products, flows, years submit_form(session, form)

Любые советы, оцененные.

ответ

1

Когда инспектировать этот сайт, вы можете увидеть:

select size="15" id="countries" name="countries[]" multiple="multiple" onChange="selectCancel('groups');

так name из elemets является countries[]

в set_values дополнительных аргументов

Name-value pairs giving fields to modify

Так что я думаю, что вам нужно использовать ЗПТ как

set_values(form, "countries[]" = "1", "products[]" = "1" ,"flows[]" = "1", "years[]" = "1") 
+0

Спасибо Batanichek - это работает как шарм. – Nathan

Смежные вопросы