&引用;错误:与STRSXP不兼容;使用rvest提交表格

&引用;错误:与STRSXP不兼容;使用rvest提交表格,r,web-scraping,rvest,R,Web Scraping,Rvest,我搜索了stackoverflow和github,但没有找到解决方案 session <- read_html("http://www.whitepages.com") form1 <- html_form(session)[[1]] form2 <- set_values(form1, who = "john smith") submit_form(session, form) session尝试将表单的URL更改为空字符串 form2$url我自己也遇到了这个问题,我发现

我搜索了stackoverflow和github,但没有找到解决方案

session <- read_html("http://www.whitepages.com")
form1 <- html_form(session)[[1]]
form2 <- set_values(form1, who = "john smith")
submit_form(session, form)

session尝试将表单的URL更改为空字符串

form2$url我自己也遇到了这个问题,我发现submit\u form()调用函数rvest:::submit\u request()时发生了错误,该函数尝试运行以下行:

xml2::url_absolute(form$url, session$url)
在这一行中,R尝试创建一个绝对url,该url会抛出一个错误,因为form$url或session$url都为NULL。在我的例子中,会话$url由于某种原因是空的。因此,您可能应该尝试:

session$url <- "http://www.whitepages.com"
submit_form(session, form2)
会话$url
session$url <- "http://www.whitepages.com"
submit_form(session, form2)