#encoding:utf8
#根据ip地址查询出IP所在的地理位置
import requests
def get_ip_info(ip):
r = requests.get('http://ip.taobao.com/service/getIpInfo.php?ip=%s' %ip)
if r.json()['code'] == 0 :
i = r.json()['data']
country = i['country'] #国家
area = i['area'] #区域
region = i['region'] #地区
city = i['city'] #城市
isp = i['isp'] #运营商
print u'国家: %s\n区域: %s\n省份: %s\n城市: %s\n运营商: %s\n' % (country, area, region, city, isp)
else:
print "ERROR! ip: %s" % ip
#实现ip地址的循环查询,也可直接从txt中导入
'''
ip0 = '123.125.115.110'
ip1 = '172.19.127.254'
ip2 = '10.44.37.201'
ip3 = '10.44.16.201'
ip4 = '10.10.1.42'
ip5 = '120.236.174.129'
ip6 = '120.197.11.5'
ip7 = '183.233.19.49'
ip8 = '211.136.207.185'
ip9 = '221.183.26.125'
ip10 = '221.176.24.242'
ip11 = '221.183.23.74'
ip12 = '219.158.38.213'
ip13 = '219.158.5.129'
ip14 = '202.96.12.118'
ip15 = '124.65.58.54'
ip16 = '123.125.248.126'
for i in range (0,17):
name = 'ip' + str(i)
s = locals()[name] #将name从str类型转为变量s
print name+'\n'
get_ip_info(s)
'''
ip = '62.115.116.163'
get_ip_info(ip)
python实现ip地址查询
最新推荐文章于 2025-03-10 07:30:00 发布