使用rvest连续提交两份表格

使用rvest连续提交两份表格,r,web-scraping,rvest,R,Web Scraping,Rvest,我正在尝试使用rvest从此网页提取csv文件: 我想知道如何使用rvest连续提交两个表单。单击第一个表单上的“开始处理”按钮,将生成带有“下载我的文件”按钮的第二个表单 这是我到目前为止的代码,它生成了一个列表,而不是csv文件包含的数据集 library(tidyverse) library(rvest)` `url <- "http://www.voterfind.com/athensoh/vtrreport.aspx" pgsession <- html_session(

我正在尝试使用rvest从此网页提取csv文件:

我想知道如何使用rvest连续提交两个表单。单击第一个表单上的“开始处理”按钮,将生成带有“下载我的文件”按钮的第二个表单

这是我到目前为止的代码,它生成了一个列表,而不是csv文件包含的数据集

library(tidyverse)
library(rvest)`

`url <- "http://www.voterfind.com/athensoh/vtrreport.aspx"
pgsession <- html_session(url)
pgform <- html_form(pgsession)[[1]]
filled_form <- set_values(pgform, `grp_output` = TRUE)
athens <- submit_form(pgsession, filled_form)

有人知道我如何获取csv文件吗?

你能补充一些关于你当前结果和目标的信息吗?嗨@JonathanHill,我在帖子中补充了更多信息。我希望这能回答你的问题。谢谢你的帮助!中间有一个页面,表示你可能有几分钟的时间,这就是在最后一页中用“下载我的文件”按钮得到的答案。我认为您可能需要尝试使用Selenium或类似的工具来模拟浏览器。
List of 7
 $ handle  :List of 2
  ..$ handle:Class 'curl_handle' <externalptr> 
  ..$ url   : chr "http://www.voterfind.com/athensoh/vtrreport.aspx"
  ..- attr(*, "class")= chr "handle"
 $ config  :List of 7
  ..$ method    : NULL
  ..$ url       : NULL
  ..$ headers   : NULL
  ..$ fields    : NULL
  ..$ options   :List of 1
  .. ..$ autoreferer: int 1
  ..$ auth_token: NULL
  ..$ output    : NULL
  ..- attr(*, "class")= chr "request"
 $ url     : chr "http://www.voterfind.com/athensoh/underprocess.aspx"
 $ back    : chr(0) 
 $ forward : chr(0) 
 $ response:List of 10
  ..$ url        : chr "http://www.voterfind.com/athensoh/underprocess.aspx"
  ..$ status_code: int 200