笔记:纯真 IP 库使用

最近需要使用到ip解析成对应的地域,查找了一些资料,发现纯真ip库,这个比较好用,而且社区版可以获得免费授权。

纯真IP社区版是一款免费、公开且专注于IP地址定位的离线数据库。数据库采用全新的CZDB二进制格式,自2024年10月起,仅维护和更新该格式数据。它支持IPv4和IPv6地址查询,具备内存占用小、查询速度快、线程安全、更新便捷的特点。

部署与查询流程

第一步:获取官方授权

  1. 访问CZ88纯真IP库官网https://www.cz88.net/),完成注册并登录账号;

第二步:下载并部署本地库

可通过以下命令下载对应版本库文件(示例链接,具体以官网实际链接为准):

复制代码
# 下载IPv4社区版库
wget https://download.cz88.net/cz88_public_v4.czdb

# 下载IPv6社区版库(可选)
wget https://download.cz88.net/cz88_public_v6.czdb

第三步:Python快速查询示例(基于官方czipdb库)

复制代码
#!/usr/bin/env python3
from czipdb import CZIPDB

# 初始化数据库
ipdb = CZIPDB(
    db_file="cz88_public_v4.czdb",
    license_key="你的专属密钥"  # 替换为官网获取的密钥
)

# 测试查询
test_ips = ["114.114.114.114"]
for ip in test_ips:
    result = ipdb.query(ip)
    print(f"\nIP: {ip}")
    print(f"国家: {result.country}")
    print(f"省份: {result.province}")  # 示例输出:江苏/广东
    print(f"城市: {result.city}")      # 示例输出:南京/深圳
    print(f"运营商: {result.isp}")    # 示例输出:电信/联通
相关推荐
大耳朵-小飞象3 小时前
智能调光4巨头争霸!轨道照明如何破局?
运维·智慧城市·智慧路灯·智能照明·楼宇智控·0-10v调光模块
CHENKONG_CK3 小时前
晨控CK-FR102ANS-EIP与基恩士KVX520系列PLC配置EtherNet/IP通讯连接手册
网络
sanzk3 小时前
firefly开发板ubuntu安装ros2下的micro-ROS Agent
linux·运维·ubuntu
草根站起来4 小时前
“双算法SSL证书”伪方案、国产SSL证书营销话术与等保绑定乱象批判
网络·网络协议·ssl
努力进修5 小时前
Docker+cpolar 实战:打造灵活可控的远程办公系统
运维·docker·容器
Bobolink_5 小时前
跨境业务网络环境评估,“干净、一致、独享”三个关键指标
开发语言·网络·php·跨境网络·网络环境
其实防守也摸鱼5 小时前
运维--怎么看接口的请求和返回
运维·学习·网络安全·网络攻击模型·burpsuite·攻防对抗·蓝队
humors2215 小时前
【分享】火绒恶意网址自定义规则,根据互联网应急中心部分威胁预警恶意代码制作
网络·安全·规则·火绒安全·恶意网址·应急中心
技术民工之路6 小时前
Python Socket编程零基础实战教程(TCP/UDP通信完整版)
python·tcp/ip·udp
weixin_307779136 小时前
Linux下Nginx故障系统化检查Shell脚本
linux·运维·服务器·nginx·自动化