使用Stack Overflow API时,getURL返回“嵌入式字符串中的nul”错误

时间:2015-12-02 06:32:01

标签: curl

我正在尝试从Stack Overflow API加载问题,我收到有关字符串中嵌入式nul的错误。

document = getURL("https://api.stackexchange.com/2.2/questions?page=1&pagesize=15&order=desc&sort=creation&tagged=R&site=stackoverflow")
Error in curlPerform(curl = curl, .opts = opts, .encoding = .encoding) : 
  embedded nul in string: '\037<U+008B>\b'

我尝试了其他检索页面的方法,但它们会产生一串难以理解的数字和字母,例如使用函数getURLContent()

1 个答案:

答案 0 :(得分:1)

这可能是一个https问题。试试httr

content(GET("https://api.stackexchange.com/2.2/questions?page=1&pagesize=15&order=desc&sort=creation&tagged=R&site=stackoverflow"))

$items
$items[[1]]
$items[[1]]$tags
$items[[1]]$tags[[1]]
[1] "r"

$items[[1]]$tags[[2]]
[1] "osx"

$items[[1]]$tags[[3]]
[1] "ggplot2"

... cut off