[PHP] [Résolu] Récupérer le contenu d'un site web

Salut,

Voilà mon problème. J’ai suivi le tutorial de chez developpez.com pour pouvoir récupérer le contenu d’une page web. Maintenant ce que je voudrais faire c’est récupérer un contenu pour lequel il faut être authentifié pour y avoir accès. Moi je me suis dit naivement que si je me connectais via Firefox avant et que je faisais ma requête via ma page php ensuite ça passerait. Eh bien non il me dit qu’il y a un problème de cookie. Comment je pourrais faire pour que dans ma page web je puisse émuler ce cookie sachant que j’en connais le contenu.

J’espère avoir été assez clair B)


Edit : Merci à tous pour votre aide encore une fois
B) Qu’est ce que je ferai sans la zone ? :smiley:

Je pense que c’est impossible, sinon Google ne dirait pas qu’il faut éviter les cookies d’authentification si on veut référencer ces pages…

Oui mais le fait de pouvoir connaître le contenu de son cookie peut aider non ?
En fait je voulais savoir comment pouvoir récupérer les cookies et les utiliser.

tu peux toujours bouriner a coup de sockets et dans l’implémentation du proto http dire que tu as un cookie, ça se fait …

Oui oui et comment je peux faire ça ? (newb inside B) )
Ou sinon est-il possible de faire croire qu’on est sur un certain domaine lorsqu’on éxécute une requête ?

Dans mes lointains souvenirs, et en utilisat curl, on peut spécifier l’utilisation d’un cookie, mais je ne pourrais pas aller plus loin ce soir.
Jette peut être une oeil ici : features de curl, cherche cookie dans la page

J’avais fait un script bash pour se connecter sur un serveur https au taff et récupérer une page contenant des stats (parce que ça me faisait grave chier de me logger toutes les semaines pour générer du CVS B) ).

[code]WGET_OPTIONS="–tries=2 --timeout=60 --keep-session-cookies --no-check-certificate"

wget $WGET_OPTIONS --save-cookies cookies.txt https://$PANDA1_IP/panda/servlet/init

wget $WGET_OPTIONS --load-cookies cookies.txt --post-data “user=$PANDA1_USER&pass=$PANDA1_PW&changed=1” https://$PANDA1_IP/panda/servlet/login[/code]

Donc si t’as la possibilité de lancer du shell en php ca doit être jouable. B)

[quote=“jbaptiste, post:6, topic: 31268”]Dans mes lointains souvenirs, et en utilisat curl, on peut spécifier l’utilisation d’un cookie, mais je ne pourrais pas aller plus loin ce soir.
Jette peut être une oeil ici : features de curl, cherche cookie dans la page[/quote]

Merci c’est exactement ce qu’il me fallait. Il me manque plus qu’à trouver comment le faire tourner sur Xp sur mon serveur apache local B)

[s]J’arrive à utiliser cURL sans problème. C’est plutôt un bon moyen pour récupérer des pages web et les traiter. J’arrive à me connecter au site mais je n’arrive pas à récupérer les cookies que les pages créent parce que je n’arrive pas à trouver ces créations.

Ma question : Comment peut on procéder pour écrire un cookie ? Comment font-ils ?[/s]

My fault. Maintenant que je suis réveillé ça marche B)

Et bien je suis bien content, si un de mes posts a pu être utile, c’est bonnard.
Message à tous : cUrl is life, retenez ce nom.