r RCurl postForm() 循环遍历向量或数据框到文本字段表单

r RCurl postForm() loop through a vector or data frame into a text field form

目标是将对变量 "finput" 的每个观察结果传递到 HTML 形式,其中变量称为 "text"。我做一个观察没有问题。

所以,我正在尝试使用 RCurl postForm() 并且我很挣扎,因为出于某种原因它没有循环遍历我称为 "finput" 的向量或数据帧(我已经测试了这两种方法) .

这是我的矢量代码快照

for (i in 1:length(finput)){
    ...
    fget[i] <- postForm("http://localhost:80/", text = finput, button = "Go", httpheader=c('Host'="localhost:80"), .opts = list(header = TRUE, verbose = TRUE), style="post")[i]
    ...
}

这是矢量图上的内容

str(finput)
chr [1:3] "Text blah blah blah..." | __truncated__ ...

"fget"

的代码输出
fget
[1] "{\"id\":\"*UNKNOWN*\",\"source\":\"*UNKNOWN*\",\..."
[2] NA
[3] NA

关于我可能做错了什么的想法?

经过进一步测试,我终于明白了。显然我的一个向量带有这个字符 -> ' = E28099 (ASCII = HEX),所以当我是 运行 postForm() 时,它将所有 3 个向量捆绑为一个(不太确定为什么) .所以,我 运行 下面的函数 finput <- gsub("’", "'", finput) 用单引号替换那个字符,然后一切恢复正常。