IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Importer une page de SESSION Yahoo (cURL)


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 156
    Par défaut Importer une page de SESSION Yahoo (cURL)
    bONjour à tous,

    Voila depuis un bon bout de temps je recherche comment récupérer la page des emails YAHOO vers ma mon site avec CURL mais impossible :s

    vous pouvez me donner un toyeu s'il vous plait

    Et aussi j'ai essayer avec la fonction FILE_GET_CONTENTS() mais il m'importe la page de LOGIN YAHOO (MAIL.YAHOO.FR)

    Vous avez une idée ?

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 370
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 370
    Billets dans le blog
    17
    Par défaut
    Oui plutôt que le webmail aller taper directement sur le serveur IMAP/POP de Yahoo!.

    http://fr.php.net/imap

  3. #3
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 156
    Par défaut
    Non non c'est pas ça que je voulé, mais dans cette xemple, je suis déjà connecté à YAHOO, et à partir d'un script CURL récupérer mes emails

  4. #4
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 156
    Par défaut
    A l'aide de cookie de mon navigateur

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    faut juste garder la session curl ouverte, le cookie de ton navigateur c'est pas le même que le cookie de PHP

  6. #6
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 156
    Par défaut
    faut juste garder la session curl ouverte, le cookie de ton navigateur c'est pas le même que le cookie de PHP
    Supposant que j'ai sous mes main un cookie YAHOO de mes identifiants, est ce que je peut me connecter avec depuis CURL ?

  7. #7
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 370
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 370
    Billets dans le blog
    17
    Par défaut
    Je connaîs mal cURL mais que je sache il est multi-protocole, tu peux récupérer tes emails via HTTP ou IMAP.
    Je crois comprendre que tu veux passer par HTTP, pour cela il faut rechercher les requêtes utilisées par le webmail de Yahoo!, les reproduire à l'identique puis analyser le retour et en extraire le corps des emails.
    Le script PHP de ton site web ne pourra pas utiliser le cookie Yahoo car ne sont pas sur le même domaine.

  8. #8
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 156
    Par défaut
    Oui je peut parfaitement récupérer mon propre cookie YAHOO !

    Mais je veut à partir de celui ci se connecter dans ma boite email en utilisant CURL ^^ Au lieu des identifiants (password, login) je veut utiliser le cookie de connexion

  9. #9
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    tu veux te connecte sur yahoo avec ton navigateur, et ensuite te connecter a ta boite mail via curl en utilisant le cookie du navigateur ?
    Sinon au delà de la bidouille, y'a un vrai API Yahoo pour faire ca simplement...

  10. #10
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 156
    Par défaut
    tu veux te connecte sur yahoo avec ton navigateur, et ensuite te connecter a ta boite mail via curl en utilisant le cookie du navigateur ?
    Exactement Merci de m'aider ^^ je connais l'API de YAHOO mais je veut faire par cette voie SVP

  11. #11
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par Stalk3R Voir le message
    Exactement Merci de m'aider ^^ je connais l'API de YAHOO mais je veut faire par cette voie SVP
    veux faire ou veux pas faire ?

  12. #12
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 156
    Par défaut
    Avec l'api YAHOO je peut seulement me connecter via les identifiants :s

  13. #13
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par Stalk3R Voir le message
    Avec l'api YAHOO je peut seulement me connecter via les identifiants :s
    normale, tu voudrais te connecter comment ?
    je vois pas trop le but de tout ca

  14. #14
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 156
    Par défaut
    Oui oui mon but c'est de progresser et d'essayer de réaliser des script un peut dure

    Si vous avez une idée merci de la préciser ^^

  15. #15
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par Stalk3R Voir le message
    Oui oui mon but c'est de progresser et d'essayer de réaliser des script un peut dure

    Si vous avez une idée merci de la préciser ^^
    ouai mais c'est pas claire ton truc, tu peux récupérer tes mail direct via curl sans prendre un session de navigateur c'est quoi l'intérêt d'ouvrir la session avec le navigateur ?

  16. #16
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    si tu veux simuler le fonctionnement exacte du navigateur, tu peux toujours utiliser l'option CURLOPT_COOKIEFILE pour définir un fichier où seront écrit écrits/lus les cookies.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $connexion = curl_init( "http://tonadresse.addr" );
     
    if( $connexion !== FALSE )
    {
      //définir le fichier où seront écrit les cookies
      curl_setopt ( $connexion, CURLOPT_COOKIEJAR, "chemin/du/fichier.txt" );   
      curl_setopt( $connexion, CURLOPT_COOKIEFILE, "chemin/du/fichier.txt" );
     
      //suite...
    }

  17. #17
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 156
    Par défaut
    Oui ça c'est la façon de créer un cookie CURL et pas navigateur, moi je veut utiliser un cookie existant et pas en crée un de nouveau ^^

    Merci pour l'effort en tout cas ^^

Discussions similaires

  1. importer une page php
    Par sakura.sou dans le forum Réseau/Web
    Réponses: 4
    Dernier message: 18/08/2009, 16h47
  2. importer une page web dans Excel
    Par ilcocodrillo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/08/2008, 12h00
  3. importer une page word
    Par choubak dans le forum Word
    Réponses: 2
    Dernier message: 19/06/2007, 17h01
  4. importé une page HTML locale dans JSP !
    Par abd21 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 20/06/2006, 12h01
  5. Réponses: 13
    Dernier message: 16/04/2004, 13h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo