La problématique
Faut il encore de nos jours, rappeler ce qu'est un SERP ? Non, je ne pense pas mais je préfère le faire. Le serp est l'acronyme de "search engine result page", c'est à dire la page des résultats issus d'une recherche sur le web. C'est, par extension, l'ordre dans lequel les résultats de votre recherche va apparaitre.
Le service interrogé
Il a un nom trèsd ambigü : ZenSERP. Pas si ambigu que cela :) Le principe est de soumettre une requette httpp avec la recherche à effectuer, et un JSON vous sera envoyé avec les résultats. Mais avant de somettre la requet, il faut créer un compte ZenSERP, ce qui vous donne droit à 50 recherches par jour. Une fois votre compte ccréé, vous aurez unaccès a ZenSERP via une clef API.
Le lancement de l'API est de la forme
curl "https://app.zenserp.com/api/search?q=Nancy&location=France&search_engine=google.com&language=French" -H "apikey: [VOTRE CLEF API]"
En lançant cette commande sur un shell, c'est un flux JSON qui est renvoyé par le service
Exemple :
Notez tout d'abord que vous pouvez soit passer les parametres dans une URL, soit dans des headers d'une requette HTTP. Une doc a se sujet est accessible