【发布时间】:2016-07-12 18:25:59
【问题描述】:
一旦提交查询(在同一页面上),ITTO 网站会生成一个木材产品表并直接在搜索表单下流动。使用我从 Chrome 的 SelectorGadget 获得的信息,我希望表格显示为 css 元素“td”。使用 rvest 抓取 2014 年阿尔巴尼亚的信息...
library(rvest)
session <- html_session("http://www.itto.int/annual_review_output/?mode=searchdata")
form <- html_form(session)[[2]]
form <- set_values(form, "countries[]" = "8", "products[]" = "1" ,"flows[]" = "1", "years[]" = "2014")
query <- submit_form(session, form, submit = NULL)
page <- read_html(query) %>% html_nodes("td")
page
这导致表“td”不存在:
{xml_nodeset (0)}
使用 html_nodes() 检查页面的其他元素表明 submit_form() 按预期执行。
所以我的问题是预期的桌子在哪里?
【问题讨论】:
标签: html r web-scraping rvest