Curl

Curl - PHP - Programmation

Marsh Posté le 16-09-2013 à 00:24:54    

Bonjour,  
 
 
je voudrais pouvoir récupérer les informations du Yahoo-actualités,le problème c'est que j'arrive pas à récupérer les commentaires postuler par les locuteurs.  
 
voila mon code,  
 
<?php  
/** Etape 1 : initialisation de la session **/  
$ch = curl_init() ;  
/** Etape 2 : définition des options **/  
curl_setopt($ch, CURLOPT_URL, 'http://fr.news.yahoo.com/coup-pouce-bourses-%C3%A9tudiantes-rentr%C3%A9e-105452631.html');  
/** Etape 3 : exécution de la requête **/  
curl_exec($ch) ;  
/** Etape 4 : fermeture de la session **/  
curl_close($ch) ;  
 
?>  
pouvez vous m'aidez svp ?  
merci d'avance

Reply

Marsh Posté le 16-09-2013 à 00:24:54   

Reply

Marsh Posté le 16-09-2013 à 09:32:13    

:hello: !
 
A mon avis, ça va être plus compliqué pour récupérer les commentaires des personnes :/ : en fait, ceux-ci sont intégrés à la page grâce à Ajax. Si tu défiles la page jusqu'à la fin, une requête HTTP est effectuée pour faire ainsi.
 
Tu peux le vérifier si tu veux avec Firefox + le module Firebug ;)
 
:jap:


---------------
And in the end, the love you take is equal to the love you make
Reply

Marsh Posté le 16-09-2013 à 12:38:20    

Merci pour votre réponse,est ce que vous avez une idée comment on peut récupérer le contenu d'une page contenant de l'ajax avec curl?

Reply

Marsh Posté le 16-09-2013 à 19:37:01    

Ben il va falloir récupérer le code ajax qui gère ça et l’exécuter sur ta page de sortie.
Le problème c'est d'identifier la partie intéressante et de trouver si elle fait appelle à des variables prédéfinies (paramètres).

Reply

Marsh Posté le 16-09-2013 à 21:16:00    

Par exemple, si tu prends l'URL que tu donnes : http://fr.news.yahoo.com/coup-pouce-bourses-%C3%A9tudiantes-rentr%C3%A9e-105452631.html, avec Firebug on voit que la page appelée contenant les commentaires est un truc du genre :/
 
Bref, bon courage pour retrouver ce que tu désires [:cupra]
 
Edit ( :o ) : après test, tu peux récupérer les commentaires en te passant de certaines variables GET passées dans l'URL  [:er dehy:3]  
 
Voici pour ton exemple l'URL la plus simple :


Voilà ! :jap: Bon décodage du fichier retour !


---------------
And in the end, the love you take is equal to the love you make
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed