#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地址查询
最新推荐文章于 2026-05-18 15:44:34 发布
本文介绍了一个使用Python编写的简单程序,该程序通过调用淘宝IP地址解析服务来获取指定IP地址对应的地理位置信息,包括国家、区域、省份、城市及运营商等,并展示了如何批量查询多个IP地址。
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
您可能感兴趣的与本文相关的镜像
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
1万+

被折叠的 条评论
为什么被折叠?



