我对API及其他所有内容都比较陌生,但我尝试通过http://my.wirelesstag.net到R
的{{1}}包通过API收集数据。昨天它工作正常,但今天我收到以下错误:RCurl
。我怀疑发生错误是因为我没有关闭以前的连接 - 也许我错了。无论如何,任何帮助使脚本正常工作的人都会受到赞赏。
我检索数据的脚本如下(不幸的是,该示例不是MWE,因为我保留了自己的登录信息):
Error: Internal Server Error
执行library(RCurl)
library(jsonlite)
# Acccept cookies
curl <- getCurlHandle()
curlSetOpt(cookiejar = "/tmp/cookies.txt", curl = curl, verbose = T)
# Account information ----------------------------------------------
# Parameter list
prm <- list(baseUrl = "https://my.wirelesstag.net",
username = "user@user.com",
password = "password")
# Sign-in ----------------------------------------------------------
# Sign-in
invisible(
postForm(paste0(prm$baseUrl, "/ethAccount.asmx/SignIn"),
curl = curl,
.opts = list(
postfields = toJSON(list(
email = prm$username,
password = prm$password
)),
httpheader = c("Content-Type" = "application/json")
))
)
时的整个日志是:
postForm()