Python - Comment trouver l'adresse IP locale

Python - Comment trouver l'adresse IP locale

Une adresse IP est un identifiant unique que les ordinateurs utilisent pour communiquer entre eux sur un réseau. Il signifie Internet Protocol, et c'est un ensemble de nombres qui identifient chaque appareil connecté à un réseau. Sans adresse IP, votre ordinateur ne pourrait pas accéder à Internet. Il est essentiel pour la communication entre les ordinateurs et les réseaux, car il aide à diriger les données au bon endroit. Une adresse IP est comme une adresse de rue pour votre ordinateur - c'est ainsi que les ordinateurs peuvent se trouver. Chaque ordinateur sur Internet a une adresse IP unique,

Python: Obtenez l'adresse IP du système

Pour trouver l'adresse IP locale d'un appareil à l'aide de Python, vous pouvez utiliser le 'prise' module. Voici un exemple de la façon de trouver l'adresse IP locale d'un appareil à l'aide de Python:

Importer Socket Def get_local_ip (): s = socket.prise.Af_inet, socket.Sock_dgram) Essayez: # n'a même pas besoin d'être accessible s.Connect (('192.255.255.255 ', 1)) ip = s.getSockName () [0] sauf: ip = '127.0.0.1 'Enfin: S.close () return ip local_ip = get_local_ip () print (local_ip)
12345678910111213141516Importer Socket Def get_local_ip (): s = socket.prise.Af_inet, socket.Sock_dgram) Essayez: # n'a même pas besoin d'être accessible s.Connect (('192.255.255.255 ', 1)) ip = s.getSockName () [0] sauf: ip = '127.0.0.1 'Enfin: S.close () return ip local_ip = get_local_ip () print (local_ip)

Ce code crée une prise et le connecte à une adresse IP spéciale et un numéro de port. L'adresse IP est une adresse de diffusion, ce qui signifie que le paquet sera envoyé à tous les appareils du réseau. Le numéro de port n'a pas d'importance, tant qu'il n'est pas utilisé.

Après avoir connecté la prise, le code appelle le 'getockName ()' Méthode, qui renvoie l'adresse et le numéro de port de la prise. L'adresse IP est le premier élément du tuple, qui est extrait en utilisant '[0]'.

Enfin, le code ferme la prise et renvoie l'adresse IP.

Conclusion

Dans ce tutoriel, vous avez trouvé un script Python qui vous aide à obtenir l'adresse IP du système.

Notez que cette méthode peut ne pas fonctionner sur tous les systèmes, car il repose sur le comportement du système d'exploitation sous-jacent. Il est destiné à fonctionner sur la plupart des systèmes, mais il n'est pas garanti de fonctionner sur tous les systèmes.