Salut tout le monde,

Comme dit dans le titre, je n'arrive pas à récupérer le code sources d'une page web (html ou php peut importe), enfin plus précisément son contenu.
En fait j'y arrive en php avec la même librairie (cURL), mais en c# je bloque.
Voici le Code C#:
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
18
19
20
21
22
23
24
25
26
27
28
29
 
//Variables
//Crée le fichier qui va contenir le contenu de la page souhaitée
StreamWriter sw = new StreamWriter(@"c:\test.html");
//Permet de récupérer une valeur qui nous indique si la requête c'est bien passée
CURLcode res;
 
//Initialise une nouvelle session
sm_curlCode = Curl.GlobalInit((int)CURLinitFlag.CURL_GLOBAL_ALL);
 
//On instancie la class Easy qui va nous permettre de faire notre requête http
Easy easy = new Easy();
 
//On définit les options
Easy.WriteFunction wf = new Easy.WriteFunction(OnWriteData);
easy.SetOpt(CURLoption.CURLOPT_URL, "http://www.developpez.net");
easy.SetOpt(CURLoption.CURLOPT_TIMEOUT, 4);
easy.SetOpt(CURLoption.CURLOPT_WRITEDATA, sw);
easy.SetOpt(CURLoption.CURLOPT_WRITEFUNCTION, sw);
 
//On execute et on récupère le code qui nous dit si tout c'est bien passé "CURL_OK"
res = easy.Perform();
/*sm_curlCode = easy.GetInfo(CURLINFO.CURLINFO_RESPONSE_CODE, ref i);
ans = sm_curlCode.ToString();*/
 
//On libère les ressources
easy.Cleanup();
Curl.GlobalCleanup();
sw.Close();
Donc en résumé, j'arrive bien à afficher une page, mais je n'arrive pas à récupérer son contenu. Il y a bien une aide avec cette librairie mais apparemment je n'est pas compris l'utilisation de WRITE_DATA et WRITE_FUNCTION.

Voila j'espère que quelqu'un pourra m'aider.

Bye.