IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

recuperer des fichier via le net, et les manipuler en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 53
    Par défaut recuperer des fichier via le net, et les manipuler en C
    plop,

    alors voila, tout d'abord j'utilise LCC-win32.

    j'arrive a recuperer des fichier sur internet, ce que je voudrais maintenant faire c'est les manipuler.
    je m'explique, je recupere des fichier html, j'aimerai pouvoir les "explorer" et recuperer des url dedans que je stockerais dans des chaine de caractere.

    j'aimerais aussi pouvoir creer des dossier sur n'importe quel disque dur

    voila le code qui me permet de recuperer une page html que je stocke en fichier texte, le fichier est placé dans le dossier ou se trouve le programme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #include <stdio.h>
    #include <netutils.h>
     
    int GetHttpUrl(char *URL, char *localfilename); // doit etre linké avec netutils.lib et winhttp.lib
     
    void main(){
     
    	printf("en cours\n\n");
    	GetHttpURL( "http://www.google.fr/index.html","indexgoogle.txt");
    	printf("done\n\n\n\n");
     
    }
    connaitrier vous les fonction qui permette de faire ça, je n'en ai pas trouver dans l'aide

    merci

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par sliders_alpha Voir le message
    alors voila, tout d'abord j'utilise LCC-win32.

    j'arrive a recuperer des fichier sur internet, ce que je voudrais maintenant faire c'est les manipuler.
    je m'explique, je recupere des fichier html, j'aimerai pouvoir les "explorer" et recuperer des url dedans que je stockerais dans des chaine de caractere.
    Pour ça, il faut créer une fonction suffisamment intelligente pour repérer les balises <A href="url">texte</A> et extraire 'url'. C'est pas bien dur...

    j'aimerais aussi pouvoir creer des dossier sur n'importe quel disque dur
    Rien de standard, mais il y a les fonctions POSIX.1 :
    • chdir() pour changer de répertoire et/ou d'unité
    • mkdir() pour créer un répertoire

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 53
    Par défaut
    Citation Envoyé par Emmanuel Delahaye Voir le message
    Pour ça, il faut créer une fonction suffisamment intelligente pour repérer les balises <A href="url">texte</A> et extraire 'url'. C'est pas bien dur...


    Rien de standard, mais il y a les fonctions POSIX.1 :
    • chdir() pour changer de répertoire et/ou d'unité
    • mkdir() pour créer un répertoire
    merci pour les deux fonction.

    oui, je comptais reperer les url comme ça, mais le problemme, c'est comment extraire chaque ligne sous forme de variable chaine pour ensuite utiliser les fonction de recherche dessus? en plus les ligne son enorme (lcc les stocke en gros paté, au moins 300 cara voire plus par lignes)

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par sliders_alpha Voir le message
    oui, je comptais reperer les url comme ça, mais le problemme, c'est comment extraire chaque ligne sous forme de variable chaine pour ensuite utiliser les fonction de recherche dessus? en plus les ligne son enorme (lcc les stocke en gros paté, au moins 300 cara voire plus par lignes)
    Tu va voir directement dans le paté. La notion de 'lignes' n'existe pas vraiment en html.

  5. #5
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 53
    Par défaut
    je peux stocker tout le paté dans une chaine? il y a 50Ko de texte quand meme

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par sliders_alpha Voir le message
    je peux stocker tout le paté dans une chaine? il y a 50Ko de texte quand meme
    Du moment qu'il y a un 0 à la fin 'ou que tu connais sa longueur), pas de problèmes. C'est vrai que le C90 ne garantit que 32k, et le C99, 64k. Dans la pratique, c'est certainement beaucoup plus sur PC avec un OS 32-bit. C'est écrit dans la doc de ton compilateur.

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/11/2006, 09h21
  2. Réponses: 4
    Dernier message: 08/07/2006, 14h11
  3. [Windows XP] Comment récupérer des fichiers cryptés ?
    Par fantomchris dans le forum Sécurité
    Réponses: 16
    Dernier message: 14/12/2005, 09h45
  4. recuperer des fichiers supprimés de USB
    Par spopo dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 07/11/2005, 11h57
  5. Uploader des fichiers via ssh
    Par Michaël dans le forum Réseau
    Réponses: 3
    Dernier message: 13/05/2005, 20h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo