Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Need to access Google Custom search api through R

How do I use R to do a Google Custom search? I have the custom search engine id and the api key. I currently try to do this:

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

and I get the following error:

Error in function (type, msg, asError = TRUE) : SSL certificate problem: unable to get local issuer certificate

Though I am able to get the results in json when I do a get request in the browser. Any clue on whats happening?

like image 488
data-frame-gg Avatar asked May 14 '15 20:05

data-frame-gg


2 Answers

httr package worked!!

library(httr)
query="https://www.googleapis.com/customsearch/v1?key=API_KEY&cx=ENGINE_ID&q=SEARCH_TERM"
content(GET(query))
like image 55
data-frame-gg Avatar answered Oct 07 '22 12:10

data-frame-gg


set ssl.verifypeer=TRUE in getURL

getURL("https://www.googleapis.com/customsearch/v1?key=API_KEY&cx=ENGINE_ID&q=searchterm", ssl.verifypeer=TRUE)
like image 26
Ricardo Saporta Avatar answered Oct 07 '22 12:10

Ricardo Saporta