[RESOLU] Problème curl : résultat aléatoire

Petit nouveau ! | 6 Messages

28 janv. 2015, 16:51

Bonjour,

Voici mon code :
$tabUrls = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=" . $keywords . "&start=8&rsz=8&hl=fr";
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $tabUrls); // Fais la recherche
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_REFERER, $tabUrls); //=======>>>> Le probleme vient de ces 5 lignes, qui ne renvoient jamais la meme chose ! <<<<<<<=======
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
            $body = curl_exec($ch);
            curl_close($ch);
            $html = json_decode($body);
Il est sensé rechercher le keywords dans Google et me le retourner.
Sauf que ben des fois il le trouve, et des fois non, ça me rend fou. Il n'y a aucune répétition, logique lorsque j'effectue la tache en masse.

Cordialement
Modifié en dernier par Le paysan le 28 janv. 2015, 17:09, modifié 1 fois.

ViPHP
ViPHP | 928 Messages

28 janv. 2015, 17:01

Tu veux dire que les résultats renvoyés changent à chaque fois ? Ca ne viendrait pas de "&start=8&rsz=8" dans l'URL ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

28 janv. 2015, 17:04

Bonjour,

L'url de l'API de Google que tu appelles est sensé ne pu fonctionner depuis septembre 2014 si j'en crois cette page de la doc de Google : https://developers.google.com/web-search/docs/
Je serai toi, je regarderai dans les nouvelles API proposées par Google quelle est la nouvelle façon de faire ce que tu recherches.
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 6 Messages

28 janv. 2015, 17:06

Tu veux dire que les résultats renvoyés changent à chaque fois ? Ca ne viendrait pas de "&start=8&rsz=8" dans l'URL ?
Non car en vérité les "8" sont des variables externe au bout de code que j'ai mis, je les ai changé pour que ce soit plus compréhensible, mais le problème ne vient pas de là.

Petit nouveau ! | 6 Messages

28 janv. 2015, 17:07

Bonjour,

L'url de l'API de Google que tu appelles est sensé ne pu fonctionner depuis septembre 2014 si j'en crois cette page de la doc de Google : https://developers.google.com/web-search/docs/
Je serai toi, je regarderai dans les nouvelles API proposées par Google quelle est la nouvelle façon de faire ce que tu recherches.
Ça alors, si j'avais su. Ce n'est pas mon code à vrai dire, je suis donc un peu dérouté, et n'ayant jamais utilisé le CURL, je pensais que le problème viendrais de là.
Et alors peux-tu me dire comment trouver de quelle façon faire cela ?

Mammouth du PHP | 688 Messages

28 janv. 2015, 17:12


Petit nouveau ! | 6 Messages

28 janv. 2015, 17:16

Merci !