Comment récolter des données API avec spreadsheet ?


#1

Bonjour à toutes et tous.
Quelqu’un connait-il un script pour automatiser la recherche d’une URL dans google sheet à partir de clearbit.
J’ai bien cela mais ça ne fonctionne pas :
formule à intégrer dans Google sheet :
=concatenate(“https://autocomplete.clearbit.com/v1/companies/suggest?query=",H1)

et le code du Google Script à copier / coller :

function FETCH(url) {
var response = UrlFetchApp.fetch(url);
Logger.log(response.getContentText());
var out = JSON.parse(response.getContentText());
return out[0][‘domain’];
}


#2

As-tu essayé avec importxml (https://deux.io/importxml-importhtml-importfeed-tutorial/) ? (cc @cebri)


#3

Non, je ne connaissais pas. je vais tester.
merci pour l’info Camille


#4

A pardon, j’avais mal lu ta question, tu ne pourras pas importer du json avec importxml, regarde plutôt ici : http://www.chicagocomputerclasses.com/google-sheets-import-json-importjson-function/


#5

OK, merci, je vais jeter un oeil.


#6

Bonjour JJM. Pour que la formule concatenate fonctionne, il faut que tu remplaces la virgule avant H1 par un point virgule.


#7

J’oubliais, dans le script, il faut mettre des guillemets à “domaine”…Avec cela, ça fonctionne bien.


Team : CamilleBriceJulienVivianBorisXavierSteven.