Développer un outil avec la Google API (SOAP)
Olivier Duffez, 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).
Formation référencement et webmarketing
Vous souhaitez sans doute améliorer votre référencement, avez-vous pensé à suivre une formation spécialisée sur le référencement naturel ? En 2008, plus de 700 entreprises ont assisté à nos différentes sessions, la plupart faisant financer ces journées par la formation professionnelle (OPCA). Orange Labs nous a décerné un taux de satisfaction des participants de 90% (octobre 2008).
Préparés et animés par Olivier Duffez (WebRankInfo) et Fabien Faceries (AgentWebRanking), 2 professionnels reconnus dans la profession, 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, cliquez ici pour consulter le site de Ranking Metrics (organisme de formation agréé).
Lectures recommandées sur ce thème :
- API Blogger : Google Data API
- Développer un outil avec la Google API
- Google ferme l'API SOAP aux nouveaux développeurs
- Fin de l'API Google Search SOAP
- Google sort l'API AdWords Sandbox
- Tutorial Google Maps API
- Liste de toutes les API de Google
- Google Calendar API
- Google HomePage API : Google se met aux widgets
- Yahoo Maps API
- Recherche ancienne Google SOAP API key
- Lien pour accéder à mon ancienne GOOGLE SOAP API KEY ?
- Balise acronym et google
- [API GOOGLE] retirer le <b> de $r['title']
- Utilité en référencement de la balise acronym
- Nouvel outil avec la Google HomePage API
- Nouvel outil d'optimisation gratuit avec le Google API
- google web api et google.fr d'ou viennent les differences ?
- [résolu] API Google Maps pour les entreprises
- Google Maps API : Sur IE les marqueurs disparaissent
- [Api Google] donne les derniers résultats du moteur ?
- Rechercher dans les images avec Google API ?
- api-google remis à jours tout les combien de temps?
- API Google ?
- Google API HS ?
Consultez la description détaillée des produits ou services de Google suivants : Google API, Google Maps API, API Google Checkout, Google Toolbar API, Google AdWords API
- Calcul d'indice de densité
Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page. - Recherche de citations d'un site en texte brut
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink). - Analyser le positionnement dans Google
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Google, pour certains mots-clés recherchés. - Analyser le référencement Google
Cet outil vous donne un petit résumé de l'état de référencement de votre site dans Google. - Suggestion de mots-clés Google
Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez.
Laisser une réponse
Hébergement web
Pour un bon référencement, il faut un bon hébergeur. Testez Sivit, l'hébergeur choisi par Olivier Duffez pour son site WebRankInfo (+ de 3 millions de visites/mois). Vous bénéficiez d'une garantie 30 jours satisfait ou remboursé.
A partir de 1,90 EUR HT/mois.
A la une sur WebRankInfo
Formation au référencement
Découvrez le programme de formation au référencement le plus complet : méthodologie d'optimisation du référencement Google, sites dynamiques, stratégies de liens, blogs, formation juridique Internet, Google Analytics, taux de transformation, ROI, etc.
Ce cycle de formation peut être pris en compte par votre budget formation... profitez-en !
Cette formation est assurée notamment par Olivier Duffez, créateur du site WebRankInfo et consultant indépendant en référencement.
Logiciel de pro
Vous cherchez un bon logiciel pour effectuer le suivi du référencement ? Je vous conseille AgentWebRanking, le logiciel leader sur le marché, développé par une entreprise française et vendu dans le monde entier depuis 1998.
En tant que consultant en référencement, je l'utilise pour mes prestations de conseil en référencement professionnel.
Derniers sites inscrits
- Hotel restaurant Le Pont Neuf à Florac Lozère dans les Gorges du Tarn
- Organisation coordination de tout type d'évènement en Haute Savoie
- Agence immobilière Somacimmo - Somain
- Hôtel de Bordeaux à La rochelle
- Vente en ligne de cactus plantes grasses et tillandsia
- TETRADIS, Distributeur spécialisé solutions interconnexion très haut débit
- Cartes, faire-parts et articles de papeterie à imprimer soi-même
- 17WebStore - Achetez aujourd'hui la technologie de demain
- Location de musique DJ pour trouver chaque soirée
- Santé des chiens et des chats : des vétérinaires répondent à vos questions
- Outils interactifs pour un développement durable facile en entreprises
- Must Animation : Dj animateur, organisation et l'animation évènementielle
- Location de villa et appartement à koh Samui en Thailande
- Le club des amateurs et passionnés des jeux de grille
- Colat Clés le Serrurier - Professionnel de la serrurerie en Guadeloupe


