48 votes

Comment puis-je obtenir l’adresse IP publique en utilisant python2.7 ?

Comment puis-je obtenir l’adresse IP publique en utilisant python2.7 ? Pas d’IP privée.

15voto

HyperActive Points 598

J’aime le paquet de demandes avec http://ip.42.pl/raw

4voto

Ahmed Points 314

Avec module de demandes

2voto

Xavi Martínez Points 1358

Essaye ça:

 import ipgetter
import requests

IP = ipgetter.myip()
url = 'http://freegeoip.net/json/'+IP
r = requests.get(url)
js = r.json()
print 'IP Adress: '         +   js['ip']
print 'Country Code: '      +   js['country_code']
print 'Country Name: '      +   js['country_name']
print 'Region Code: '       +   js['region_code']
print 'Region Name: '       +   js['region_name']
print 'City Name: '         +   js['city']
print 'Zip code: '          +   js['zip_code']
print 'Time Zone: '         +   js['time_zone']
print 'Latitude: '          +   str(js['latitude'])
print 'Longitude: '         +   str(js['longitude'])

1voto

Isaac Chabot Points 31

Vous pouvez simplement faire ceci:

Produit:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X