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

PHP & Base de données Discussion :

Question sur WGET ou équivalent


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 23
    Par défaut Question sur WGET ou équivalent
    Bonjour,
    Je présente mon problème, j'ai des fichiers csv à télécharger quotidiennement à partir d'une adresse http (protégé par un nom utilisateur et un mot de passe).
    Je doit automatiser ceci, je vient d'utiliser "WGET" en ligne de commande. Je suis sous Windows Xp.

    Je demande s'il y a un autre utilitaire plus puissant (avec interface graphique, plus d'options, suppression des anciens fichiers à partir d'une certaine date, faire uniquement la mise à jour et ne pas retélécharger les anciens fichiers...)


    Merci pour vos réponses.

  2. #2
    Membre averti
    Inscrit en
    Août 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 23
    Par défaut
    Je viens de trouver HTTrack (http://www.httrack.com)
    Je pense, il est intéressent.
    Test en cours...

  3. #3
    Membre averti
    Inscrit en
    Août 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 23
    Par défaut
    Je revient sur ce sujet, finalement j'ai opté pour WGET.

    en effet je télécharge des fichiers csv à partir d'une adresse http. Voici le script en ligne de commande:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    wget -r -N -l1 --no-parent -A.csv --http-user= --http-passwd= http://...
    Avec ce script, s'il trouve un même fichier csv sur l'adresse http, disponible sur mon disque, alors il ne télécharge pas. Il ne fait uniquement que la mise à jour des nouveaux fichiers.
    J'ai mis ce script dans un fichier .bat, et j'ai ajouté une tâche dans le planificateur des tâches de Windows Xp, avec l'ajout d'une variable d'environnement dans le path de windows(emplacement de wget).

    Là tous va bien, mais après j'ai eu un problème lors de l'insertion des mes données dans ma base mysql, en effet toute valeur NULL, il ne peut pas l'affecter à un champ de type integer dans ma table, malgré que j'ai mis qu'il accepte NULL par défaut.

    Du coup j'ai effectué un traitement sur mes fichiers csv avec replacestr en remplaçant tous ce qui est NULL par \N, voici le script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    replacestr NULL \N < fichier source > fichier destination
    puis je remplace mon fichier source par mon nouveau fichier traité (le nouveau fichier je lui affecte le nom du fichier source) et c'est dans le même répertoire de téléchargement des fichiers csv.

    Et avec ceci, j'ai plus de problème avec NULL, voici la commande mysql:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    load data infile 'emplacement fichier' into table matable fields terminated by ';' lines terminated by '\n' ignore 1 lines;
    Mais lors de la mise à jour de mon répertoire de fichier csv, j'ai remarqué que le scritp wget remplace les fichiers csv traités par ceux de l'adresse http.
    Je rappelle mon script wget:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    wget -r -N -l1 --no-parent -A.csv --http-user= --http-passwd= http://...
    J'ai essayé de voir le manuel, mais j'ai pas trouvé la solution.

    Merci pour votre réponse.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/01/2012, 21h05
  2. Question sur l'utilisation de wget
    Par berry dans le forum Réseau
    Réponses: 7
    Dernier message: 24/05/2007, 22h46
  3. Question sur wget
    Par kero69 dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 10/09/2004, 21h20
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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