Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/03/2006, 11h46   #1
Invité de passage
 
Inscription : mars 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 2
Points : 1
Points : 1
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 :
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
fredadobi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2006, 12h27   #2
Membre éprouvé
 
Avatar de gofono_bass
 
Inscription : décembre 2005
Messages : 385
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : décembre 2005
Messages : 385
Points : 409
Points : 409
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.
__________________
mais pourquoi tu cours?
gofono_bass est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h26.


 
 
 
 
Partenaires

Hébergement Web