首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在R中提交html表单?

如何在R中提交html表单?
EN

Stack Overflow用户
提问于 2018-07-26 09:02:57
回答 1查看 0关注 0票数 0

我不知道如何填写搜索筛选器,并从登陆页面提交一个预过滤列表。我想按Place of Performance = West Virginia过滤。以下是我的代码:

代码语言:txt
复制
library(tidyverse)  
library(rvest)    
library(stringr)   
library(rebus)     
library(lubridate)
library(Rcrawler)
library(xml2)
library(devtools)


url <- "https://www.fbo.gov/"
web_session <- html_session(url)

# Get forms with searchable fields in current session.
form <- html_form(web_session)


# First, Copy form.
filled.form <- form

# Set values in form #1
filled.form[[1]] <- set_values(filled.form[[1]],
                               dnf_class_values[procurement_notice][zipstate] 
                                   = "West Virginia")  

# Set form url to empty character string to prevent error message when
filled.form[[1]]$url <- ""

当我运行这个程序时,我会得到下面的错误

Error: unexpected '=' in:

代码语言:txt
复制
"filled.form[[1]] <- set_values(filled.form[[1]],
                               dnf_class_values[procurement_notice][zipstate] ="

我尝试了同样的方法,并提交其他示例,也无法提交表单以使其运行。我如何填写表格并提交表格?

EN

回答 1

Stack Overflow用户

发布于 2018-07-26 18:42:13

尝试将表单字段放在引号中:

代码语言:txt
复制
"dnf_class_values[procurement_notice][zipstate]" = "WV"

你可以通过以下方式获得有关该表单的更多详细信息:

代码语言:txt
复制
str(filled.form[[1]])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100005827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档