gpt4 book ai didi

r - "Error: not compatible with STRSXP"与 rvest 的 submit_form

转载 作者:行者123 更新时间:2023-12-04 10:46:41 26 4
gpt4 key购买 nike

我已经搜索过 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)

关于r - "Error: not compatible with STRSXP"与 rvest 的 submit_form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31501108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com