笔记:纯真 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}")    # 示例输出:电信/联通
相关推荐
计算机安禾1 小时前
【计算机网络】第8篇:IPv6协议设计的审慎与激进——地址空间、扩展头与邻居发现
网络·计算机网络
咖喱o1 小时前
DHCP
linux·运维·服务器·网络
IMPYLH1 小时前
Linux 的 touch 命令
linux·运维·服务器·bash
uestcwhc2 小时前
服务器定时发送邮件设置
运维·服务器
雷工笔记2 小时前
MES 系统设备管理模块详细设计方案
大数据·运维·网络
wangchunting2 小时前
VMware17 使用Rocky Linux 9.7系统
linux·运维·服务器
xhbh6662 小时前
端口转发是什么?如何设置端口转发?
网络·流量转发·端口流量转发
S1998_1997111609•X2 小时前
论恶意注入污染蜜罐进程函数值取仺⺋以集团犯罪获取数据爬虫的轮系依据
网络·数据库·爬虫·网络协议·百度
我不是立达刘宁宇3 小时前
基础文件操作
运维