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

Réseau/Web Python Discussion :

Ping et récupération de champs


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2017
    Messages : 5
    Par défaut Ping et récupération de champs
    ;Bonjour,

    j'ai décidé de me faire un petit script en python pour faire un ping et récupérer le temps de réponse et faire des moyennes etc..

    je bloque actuellement sur le fait de faire un ping en lui même.

    Il y a t'il un Lib a récupérer ?

    avez-vous des idées ?

    Bien a vous,

    Mathieu,

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 776
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 776
    Par défaut
    Salut,

    Citation Envoyé par ueihtaM34 Voir le message
    je bloque actuellement sur le fait de faire un ping en lui même.

    Il y a t'il un Lib a récupérer ?

    avez-vous des idées ?
    Il n'y a pas de "ping" dans les bibliothèques standards. Pour voir ce qui existe, un peu de recherche sur Internet... Sinon comme il s'agit d'une commande existante, le plus simple est d'écrire une fonction qui encapsule son appel via subprocess.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2017
    Messages : 5
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,



    Il n'y a pas de "ping" dans les bibliothèques standards. Pour voir ce qui existe, un peu de recherche sur Internet... Sinon comme il s'agit d'une commande existante, le plus simple est d'écrire une fonction qui encapsule son appel via subprocess.

    - W
    merci de votre réponse, je me penche sur subprocess et des que j'aurais atteins mon objectif je reviens vers vous pour publier mon code au cas ou certaine en aurais besoin.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2017
    Messages : 5
    Par défaut
    j'ai réussis a passer la commande "ping" en subprocess.call mais je n'arrive pas a passer les | (pipe)

    voici ma ligne :

    subprocess.call(['ping','8.8.8.8', '-c 1' ,'|', 'cut' '-d " "' '-f 7-8' '|' 'grep' 'time=' '|' 'cut' '-d =' '-f 2' '|' 'cut' '-d " "' '-f 1'])

    j’étudie toute vos propositions

    merci

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 776
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 776
    Par défaut
    Citation Envoyé par ueihtaM34 Voir le message
    j'ai réussis a passer la commande "ping" en subprocess.call mais je n'arrive pas a passer les | (pipe)

    voici ma ligne :

    subprocess.call(['ping','8.8.8.8', '-c 1' ,'|', 'cut' '-d " "' '-f 7-8' '|' 'grep' 'time=' '|' 'cut' '-d =' '-f 2' '|' 'cut' '-d " "' '-f 1'])
    Les "pipe" sont une fonctionnalité du shell et si vous appelez le shell, il faut passer le tout dans une ligne avec shell=True.
    Ceci dit, en Python, les opérations réalisées par "cut" et "grep" sont faciles à coder et si on les vire, plus besoin de "pipe".

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Réponses: 10
    Dernier message: 13/03/2006, 14h30
  2. Récupération de champs
    Par lesparte dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/01/2006, 12h51
  3. Réponses: 16
    Dernier message: 17/06/2005, 15h51
  4. [JTextField] Récupération du champ
    Par cmoa59 dans le forum Composants
    Réponses: 3
    Dernier message: 22/04/2005, 10h24
  5. Récupération des champs d'un form dans un autre
    Par Crazyblinkgirl dans le forum ASP
    Réponses: 10
    Dernier message: 22/06/2004, 10h31

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