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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM