How can I get the public IP using python2.7?

后端 未结 7 1467
梦毁少年i
梦毁少年i 2020-11-30 22:43

How can I get the public IP using python2.7? Not private IP.

7条回答
  •  醉话见心
    2020-11-30 23:12

    Try this:

    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'])
    

提交回复
热议问题