【问题标题】:Unknown field with rvest带有 rvest 的未知字段
【发布时间】:2016-03-23 06:33:23
【问题描述】:

我正在尝试通过 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)

这会产生以下错误。

错误:未知字段名称:国家、产品、流程、年份 提交表单(会话,表单)

任何建议表示赞赏。

【问题讨论】:

    标签: r web-scraping rvest


    【解决方案1】:

    当你检查这个网站时,你可以看到:

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

    所以 name 的元素是 countries[]

    set_values 中的附加参数是

    提供要修改的字段的名称-值对

    所以我认为你需要像使用smt一样

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      相关资源
      最近更新 更多