Salut,
Je voudrais récupérer une page web avec la librairie curl en C pour ensuite m’entraîner a la parser.
J'essaie par exemple de télécharger la page www.google.com, avec ce code :
Mais j'ai comme résultat dans ma page "page.html" :Code:#include <curl/curl.h> #include <stdio.h> void main(void) { FILE * fp; CURL *session; session = curl_easy_init(); curl_easy_setopt(session, CURLOPT_URL, "http://google.com"); fp = fopen("page.html", "a"); curl_easy_setopt(session, CURLOPT_WRITEDATA, fp); curl_easy_setopt(session, CURLOPT_WRITEFUNCTION, fwrite); curl_easy_perform(session); fclose (fp); curl_easy_cleanup(session); getch(); }
Comment ça se fait ? A quoi correspond l'erreur 301 Moved ?Code HTML:HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>301 Moved</TITLE></HEAD><BODY> <H1>301 Moved</H1> The document has moved <A HREF="http://google.com/">here</A>. </BODY></HTML>
Comment faire pour récupérer directement la page de google, est-ce possible ?
Merci d'avance pour vos réponses,
-----