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 :

Connaître son IP [Fait]


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut Connaître son IP
    J'aimerai connaître l'IP de mon ordinateur visible depuis internet (sanchant que je suis derrière un rooter).

    Avec l'instruction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    socket.getaddrinfo(socket.gethostname(), None)
    , j'arrive à récupérer simplement mon IP interne.

    Pour l'instant, il me reste la méthode bourrine d'ouvrir une page internet du style ( http://www.mon-ip.com/ ) et de rechercher l'adresse IP dans cette page. Mais ce n'est quand même pas très propre.

    :Merci:

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 376
    Par défaut
    Salut,

    Si tu es derriere un routeur, tu n'as aucun moyen à partir de ta machine locale de connaitre l'ip externe de ton routeur, a part en interrogant comme tu l'as dit une page du type monip.com.

    C'est peut etre possible avec une requete SNMP sur ton routeur (mais je n'en suis vraiment pas sur), mais ca implique d'activer snmp etc. Ce qui reviens à utiliser une grue pour déplacer une boite d'alumette (a moins que snmp soit déjà activé). Sinon tu peux essayer de voir si ton routeur possède une interface d'admin accessible en interne qui te donnerais cette information

    ++

  3. #3
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    OK, j'ai fait pas un traitement xml tout simple qui marche nickel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    import xml.dom.minidom
    import urllib
     
    ipxml = xml.dom.minidom.parse(urllib.urlopen('http://www.showmyip.com/xml/'))
    myIP = ipxml.getElementsByTagName('ip')[0].childNodes[0].nodeValue

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/04/2007, 21h14
  2. Réponses: 2
    Dernier message: 10/04/2006, 13h08
  3. Réponses: 8
    Dernier message: 22/11/2005, 07h29
  4. Connaître son adresse IP Internet
    Par ADIDASman dans le forum Entrée/Sortie
    Réponses: 16
    Dernier message: 28/06/2005, 09h42
  5. Comment connaître son IP derrière un routeur ?
    Par momox dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/02/2004, 18h24

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