Bonjour, à tous,
Je désirerais utiliser l'API libcurl.dll fournis avec cURL pour
effectuer des transferts SFTP.
http://curl.haxx.se/libcurl/
Quelqu'un a-t-il déjà utiliser cette API ?
Dans l'affirmative est-il possible d'avoir un exemple de code ?
Merci d'avance pour toute aide.
Bonjour, à tous,
Je désirerais utiliser l'API libcurl.dll fournis avec cURL pour
effectuer des transferts SFTP.
http://curl.haxx.se/libcurl/
Quelqu'un a-t-il déjà utiliser cette API ?
Dans l'affirmative est-il possible d'avoir un exemple de code ?
Merci d'avance pour toute aide.
Bonjour, à tous,
Je désirerais utiliser l'API libcurl.dll fournis avec cURL pour
effectuer des transferts SFTP.
http://curl.haxx.se/libcurl/
Quelqu'un a-t-il déjà utiliser cette API ?
Dans l'affirmative est-il possible d'avoir un exemple de code ?
Merci d'avance pour toute aide.
a écrit :
> Bonjour, à tous,
> Je désirerais utiliser l'API libcurl.dll fournis avec cURL pour
> effectuer des transferts SFTP.
>http://curl.haxx.se/libcurl/
> Quelqu'un a-t-il déjà utiliser cette API ?
> Dans l'affirmative est-il possible d'avoir un exemple de code ?
> Merci d'avance pour toute aide.
j'utilise curl, mais en ligne de commande ( sous linux) ....
si tu y arrives, merci de nous tenir au courant.
Quand j'aurai ( si j'ai ;) ) un moment, je vais me pencher sur la
question, httprequete étant somme toute assez limité....
Wha...@gmail.com a écrit :
> Bonjour, à tous,
> Je désirerais utiliser l'API libcurl.dll fournis avec cURL pour
> effectuer des transferts SFTP.
>http://curl.haxx.se/libcurl/
> Quelqu'un a-t-il déjà utiliser cette API ?
> Dans l'affirmative est-il possible d'avoir un exemple de code ?
> Merci d'avance pour toute aide.
j'utilise curl, mais en ligne de commande ( sous linux) ....
si tu y arrives, merci de nous tenir au courant.
Quand j'aurai ( si j'ai ;) ) un moment, je vais me pencher sur la
question, httprequete étant somme toute assez limité....
a écrit :
> Bonjour, à tous,
> Je désirerais utiliser l'API libcurl.dll fournis avec cURL pour
> effectuer des transferts SFTP.
>http://curl.haxx.se/libcurl/
> Quelqu'un a-t-il déjà utiliser cette API ?
> Dans l'affirmative est-il possible d'avoir un exemple de code ?
> Merci d'avance pour toute aide.
j'utilise curl, mais en ligne de commande ( sous linux) ....
si tu y arrives, merci de nous tenir au courant.
Quand j'aurai ( si j'ai ;) ) un moment, je vais me pencher sur la
question, httprequete étant somme toute assez limité....
On 7 nov, 11:13, phig wrote:a écrit :Bonjour, à tous,
Je désirerais utiliser l'API libcurl.dll fournis avec cURL pour
effectuer des transferts SFTP.
http://curl.haxx.se/libcurl/
Quelqu'un a-t-il déjà utiliser cette API ?
Dans l'affirmative est-il possible d'avoir un exemple de code ?
Merci d'avance pour toute aide.
j'utilise curl, mais en ligne de commande ( sous linux) ....
si tu y arrives, merci de nous tenir au courant.
Quand j'aurai ( si j'ai ;) ) un moment, je vais me pencher sur la
question, httprequete étant somme toute assez limité....
En ligne de commande, cela fonctionne très bien et les possibilités
sont déjà énormes.
Mes connaissances en matière d'utilisation d'API sont proches de zéro,
mais j'ai tenté de reproduire (sans succès) un des exemples fournis
qui permettent de récupère le code HTML d'une page.
Exemple Source C :
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
Mon Code :
nEasyhandle est un entier sans signe
nCURLcode est un entier sans signe
nCURLcode = AppelDLL32("libcurl", "curl_global_init",
"CURL_GLOBAL_ALL")
nCURLcode = AppelDLL32("libcurl", "curl_global_init",
"CURL_GLOBAL_WIN32")
nCURLcode = AppelDLL32("libcurl", "curl_easy_setopt", nEasyhandle,
"CURLOPT_URL", "http://www.google.fr/")
nCURLcode = AppelDLL32("libcurl", "curl_easy_perform", nEasyhandle)
AppelDLL32("libcurl", "curl_easy_cleanup", nEasyhandle)
Déjà, sur la ligne suivante, je récupère un code d'erreur 2 qui semble
indiquer une erreur d'initialisation. (CURLE_FAILED_INIT (2))
nCURLcode = AppelDLL32("libcurl", "curl_easy_setopt", nEasyhandle,
"CURLOPT_URL", "http://www.google.fr/")
Pour le moment je ne parviens pas à avancer plus en avant.
Par avance merci pour vos conseils.
On 7 nov, 11:13, phig <p...@free.fr> wrote:
Wha...@gmail.com a écrit :
Bonjour, à tous,
Je désirerais utiliser l'API libcurl.dll fournis avec cURL pour
effectuer des transferts SFTP.
http://curl.haxx.se/libcurl/
Quelqu'un a-t-il déjà utiliser cette API ?
Dans l'affirmative est-il possible d'avoir un exemple de code ?
Merci d'avance pour toute aide.
j'utilise curl, mais en ligne de commande ( sous linux) ....
si tu y arrives, merci de nous tenir au courant.
Quand j'aurai ( si j'ai ;) ) un moment, je vais me pencher sur la
question, httprequete étant somme toute assez limité....
En ligne de commande, cela fonctionne très bien et les possibilités
sont déjà énormes.
Mes connaissances en matière d'utilisation d'API sont proches de zéro,
mais j'ai tenté de reproduire (sans succès) un des exemples fournis
qui permettent de récupère le code HTML d'une page.
Exemple Source C :
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
Mon Code :
nEasyhandle est un entier sans signe
nCURLcode est un entier sans signe
nCURLcode = AppelDLL32("libcurl", "curl_global_init",
"CURL_GLOBAL_ALL")
nCURLcode = AppelDLL32("libcurl", "curl_global_init",
"CURL_GLOBAL_WIN32")
nCURLcode = AppelDLL32("libcurl", "curl_easy_setopt", nEasyhandle,
"CURLOPT_URL", "http://www.google.fr/")
nCURLcode = AppelDLL32("libcurl", "curl_easy_perform", nEasyhandle)
AppelDLL32("libcurl", "curl_easy_cleanup", nEasyhandle)
Déjà, sur la ligne suivante, je récupère un code d'erreur 2 qui semble
indiquer une erreur d'initialisation. (CURLE_FAILED_INIT (2))
nCURLcode = AppelDLL32("libcurl", "curl_easy_setopt", nEasyhandle,
"CURLOPT_URL", "http://www.google.fr/")
Pour le moment je ne parviens pas à avancer plus en avant.
Par avance merci pour vos conseils.
On 7 nov, 11:13, phig wrote:a écrit :Bonjour, à tous,
Je désirerais utiliser l'API libcurl.dll fournis avec cURL pour
effectuer des transferts SFTP.
http://curl.haxx.se/libcurl/
Quelqu'un a-t-il déjà utiliser cette API ?
Dans l'affirmative est-il possible d'avoir un exemple de code ?
Merci d'avance pour toute aide.
j'utilise curl, mais en ligne de commande ( sous linux) ....
si tu y arrives, merci de nous tenir au courant.
Quand j'aurai ( si j'ai ;) ) un moment, je vais me pencher sur la
question, httprequete étant somme toute assez limité....
En ligne de commande, cela fonctionne très bien et les possibilités
sont déjà énormes.
Mes connaissances en matière d'utilisation d'API sont proches de zéro,
mais j'ai tenté de reproduire (sans succès) un des exemples fournis
qui permettent de récupère le code HTML d'une page.
Exemple Source C :
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
Mon Code :
nEasyhandle est un entier sans signe
nCURLcode est un entier sans signe
nCURLcode = AppelDLL32("libcurl", "curl_global_init",
"CURL_GLOBAL_ALL")
nCURLcode = AppelDLL32("libcurl", "curl_global_init",
"CURL_GLOBAL_WIN32")
nCURLcode = AppelDLL32("libcurl", "curl_easy_setopt", nEasyhandle,
"CURLOPT_URL", "http://www.google.fr/")
nCURLcode = AppelDLL32("libcurl", "curl_easy_perform", nEasyhandle)
AppelDLL32("libcurl", "curl_easy_cleanup", nEasyhandle)
Déjà, sur la ligne suivante, je récupère un code d'erreur 2 qui semble
indiquer une erreur d'initialisation. (CURLE_FAILED_INIT (2))
nCURLcode = AppelDLL32("libcurl", "curl_easy_setopt", nEasyhandle,
"CURLOPT_URL", "http://www.google.fr/")
Pour le moment je ne parviens pas à avancer plus en avant.
Par avance merci pour vos conseils.
Les membres du site Oto mon très gentiment aider à clarifier la...
Les membres du site Oto mon très gentiment aider à clarifier la...
Les membres du site Oto mon très gentiment aider à clarifier la...
Grace a l'aide que j'ai reçu sur Developpez, j'ai trouvé l'ensemble
dès valeur des paramètres dans le fichier vblibcurl.odl, utilisé en
VB.
Fichier :
http://sourceforge.net/projects/libcurl-vb/
Maintenant il me manque la façon d'aller lire le buffer de :
AppelDLL32("libcurl", "curl_easy_perform", nEasyhandle)
Qui devrais contenir le code de la page HTML.
Grace a l'aide que j'ai reçu sur Developpez, j'ai trouvé l'ensemble
dès valeur des paramètres dans le fichier vblibcurl.odl, utilisé en
VB.
Fichier :
http://sourceforge.net/projects/libcurl-vb/
Maintenant il me manque la façon d'aller lire le buffer de :
AppelDLL32("libcurl", "curl_easy_perform", nEasyhandle)
Qui devrais contenir le code de la page HTML.
Grace a l'aide que j'ai reçu sur Developpez, j'ai trouvé l'ensemble
dès valeur des paramètres dans le fichier vblibcurl.odl, utilisé en
VB.
Fichier :
http://sourceforge.net/projects/libcurl-vb/
Maintenant il me manque la façon d'aller lire le buffer de :
AppelDLL32("libcurl", "curl_easy_perform", nEasyhandle)
Qui devrais contenir le code de la page HTML.
Grace a l'aide que j'ai reçu sur Developpez, j'ai trouvé l'ensemble
dès valeur des paramètres dans le fichier vblibcurl.odl, utilisé en
VB.
Fichier :
http://sourceforge.net/projects/libcurl-vb/
Maintenant il me manque la façon d'aller lire le buffer de :
AppelDLL32("libcurl", "curl_easy_perform", nEasyhandle)
Qui devrais contenir le code de la page HTML.
Grace a l'aide que j'ai reçu sur Developpez, j'ai trouvé l'ensemble
dès valeur des paramètres dans le fichier vblibcurl.odl, utilisé en
VB.
Fichier :
http://sourceforge.net/projects/libcurl-vb/
Maintenant il me manque la façon d'aller lire le buffer de :
AppelDLL32("libcurl", "curl_easy_perform", nEasyhandle)
Qui devrais contenir le code de la page HTML.
Grace a l'aide que j'ai reçu sur Developpez, j'ai trouvé l'ensemble
dès valeur des paramètres dans le fichier vblibcurl.odl, utilisé en
VB.
Fichier :
http://sourceforge.net/projects/libcurl-vb/
Maintenant il me manque la façon d'aller lire le buffer de :
AppelDLL32("libcurl", "curl_easy_perform", nEasyhandle)
Qui devrais contenir le code de la page HTML.
Merci Moua pour la commande ChaîneRécupère.
Mais il semble que cela soit plus complexe pour lire les données.
Pour le moment mon code ressemble à ça :
//
****************************************************************************************
//
// curl_init_flag
nCURL_GLOBAL_NOTHING est un entier = 0
nCURL_GLOBAL_SSL est un entier = 1
nCURL_GLOBAL_WIN32 est un entier = 2
nCURL_GLOBAL_ALL est un entier = 3
nCURL_GLOBAL_DEFAULT est un entier = 3
// CURLoption
nCURLOPT_ERRORBUFFER est un entier = 10010
nCURLOPT_URL est un entier = 10002
nCURLOPT_VERBOSE est un entier = 41
nCURLOPT_WRITEDATA est un entier = 10001
nCURLOPT_WRITEFUNCTION est un entier = 20011
nEasyhandle est un entier = 0
nCURLcode est un entier système
sInfoRetour est une chaîne = ""
nCURLcode = AppelDLL32("libcurl", "curl_global_init",
nCURL_GLOBAL_ALL)
nCURLcode = AppelDLL32("libcurl", "curl_global_init",
nCURL_GLOBAL_WIN32)
nEasyhandle = AppelDLL32("libcurl", "curl_easy_init")
nCURLcode = AppelDLL32("libcurl", "curl_easy_setopt", nEasyhandle,
nCURLOPT_URL, "http://www.google.fr/")
sInfoRetour = ChaîneRécupère(nEasyhandle, crAdresseASCIIZ)
Trace(sInfoRetour)
AppelDLL32("libcurl", "curl_easy_perform", nEasyhandle)
AppelDLL32("libcurl", "curl_easy_cleanup", nEasyhandle)
//
****************************************************************************************
//
Le problème, c'est que je ne récupère strictement rien avec...
Je n'ai pas encore regardé du côté de NET car cela m'oblige à le
déployer sur les postes client ce que je voudrais éviter.
Il semble qu'il soit nécessaire d'utiliser CURLOPT_WRITEFUNCTION pour
lire les données comme je l'ai vue dans l'exemple suivant :
http://www.commentcamarche.net/forum/affich-9060910-un-prog-pour-lire-la-source-d-une-page-web?page=2
Voilà, en bref pour le moment ça avance, mais rien de concluant.
Merci Moua pour la commande ChaîneRécupère.
Mais il semble que cela soit plus complexe pour lire les données.
Pour le moment mon code ressemble à ça :
//
****************************************************************************************
//
// curl_init_flag
nCURL_GLOBAL_NOTHING est un entier = 0
nCURL_GLOBAL_SSL est un entier = 1
nCURL_GLOBAL_WIN32 est un entier = 2
nCURL_GLOBAL_ALL est un entier = 3
nCURL_GLOBAL_DEFAULT est un entier = 3
// CURLoption
nCURLOPT_ERRORBUFFER est un entier = 10010
nCURLOPT_URL est un entier = 10002
nCURLOPT_VERBOSE est un entier = 41
nCURLOPT_WRITEDATA est un entier = 10001
nCURLOPT_WRITEFUNCTION est un entier = 20011
nEasyhandle est un entier = 0
nCURLcode est un entier système
sInfoRetour est une chaîne = ""
nCURLcode = AppelDLL32("libcurl", "curl_global_init",
nCURL_GLOBAL_ALL)
nCURLcode = AppelDLL32("libcurl", "curl_global_init",
nCURL_GLOBAL_WIN32)
nEasyhandle = AppelDLL32("libcurl", "curl_easy_init")
nCURLcode = AppelDLL32("libcurl", "curl_easy_setopt", nEasyhandle,
nCURLOPT_URL, "http://www.google.fr/")
sInfoRetour = ChaîneRécupère(nEasyhandle, crAdresseASCIIZ)
Trace(sInfoRetour)
AppelDLL32("libcurl", "curl_easy_perform", nEasyhandle)
AppelDLL32("libcurl", "curl_easy_cleanup", nEasyhandle)
//
****************************************************************************************
//
Le problème, c'est que je ne récupère strictement rien avec...
Je n'ai pas encore regardé du côté de NET car cela m'oblige à le
déployer sur les postes client ce que je voudrais éviter.
Il semble qu'il soit nécessaire d'utiliser CURLOPT_WRITEFUNCTION pour
lire les données comme je l'ai vue dans l'exemple suivant :
http://www.commentcamarche.net/forum/affich-9060910-un-prog-pour-lire-la-source-d-une-page-web?page=2
Voilà, en bref pour le moment ça avance, mais rien de concluant.
Merci Moua pour la commande ChaîneRécupère.
Mais il semble que cela soit plus complexe pour lire les données.
Pour le moment mon code ressemble à ça :
//
****************************************************************************************
//
// curl_init_flag
nCURL_GLOBAL_NOTHING est un entier = 0
nCURL_GLOBAL_SSL est un entier = 1
nCURL_GLOBAL_WIN32 est un entier = 2
nCURL_GLOBAL_ALL est un entier = 3
nCURL_GLOBAL_DEFAULT est un entier = 3
// CURLoption
nCURLOPT_ERRORBUFFER est un entier = 10010
nCURLOPT_URL est un entier = 10002
nCURLOPT_VERBOSE est un entier = 41
nCURLOPT_WRITEDATA est un entier = 10001
nCURLOPT_WRITEFUNCTION est un entier = 20011
nEasyhandle est un entier = 0
nCURLcode est un entier système
sInfoRetour est une chaîne = ""
nCURLcode = AppelDLL32("libcurl", "curl_global_init",
nCURL_GLOBAL_ALL)
nCURLcode = AppelDLL32("libcurl", "curl_global_init",
nCURL_GLOBAL_WIN32)
nEasyhandle = AppelDLL32("libcurl", "curl_easy_init")
nCURLcode = AppelDLL32("libcurl", "curl_easy_setopt", nEasyhandle,
nCURLOPT_URL, "http://www.google.fr/")
sInfoRetour = ChaîneRécupère(nEasyhandle, crAdresseASCIIZ)
Trace(sInfoRetour)
AppelDLL32("libcurl", "curl_easy_perform", nEasyhandle)
AppelDLL32("libcurl", "curl_easy_cleanup", nEasyhandle)
//
****************************************************************************************
//
Le problème, c'est que je ne récupère strictement rien avec...
Je n'ai pas encore regardé du côté de NET car cela m'oblige à le
déployer sur les postes client ce que je voudrais éviter.
Il semble qu'il soit nécessaire d'utiliser CURLOPT_WRITEFUNCTION pour
lire les données comme je l'ai vue dans l'exemple suivant :
http://www.commentcamarche.net/forum/affich-9060910-un-prog-pour-lire-la-source-d-une-page-web?page=2
Voilà, en bref pour le moment ça avance, mais rien de concluant.