需要通过R来访问Google自定义搜索API。

5

我该如何使用R进行Google自定义搜索?我已经有了自定义搜索引擎ID和API密钥。我目前尝试这样做:

getURL("https://www.googleapis.com/customsearch/v1?key=API_KEY&cx=ENGINE_ID&q=searchterm")

我遇到了以下错误:

在函数中出错(类型,消息,asError = TRUE):SSL证书问题:无法获取本地颁发者证书。

但是当我在浏览器中进行get请求时,可以得到json格式的结果。你有任何线索吗?

2个回答

4

httr包可用了!

library(httr)
query="https://www.googleapis.com/customsearch/v1?key=API_KEY&cx=ENGINE_ID&q=SEARCH_TERM"
content(GET(query))

3

getURL 中设置 ssl.verifypeer=TRUE

getURL("https://www.googleapis.com/customsearch/v1?key=API_KEY&cx=ENGINE_ID&q=searchterm", ssl.verifypeer=TRUE)

当我将 ssl.verifypeer" = FALSE 设置为真时,它对我起作用了,这似乎更合理。该参数在帮助文件中没有提到。 - Mike Wise

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接