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

时间:2015-05-14 20:31:28

标签: r api ssl google-custom-search

如何使用R进行Google自定义搜索?我有自定义搜索引擎ID和api密钥。我目前试图这样做:

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

我收到以下错误:

  

函数错误(type,msg,asError = TRUE):SSL证书   问题:无法获得本地发行人证书

虽然我在浏览器中执行get请求时能够在json中获得结果。关于什么事情发生的任何线索?

2 个答案:

答案 0 :(得分:4)

httr包工作!!

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

答案 1 :(得分:3)

ssl.verifypeer=TRUE

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