笔记:纯真 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}")    # 示例输出:电信/联通
相关推荐
殷忆枫2 分钟前
Linux 4G模块驱动适配实战:从手动绑定到自动识别
linux·运维·服务器
AI人工智能+电脑小能手23 分钟前
【大白话说Java面试题 第210题】【10_网络协议篇】第1题:说说 TCP/IP 网络五层模型
java·网络协议·tcp/ip·计算机网络·网络五层模型
三言老师42 分钟前
awk条件筛选日志内容实操
linux·运维·服务器·centos
^yi1 小时前
【Linux系统编程】库的制作与使用
linux·运维·服务器
蓝斯4971 小时前
C# 调用邮箱应用发送带附件的邮件
网络·c#·github
深耕时光,自成山海1 小时前
for,while等循环
运维
bksczm1 小时前
popen解析
linux·运维·服务器
K成长日志2 小时前
BLE链路层空口包--数据物理信道PDU
网络·物联网·网络协议·嵌入式·蓝牙·iot·ble
qetfw2 小时前
Debian 配置 AIDE 文件完整性检测:基线初始化、变更检查与数据库更新
linux·网络·数据库·debian
俊哥工具2 小时前
文件批量转换工具 本地运行更快更安全
运维·服务器·django·音视频·tornado