Python之通过IP地址库获取IP地理信息

  利用第三方的IP地址库,各个公司可以根据自己的业务情况打造自己的IP地址采集分析系统。例如游戏公司可以采集玩家地区信息,进行有针对性的运营策略,还可能帮助分析玩家网络故障分布等等。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import requests
import json
import argparse
import sys

def get_ip_info(ip): # 淘宝IP地址库 url = "http://ip.taobao.com/service/getIpInfo.php?ip=%s" % ip a = requests.get(url=url) info = json.loads(a.text) print(info, type(info)) print("IP:%s" % info["data"]["ip"]) print("国家:%s" % info["data"]['country']) print("城市:%s" % info["data"]["city"]) print("地区:%s" % info["data"]["county"]) print("运营商:%s" % info["data"]["isp"]) print("运营商id:%s" % info["data"]["isp_id"]) if __name__ == "__main__": parser = argparse.ArgumentParser(description="获取IP地址的地理信息") args = parser.parse_args() if len(sys.argv) == 1: parser.print_help() sys.exit() while True: inp = input("请输入要查询的IP地址(q退出):").strip() if inp == "quit" or inp == "q": break get_ip_info(inp)

 

转载于:https://www.cnblogs.com/madsnotes/p/5689138.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值