带有 rvest 的未知字段
Unknown field with rvest
我正在尝试通过 rvest 进行一些网络抓取,但似乎无法识别这些字段,并且在 set_values函数:
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)
感谢任何建议。
检查此站点时,您可以看到:
select size="15" id="countries" name="countries[]" multiple="multiple" onChange="selectCancel('groups');
所以元素的 name
是 countries[]
在 set_values
中附加参数是
Name-value pairs giving fields to modify
所以我认为你需要像
这样使用 smt
set_values(form, "countries[]" = "1", "products[]" = "1" ,"flows[]" = "1", "years[]" = "1")
我正在尝试通过 rvest 进行一些网络抓取,但似乎无法识别这些字段,并且在 set_values函数:
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)
感谢任何建议。
检查此站点时,您可以看到:
select size="15" id="countries" name="countries[]" multiple="multiple" onChange="selectCancel('groups');
所以元素的 name
是 countries[]
在 set_values
中附加参数是
Name-value pairs giving fields to modify
所以我认为你需要像
这样使用 smtset_values(form, "countries[]" = "1", "products[]" = "1" ,"flows[]" = "1", "years[]" = "1")