[RESOLU] Enregistrer avec php une image de yahoo

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] Enregistrer avec php une image de yahoo

Re: Enregistrer avec php une image de yahoo

par sax76 » 07 juil. 2014, 11:14

merci ca marche :) :)

un petit aperçu :)

Image

Image


....

Image

j'ai mis un visuel le temps de tester le systeme apres ca sera en tache de fond
mais ca marche
restera à trier apres pour garder la bonne pochette , fiabilité 90% , ca reste bien

Re: Enregistrer avec php une image de yahoo

par sax76 » 06 juil. 2014, 23:22

le moteur de yahoo marche aussi mais les url sont codé sous cette forme https://sp3.yimg.com/ib/th?id=HN.608023 ... 9&pid=15.1 et pour dire a php d'enregistrer ca il veut pas , a moisn qu'il existe une systeme pour le faire mais je connais pas ...... mais le moteur de voila est pas mal
merci de ton aide :)
$contenu = file_get_contents("https://sp3.yimg.com/ib/th?id=HN.608023255986603079&pid=15.1");
file_put_contents("fichier.jpg", $contenu);
:?:
merci je testerais demain
si je peux combiner les 2 moteurs sur la meme recherche je pourrais plus en louper une seule :)

Re: Enregistrer avec php une image de yahoo

par xTG » 06 juil. 2014, 11:55

le moteur de yahoo marche aussi mais les url sont codé sous cette forme https://sp3.yimg.com/ib/th?id=HN.608023 ... 9&pid=15.1 et pour dire a php d'enregistrer ca il veut pas , a moisn qu'il existe une systeme pour le faire mais je connais pas ...... mais le moteur de voila est pas mal
merci de ton aide :)
$contenu = file_get_contents("https://sp3.yimg.com/ib/th?id=HN.608023255986603079&pid=15.1");
file_put_contents("fichier.jpg", $contenu);
:?:

Re: Enregistrer avec php une image de yahoo

par sax76 » 06 juil. 2014, 11:50

Ton code marche pas chez moi mais en simplifiant cela marche ...
Tu penses donc avoir une erreur si tu l'interroge + de 100 fois ?
<?php
$url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=meteo";
$body = file_get_contents($url);
$json = json_decode($body);
print_r ($json) ;
  ?>
Tu as vraiment besoin de rafraichir cette liste autant de fois ?
Quel est l'interet ? Tu vas avoir d'autre mot que météo ?

Si c'est des urls récurente, tu peux peut-etre les sauvegarder sur ton site ?

Bref, dis m'en plus !
salut
oui j'ai testé chez moi en local arrivé à 100 ca bloque :)
mais j'ai trouvé mieux et ca marche
le moteur de voila.fr qui a la bonne idée d'utilisé en partenariat le moteur de google surtout pour les images
en passant a travers le moteur de voila.Fr on a les lien en claire ..... "faites un vœu et puis voila" mdrrrr (pour les plus jeunes c'est la pub pour voila a l'epoque)

j'ai besoin de faire appel toutes les 3 minutes pour trouver des pochettes de cd , ca marche à 90% donc ca va :D
a chaque titre qui passe je fais appel au moteur pour ca que la limite de 100 me suffit pas par jour
météo etait un simple exemple


le moteur de yahoo marche aussi mais les url sont codé sous cette forme https://sp3.yimg.com/ib/th?id=HN.608023 ... 9&pid=15.1 et pour dire a php d'enregistrer ca il veut pas , a moisn qu'il existe une systeme pour le faire mais je connais pas ...... mais le moteur de voila est pas mal
merci de ton aide :)

Re: Enregistrer avec php une image de yahoo

par Elie » 05 juil. 2014, 20:44

Ton code marche pas chez moi mais en simplifiant cela marche ...
Tu penses donc avoir une erreur si tu l'interroge + de 100 fois ?
<?php
$url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=meteo";
$body = file_get_contents($url);
$json = json_decode($body);
print_r ($json) ;
  ?>
Tu as vraiment besoin de rafraichir cette liste autant de fois ?
Quel est l'interet ? Tu vas avoir d'autre mot que météo ?

Si c'est des urls récurente, tu peux peut-etre les sauvegarder sur ton site ?

Bref, dis m'en plus !

Re: Enregistrer avec php une image de yahoo

par sax76 » 05 juil. 2014, 17:12

Quota Exceeded J'avais pareil en me servant de l'APi pour calculer les itineraires ...
Et puis j'ai vu que quand tu t'inscrivais, tu avais ton propre quota ...
Créer toi un compte et utilises ton code APi.

Lis ce sujet : outils/comment-obtenir-une-cle-api-goog ... 62791.html
je viens de regarder mais google limite pour la recherche à 100/jour

j'ai choisis : Custom Search API

je pense que c'est celle la qui utilise la recherche
donc si c'est elle c'est mort j'ai besoin deja de 1 toutes les 3/4 minutes environ
avec 4 ca me fait 360 appel par jour :D

Re: Enregistrer avec php une image de yahoo

par Elie » 05 juil. 2014, 16:39

Quota Exceeded J'avais pareil en me servant de l'APi pour calculer les itineraires ...
Et puis j'ai vu que quand tu t'inscrivais, tu avais ton propre quota ...
Créer toi un compte et utilises ton code APi.

Lis ce sujet : outils/comment-obtenir-une-cle-api-goog ... 62791.html

Enregistrer avec php une image de yahoo

par sax76 » 05 juil. 2014, 11:45

bonjour à tous ,

il y a quelque temps je solicitais cotre aide pour enregistré les photos de google
forcement google ma banni :(

un membre ici m'a envoyé sur le systeme json de google pour les images
http://stackoverflow.com/questions/1685 ... -using-php

en local donc depuis mon pc ca marche
par contre j'ai voulu automatisé le systeme jai une belle erreur 403 , google bloque les bot pour ce systeme :(
<?php
$url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=meteo";


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, "http://www.monsite.com");
$body = curl_exec($ch);
curl_close($ch);

$json = json_decode($body);
print_r ($json) ;
  ?>
j'ai testé ce code j'ai recu une seule reponse valide apres blocage

Code : Tout sélectionner

stdClass Object ( [responseData] => [responseDetails] => Quota Exceeded. Please see http://code.google.com/apis/websearch [responseStatus] => 403 )
source https://developers.google.com/web-searc ... ippets_php



j'ai donc testé avec yahoo
j'ai donc le lien de l'image mais il est sous cette forme

https://sp3.yimg.com/ib/th?id=HN.608023 ... 9&pid=15.1

comment dire a php d'enregistrer l'image de ce lien en .jpg
sachant qu'a chaque image le numero apres le HN. change tous le temps mais pas le reste

une idée ?