API Google
From Mesdoc
| (2 intermediate revisions not shown) | |||
| Line 1: | Line 1: | ||
Probleme de la limite des 1000 reponses | Probleme de la limite des 1000 reponses | ||
http://www.destrucsaweb.com/ressources/phpmyannu/goto_92.php | http://www.destrucsaweb.com/ressources/phpmyannu/goto_92.php | ||
| + | |||
| + | * Recherche directe en XML | ||
| + | http://www.dentedreality.com.au/xoomle/search/ | ||
| + | |||
| + | * http://classes.scriptsphp.org/article.Api-Google-et-SOAP | ||
==Attente== | ==Attente== | ||
| Line 13: | Line 18: | ||
http://www.webrankinfo.com/google/outils/google-api.php | http://www.webrankinfo.com/google/outils/google-api.php | ||
| + | * Utilisation de Visual Basic .NET pour accéder au service Web de Google | ||
| + | http://www.microsoft.com/france/msdn/vbasic/articles/20021112_vbnet-access-google-ws.mspx | ||
==Cache== | ==Cache== | ||
Current revision as of 21:11, 27 July 2006
Probleme de la limite des 1000 reponses http://www.destrucsaweb.com/ressources/phpmyannu/goto_92.php
- Recherche directe en XML
http://www.dentedreality.com.au/xoomle/search/
[edit] Attente
- Recherche avec GOOGLE et YAHOO
http://classes.scriptsphp.org/article.Rechercher-sur-le-web-avec-les-API-Yahoo-et-Google
- Google Maps API Version 2 Documentation
http://www.google.com/apis/maps/documentation/
- Developper API Google
http://www.webrankinfo.com/google/outils/google-api.php
- Utilisation de Visual Basic .NET pour accéder au service Web de Google
http://www.microsoft.com/france/msdn/vbasic/articles/20021112_vbnet-access-google-ws.mspx
[edit] Cache
Par contre, si l'on voulait ajouter un lien vers la dite page cachée, il faut faire appel à une autre des trois procédures fournies par l'API Google: doGetCachedPage():
(fichier cache.php)
<?php
include("nusoap.php");
$soapclient = new soapclient("http://api.google.com/search/beta2");
$params = array( 'key' => 'VOTRE-CLE-GOOGLE', 'url' => $adresse, );
$result = $soapclient->call("doGetCachedPage", $params, "urn:GoogleSearch", "urn:GoogleSearch");
if ($result)
{
if (is_array($result) && $result['faultstring'])
{
echo $result['faultstring'];
}
else
{
echo base64_decode($result);
}
}
?>
Comme vous pouvez le voir, doGetCachedPage() ne prend que deux arguments: la clé Google et l'adresse d'origine... Notez que les pages sont renvoyées au format texte encodé en base 64: il nous faut donc les décoder pour les afficher, à l'aide de la fonction PHP base64_decode(). Ensuite, il suffit d'ajouterdans votre fichier google.php l'appel suivant:
<a href="cache.php?adresse=<?=$r['URL'];?>">En cache</p>
http://developpeur.journaldunet.com/tutoriel/php/021129php_googleapi1b.shtml
