我已经在 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)
提交表单行后,我得到以下信息:
Submitting with '<unnamed>'
Error: not compatible with STRSXP
我拼凑出这个错误通常是由不匹配的类型(例如字符串和数字)引起的,但我无法判断可能发生在哪里。
任何帮助将不胜感激!
我自己也遇到了这个问题,我发现当submit_form()调用函数rvest:::submit_request()时发生错误,该函数尝试运行这一行:
xml2::url_absolute(form$url, session$url)
在这一行中,R 尝试创建一个绝对 url,但会抛出错误,因为 form$url 或 session$url 为 NULL。就我而言,由于某种原因,session$url 为 NULL。所以你应该尝试:
session$url <- "http://www.whitepages.com"
submit_form(session, form2)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)