IP查询的即用API,能够查询到要要查找IP的一些基本信息。html
示例代码:python
#-*- coding: utf-8 -*- #version:0.1 #note:该即用API能查询IP的地址(国家——省份——城市——地点——运营商) import urllib.request import json import collections url = "http://apistore.baidu.com/microservice/iplookup?ip=" ip = input("输入你想查询的IP地址:") url = url + ip #完整的URL result = urllib.request.urlopen(url).read().decode("utf-8") info = json.loads(result,object_pairs_hook=collections.OrderedDict) #json格式转换为python格式,并指定为有序字典 if (info['errNum'] == -1): #查找失败 print(info['errMsg']) else: #输出天气相关信息 print("你查询的IP地址信息以下:") print("IP:", info['retData']['ip']) print("国家:", info['retData']['country']) print("省份:", info['retData']['province']) print("城市:", info['retData']['city']) print("地点:", info['retData']['district']) print("运营商:", info['retData']['carrier'])