cURL ou autre moyen de récupérer du code source
Je cherche un tuto qui pourrais me donner un moyen de récupérer des infos sur un site internet. Là pour le coup je cherche à récupérer les informations de perturbations trafic de la ratp via un script pour qu'elles apparaissent sur mon site automatiquement.
@critikal: je crois (info pas sûre) qu'avec un wget recursif donc avec -r en parametre ou quelque chose dans le genre tu peux pomper un site en entier.
edit : info sure en fait : https://mementolinux.wordpress.com/2010/09/25/aspirer-un-site-avec-wget/
;-)
@Nox_X: Je me demande encore qui sur son site web autorise encore la possibilité d'afficher le contenu des dossiers surtout sur des sites en production.
Tu peux en effet avec du cURL, et tu parse toi meme le contenu après. Si tu es en PHP tu peux également directement utiliser file_get_contents() afin de récupérer le contenu de la page.
Merci pour ta réponse mais tu connais pas un cour, tutoriel ou exemple là dessus? J'apprend tout en autodidacte et c'est la première fois que je bloque autant par manque de documentation.
@laric: http://php.net/manual/fr/function.file-get-contents.php la doc pour récuperer le contenu de la page et l'avoir dans ta variable. Après faut que tu parse le fichier pour récuperer les données que tu veux. Et le mieux c'est en utilisant les regex. Si tu connais pas les regex, amuse toi bien à apprendre :)
http://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/les-expressions-regulieres-partie-1-2
Si la page est en HTML, tu peux utiliser la classe SimpleHtmlDom en PHP pour parser et requêter la page de la même manière que du CSS : http://simplehtmldom.sourceforge.net/
C'est pas très performant avec les grosses pages (consomme beaucoup de mémoire), mais malheureusement y'a pas grand chose qui est aussi complet.
Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.
En accédant à ce site, tu acceptes nos conditions d'utilisation.