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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Problème curl : résultat aléatoire

Re: Problème curl : résultat aléatoire

par Le paysan » 28 janv. 2015, 17:16

Merci !

Re: Problème curl : résultat aléatoire

par tof73 » 28 janv. 2015, 17:12

Re: Problème curl : résultat aléatoire

par Le paysan » 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 ?

Re: Problème curl : résultat aléatoire

par Le paysan » 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à.

Re: Problème curl : résultat aléatoire

par @rthur » 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.

Re: Problème curl : résultat aléatoire

par Genova » 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 ?

Problème curl : résultat aléatoire

par Le paysan » 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