2015-05-14 17 views
5

Come utilizzare R per eseguire una ricerca personalizzata di Google? Ho l'id del motore di ricerca personalizzato e la chiave API. Attualmente cerco di fare questo:È necessario accedere a Google Ricerca personalizzata API tramite R

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

ed ottengo il seguente errore:

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

Anche se sono in grado di ottenere i risultati in JSON quando faccio una richiesta GET nel browser. Qualche indizio su cosa sta succedendo?

risposta

4

HTTR pacchetto ha funzionato !!

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

set ssl.verifypeer=TRUE in getURL

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

Dint work ... stesso errore !! –

+0

Ha funzionato per me quando ho impostato 'ssl.verifypeer" = FALSE', che sembra comunque più logico. Il parametro non è menzionato nella guida. –

Problemi correlati