使用 google 自定义搜索和 R 导入 json 数据时出错

Error importing json data using google custom search and R

我在 R 中使用 google 自定义搜索。代码看起来像

library(httr,lib.loc = "C:\R packages")
URL<-"https://www.googleapis.com/customsearch/v1?"
key<-"key=xxxxxxxxxxxxxxxxxxxxxxxexxx"
cx<-"&cx=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
q<-"&q="
prod<-gsub(" ","+",prod)
URL<-paste0(URL,key,cx,q,prod)

当我在浏览器中复制粘贴 URL 时,我能够得到 json 输出。然而,

 content(GET(URL))

报错如下,

Error in curl::curl_fetch_memory(url, handle = handle) : 
Problem with the SSL CA cert (path? access rights?)

任何输入都会很棒。谢谢。

您可以使用 library(jsonlite) 和函数 fromJSON()

直接从 url 读取 JSON
library(jsonlite)
js <- fromJSON(url)

其中 ?fromJSON 给出

fromJSON(txt, simplifyVector = TRUE, simplifyDataFrame = simplifyVector, simplifyMatrix = simplifyVector, flatten = FALSE, ...)

txt - a JSON string, URL or file