Vous êtes ici : Dossiers référencement > Les API de Google

Membre WebRankInfo ?

S'inscrire Aide

Développer un outil avec la Google API (SOAP)

Par , Vendredi 20 septembre 2002

La Google API est un kit de développement logiciel disponible librement, qui permet de créer de nouvelles applications utilisant directement la base de données des pages indexées par Google, par le biais d'un service web. Cette article a pour objectif de vous aider à développer vous-même un outil basé sur l'API Google.

Mise à jour (déc. 2006) : Google ne permet plus de créer de clé pour son API SOAP (décrite ci-dessous). Seuls ceux qui ont déjà une clé pourront utiliser l'API SOAP.

C'est vraiment très simple, il vous suffit de connaître un peu le PHP et de suivre les 3 étapes suivantes :

Etape 1 : s'inscrire auprès de Google et obtenir une clé

Pour utiliser la Google API, il faut s'enregistrer auprès de Google. Cette procédure est très simple, il suffit de donner un mot de passe et une adresse email dans le formulaire situé sur https://www.google.com/accounts/NewAccount.
Après confirmation, vous recevrez votre clé ("key") qui servira à développer avec l'API Google.

Etape 2 : récupérer les classes d'accès en PHP

Pour développer des outils, vous avez besoin d'une série de classes écrites en PHP, qui permettent d'interroger très facilement Google. Vous pouvez télécharger le fichier google-api.zip qui contient un fichier PHP qu'il faudra inclure dans chaque script qui utilise la Google API.

Etape 3 : développer ses propres outils

Une fois que vous avez obtenu votre clé et récupéré les classes, il est très simple de faire une requête Google. Un exemple vaut mieux qu'un long discours, voici donc un script qui récupère les 10 premiers résultats d'une requête sur Google, effectuée via l'API Google :

// inclusion de la bibliotheque
include("google-api.php");

// la cle (n'oubliez pas de la remplacer par votre cle)
$cle = '01234567890123456789012345678901';

// le nb de pages est bloque a 10
$nb_par_page = 10;

// notre requete (mettez ce que vous voulez !)
$q = "site:www.webrankinfo.com google api";

// on cree un objet pour utiliser la Google API
$google = new GoogleApiSearch;

// par defaut on recupere les premiers resultats, mais on peut faire une
// boucle qui fait varier $start pour recuperer les 1000 premiers resultats
$start = 0;

// lancement de la requete
$result = $google->doGoogleSearch($cle, $q, $start);

// on verifie le resultat de la requete
if ( $result == false )
{
  // la requete n'a pas pu fonctionner
 echo "Désolé... La requête a échoué.
       Réessayez d'ici quelques heures...";
}
else
{
 // la requete a reussi, on regarde maintenant le nb de resultats

 // nombre estime de resultats
 $nb_res = $result['estimatedTotalResultsCount'];
 if ( $nb_res == 0 )
 {
   // aucun resultat
   echo "Aucun résultat.";
 }
 else
 {
   // on affiche les resultats
   foreach ($result['resultElements'] as $resultat)
   {
     // URL, titre et description
     echo $resultat["URL"]."<br>";
     echo "title :<b>".$resultat["title"]."</b><br>";
     echo "snippet :".$resultat["snippet"]."<br><br>";
  }
 }
}

Libre à vous de faire d'autres requêtes, et de boucler pour obtenir plus de 10 résultats par requête (paramètre $start).
Sachez cependant que Google limite l'utilisation de la Google API à 1000 requêtes par jour (chaque requête pouvant renvoyer au maximum 10 résultats).

Tous les outils disponibles sur le site WebRankInfo sont basés sur la Google API, unique moyen officiel d'interroger la base de données de Google de façon automatisée (c'est-à-dire autrement qu'en passant par le site de Google).

A propos de l'auteur : Olivier Duffez Olivier Duffez sur Google+ Olivier Duffez sur Twitter Olivier Duffez sur Facebook Olivier Duffez sur Pinterest Olivier Duffez sur LinkedIn

Consultant en référencement, Olivier Duffez a travaillé pour les plus grands sites (Doctissimo, FNAC, RueDuCommerce...). Il édite le site WebRankInfo qu'il a créé en 2002, devenu la + grande communauté francophone sur le référencement (250.000 membres, 1,4 million de posts). Il a également créé la société Ranking Metrics, leader des formations emarketing en France (SEO, AdWords, Analytics, réseaux sociaux).

Vous avez aimé cet article ? Partagez-le !

Vous aimez WebRankInfo ? Suivez-nous !

Si vous souhaitez publier un extrait de cet article sur votre site, assurez-vous de respecter les conditions générales d'utilisation de WebRankInfo.

Vous devriez lire aussi :

3 commentaires

  1. ayoub a dit le

    bonjour,concernant le script je n'arrive à obtenir la cle

  2. Olivier Duffez a dit le

    Malheureusement depuis la publication de cet article (en 2002 !) l'API n'est plus disponible en version SOAP (je l'ai d'ailleurs précisé en haut). Donc plus de clé API SOAP disponible...

  3. dr ba a dit le

    Cher Oliver,
    j´ai tjrs ma clé que j´ai acquise vers les années avant 2000. Je développais mon application avec java. Mon programme me demande tjrs un serveur proxy. Savez vous comment trouver ce proxy? et si l´api marche tjrs avec java?

Postez un commentaire !

Les champs marqués du signe * sont obligatoires. L'adresse email ne sera pas affichée.

En postant un commentaire, vous acceptez les CGU du site WebRankInfo.

Cherchez dans tous les dossiers

Cherchez par mots-clés dans ~2000 articles :

Formation référencement et webmarketing

Venez chez Ranking Metrics vous former au référencement, à Google Analytics et aux réseaux sociaux ! Plus de 4000 entreprises sont déjà venues (financement possible par OPCA, DIF...).

Préparés et animés par Olivier Duffez (WebRankInfo) et Fabien Faceries (AgentWebRanking), 2 professionnels reconnus dans le domaine, nos modules sur le référencement naturel sont très complets tout en laissant une grande place à l'interactivité pour répondre à toutes les questions des participants.

Pour connaître le plan détaillé de chaque module, le prix, les dates et les lieux, consultez le site de Ranking Metrics (organisme de formation).

Hébergement web

Hébergement web mutualisé et dédié

Pour un bon référencement, il faut un bon hébergeur. Testez Sivit by Nerim, l'hébergeur choisi par Olivier Duffez pour son site WebRankInfo.

A partir de 3€ HT/mois.