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

Bibliothèques et frameworks PHP Discussion :

[cURL] Consulter ses comptes en ligne


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [cURL] Consulter ses comptes en ligne
    Bonjour.
    J'essaie d'utiliser CURL pour récupérer automatiquement les données de mes comptes en ligne pour les traiter dans un logiciel de compta.
    J'ai des résultat très differents d'un site à un autre, et je butte aujourd'hui sur deux problèmatiques :
    1 - Arrivé a rapatrier une page d'acceuil 'connecté', je ne vois pas comment simuler une suite de 2 ou 3 clics (pour récuperer les donnees de plusieurs pages).
    2 - Autre blocage, sur une site, j'ai le message suivant, (bien que la connexion -login + pwd- fonctionne :
    The requested URL /UWBI/UWBIAccueil was not found on this server.
    Et c'est tout.

    Je précise que le champ CURLOPT_URL contient :
    "https://***/***/UWBI/UWBIAccueil?DEST=IDENTIFICATION"
    et voilà la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    function connexion($Data)
    {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_HEADER, 1);
        curl_setopt($ch, CURLOPT_URL, $Data["lien"]);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $Data["post"]);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt ($ch, CURLOPT_COOKIEJAR, $Data["cookies"]);
        curl_setopt ($ch, CURLOPT_COOKIEFILE, $Data["cookies"]);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        $result = curl_exec($ch);
        echo "resultat=".$result;
        curl_close($ch);
    }
    Qu'est-ce qui cloche ?????

    J'ai découvert les fonctions CURL y'a peu de temps, et je les trouve
    vraiment utile : j'ai plusieur compte bancaire en ligne à consulter, et
    ça serait vraiment le top d'avoir une fonction qui me dise chaque matin
    les mouvements de la veille par mail ...


    J'aimerai également plublier ces scripts quand ils fonctionneront car les ressources applicatives sur CURL sont trop rares sur le net.

    Merci d'avance pour votre aide
    Fred

  2. #2
    Membre averti Avatar de gofono_bass
    Inscrit en
    Décembre 2005
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2005
    Messages : 383
    Points : 448
    Points
    448
    Par défaut
    pour ta "simluation de 2 ou 3 clics", s'il ne s'agit pas de psoter un formulaire (surtout en methode POST), tu peux faire un deuxieme CURL sur le lien non? si tu ne connais pas le lien exact, tu peux toujours extraire les lien avec des regexp.

Discussions similaires

  1. Gestionnaire de comptes en ligne (budget)
    Par gescobain dans le forum Mon site
    Réponses: 5
    Dernier message: 18/11/2008, 10h59
  2. Variables $_POST pas prises en compte en ligne
    Par manaboko dans le forum Langage
    Réponses: 3
    Dernier message: 17/08/2007, 21h17
  3. Réponses: 3
    Dernier message: 17/07/2007, 21h53
  4. EXCEL : non prise en compte des lignes >51
    Par h_mag_14 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/11/2006, 22h56

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