Python根据IP查找所在地理位置与运营商
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #!/usr/bin/env python #encoding:utf8 #author: linuxhub.org #根据ip地址查询出IP所在的地理位置
def get_ip_info(ip): import requests #淘宝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 "ERRO! ip: %s" % ip
ip = '202.96.128.86' get_ip_info(ip) |
脚本执行结果:
1 2 3 4 5 | 国家: 中国 区域: 华南 省份: 广东省 城市: 广州市 运营商: 电信 |