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

Scripts/Batch Discussion :

Contrôler le résultat d'un wget


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Femme Profil pro
    Experte JS / Conseillère en best practices / Chercheuse en programmation
    Inscrit en
    Octobre 2007
    Messages
    741
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Experte JS / Conseillère en best practices / Chercheuse en programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 741
    Par défaut Contrôler le résultat d'un wget
    Bonjour,

    Pour la config d'un projet de ma formation, j'aurai besoin d'un petit coup de pouce.

    Je recherche à faire quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off;
    :get_content
    for /f "delims= " %i in ('wget --no-verbose localhost') goto test;
    :test
    if %i=='' goto end;
    if %1!='' {
    	ping 127.0.0.1 -n 5;
    	goto get_content;
    }
    :end
    Pourriez-vous m'aider à faire en sorte que ça tourne, svp?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2011
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2011
    Messages : 223
    Par défaut
    salut,

    Voici comment je procèderai:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    
    :get_content
    wget --no-verbose localhost -o temp.txt
    find "URL" temp.txt >nul
    if %ERRORLEVEL% EQU 0 (ping 127.0.0.1 -n 5 && goto get_content)
    if %ERRORLEVEL% GTR 0 goto end
    :end
    Explications:

    le resultat de la commande wget est redirigé vers le fichier temp.txt

    La commande find recherche si la chaine "URL" est présente dans le fichier temp.txt. En effet, avec la commande "wget --no-verbose serveur_web", soit le résultat est vide, soit tu as une ligne avec forcément la chaine URL à l'intérieur.

    Si l'errorlevel est à 0 (chaine URL de trouvée, alors ping et boucle), sinon errorlevel supérieure à 0 et donc la commande wget n'a retourné aucun résultat écrit, donc on va à la fin...

    Voili voilou

    En espérant ne pas avoir trop tardé à repondre...

Discussions similaires

  1. [bash] Lire le résultat de wget dans une variable
    Par 6BerYeti dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 28/04/2014, 17h04
  2. Récupérer par WGET les résultats d'un formulaire.
    Par Lovecr4ft dans le forum Réseau
    Réponses: 0
    Dernier message: 18/04/2011, 18h06
  3. Réponses: 3
    Dernier message: 18/05/2003, 00h16
  4. Réponses: 4
    Dernier message: 28/09/2002, 00h00
  5. [BDD] Enregistrer le résultat d'une requête
    Par Mowgly dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/06/2002, 15h26

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