直接使用 python ip.py <須要查詢的IP地址>
例如: python ip.py 175.168.88.194python
# -*- coding:utf-8 -*- import sys import urllib2 import json def get_ip_information(ip): url = 'http://api.map.baidu.com/highacciploc/v1?qcip=' + ip + '&qterm=pc&ak=KpTvhxGMlvQUvfz7oNXDbMGzhIadhOcm&coord=bd09ll&extensions=3' poiss = '' request = urllib2.Request(url) page = urllib2.urlopen(request, timeout=10) data_json = page.read() data_dic = json.loads(data_json) if (data_dic.has_key("content")): content = data_dic["content"] address_component = content["address_component"] formatted_address = content["formatted_address"] print u"該IP地址的具體位置爲:" print address_component["country"] print formatted_address if (content.has_key("pois")): print u"該IP地址附近POI信息以下:" pois = content["pois"] for index in range(len(pois)): pois_name = pois[index]["name"] pois_address = pois[index]["address"] print pois_name, pois_address else: print u'IP地址定位失敗!!!' if __name__ == '__main__': ip = sys.argv[1] get_ip_information(ip)