C, Linux, Socket pour downloader un .html
Fermé
frzburn
Messages postés
200
Date d'inscription
samedi 6 mars 2004
Statut
Membre
Dernière intervention
19 juin 2005
-
17 juin 2005 à 17:00
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 - 26 avril 2007 à 10:10
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 - 26 avril 2007 à 10:10
A voir également:
- C, Linux, Socket pour downloader un .html
- Telecharger downloader pour pc - Télécharger - Téléchargement & Transfert
- Editeur html - Télécharger - HTML
- C++ download - Télécharger - Langages
- Diskinternals linux reader - Télécharger - Stockage
- Youtube downloader pour pc - Télécharger - Conversion & Codecs
6 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
17 juin 2005 à 18:48
17 juin 2005 à 18:48
Salut,
Regarde ici
http://www.trustonme.net/astuces/voir.php?id=20
Regarde ici
http://www.trustonme.net/astuces/voir.php?id=20
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Non membre
Dernière intervention
5 février 2025
1 526
18 juin 2005 à 04:50
18 juin 2005 à 04:50
Salut,
Mais si tu veux faire ça en C tu as par exemple la bibliotheque libcurl.
En quelques lignes de C c'est réglé.
Exemple pour télécharger la page d'acceuil de CCM:
Sous Linux avec gcc, il faut compiler ça avec l'option -lcurl
gcc ton_appli.c -o ton_appli.o -lcurl
Et il faut aussi installer libcurl...
Mais si tu veux faire ça en C tu as par exemple la bibliotheque libcurl.
En quelques lignes de C c'est réglé.
Exemple pour télécharger la page d'acceuil de CCM:
#include <stdio.h> #include <curl/curl.h> #include <curl/types.h> int main(int argc, char **argv) { CURL *handle; // Ressource curl FILE *index; // Fichier destination index=fopen("./index.php3","w"); handle=curl_easy_init(); //Initialisation //Url à spécifier curl_easy_setopt(handle,CURLOPT_URL,"http://www.commentcamarche.net/index.php3"); /* La fonction que l'on va utiliser pour écrire dans le fichier, ici on prend fwrite() */ curl_easy_setopt(handle,CURLOPT_WRITEFUNCTION,fwrite); //On passe le pointeur vers le fichier index curl_easy_setopt(handle,CURLOPT_WRITEDATA,index); //Et c'est parti curl_easy_perform(handle); curl_easy_cleanup(handle); fclose(index); }
Sous Linux avec gcc, il faut compiler ça avec l'option -lcurl
gcc ton_appli.c -o ton_appli.o -lcurl
Et il faut aussi installer libcurl...
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Non membre
Dernière intervention
5 février 2025
1 526
18 juin 2005 à 05:03
18 juin 2005 à 05:03
Des infos là dessus:
http://curl.haxx.se/libcurl/c/
http://curl.haxx.se/libcurl/c/
frzburn
Messages postés
200
Date d'inscription
samedi 6 mars 2004
Statut
Membre
Dernière intervention
19 juin 2005
45
19 juin 2005 à 22:37
19 juin 2005 à 22:37
Waahoo!! Merci kilian, je vais aller essayer ca de ce pas!!
==============================================
RTFMFM
==============================================
RTFMFM
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je cherchais depuis un petit moment comment enregistrer le résultat de mes requêtes de manière fiable et rapide pour les traiter ensuite et je suis tombé presque par hasard sur ton post!
Et je dois avouer, ça fonctionne nikel, et je n'ai trouvé cette info nulle part ailleur, c'est quand même un comble :)
Et je dois avouer, ça fonctionne nikel, et je n'ai trouvé cette info nulle part ailleur, c'est quand même un comble :)
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Non membre
Dernière intervention
5 février 2025
1 526
26 avril 2007 à 10:10
26 avril 2007 à 10:10
Ah cool :-)
Ben tiens si j'y pense je mettrai cette info dans les astuces....
Ben tiens si j'y pense je mettrai cette info dans les astuces....