Récupérer une recherche Google

alvinp Messages postés 167 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 31 août 2011 - 7 sept. 2009 à 18:14
alvinp Messages postés 167 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 31 août 2011 - 7 sept. 2009 à 18:17
Bonjour!


Je me suis depuis peu trouvé un sujet de programmation PHP.
Je voudrai faire un site personnalisable qui récupèrerait les résultats Google pour les afficher comme je le souhaite dans mes pages.

[Un script est présent sur le site mais celui-ci ne fonctionne pas ou plus!]

Le problème est que j'ai essayé et réessayé sans succès, ce site me renvoi une redirection 302 comme résultat et c'est tout.
Alors que quand je fais la même chose avec FireFox tout fonctionne correctement!

J'utilise un code que j'ai confectionné pour récupérer mon GamerTag Xbox360, je vous montre la partie qui fait la requête ::

$getRequest = "GET /search?hl=fr&source=hp&q=".$ma_recherche." HTTP/1.1\r\n";
$getRequest .= "Host: www.google.com\r\n";
$getRequest .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr;)\r\n";
$getRequest .= "Cache-Control: max-age=0\r\n";
$getRequest .= "Connection: Close\r\n\r\n";

fwrite($fp, $getRequest);
$response = '';
while (!feof($fp)) $response .= fgets($fp, 128);
fclose($fp);


J'ai même essayé en créant une clé avec mon compte google mais rien n'y fait!

Donc voilà, si vous avez des idées ou une solution, je suis prenant

1 réponse

alvinp Messages postés 167 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 31 août 2011
7 sept. 2009 à 18:17
J'ai oublié une partie (celle qui fait presque tout )::
$fp = fsockopen(BASE_HOST, 80, $errno, $errstr, 30);


En espérant recevoir une foule de réponses
0
Rejoignez-nous