一、介绍
纯真社区版IP库是免费和公开的。该IP库文件同时支持IPv4和IPv6地理位置数据,具有占用内存小,访问速度快,线程安全,更新方便快捷的特点。
二、下载与安装
- 访问官网:
- 首先,访问纯真IP数据库的官方网站,注册并登录账户(如果需要)。
- 下载数据库:
- 在官网的菜单中找到“离线库”或“下载中心”,选择“纯真社区版IP库”进行下载。通常,数据库文件以
.dat
(如qqwry.dat
)或.czcb
等格式提供。
- 在官网的菜单中找到“离线库”或“下载中心”,选择“纯真社区版IP库”进行下载。通常,数据库文件以
- 解压与安装:
- 下载完成后,解压数据库文件。解压后,你将看到包含IP段信息的文件(如
ip_local.txt
)和用于查询的数据库文件(如qqwry.dat
)。
- 下载完成后,解压数据库文件。解压后,你将看到包含IP段信息的文件(如
二、查询IP信息
- 使用Python查询:
- 如果你熟悉Python,可以使用
qqwry
库来查询纯真IP数据库。首先,需要安装qqwry
库(如果尚未安装),然后编写Python脚本来加载数据库并查询IP信息。 - 示例代码:
from qqwry import QQwry q = QQwry() if q.load_file('qqwry.dat') == True: version = q.get_lastone() print(f'当前版本: {version[0]},{version[1]}') def get_ip_city(ip): result = q.lookup(ip) if result is None: return '' return result[0] # 返回元组中的第一部分,通常是城市和运营商信息 # 查询IP ip_to_query = '192.168.1.1' print(get_ip_city(ip_to_query)) else: print('加载IP库失败')
- 如果你熟悉Python,可以使用
- 使用其他编程语言:
- 纯真IP数据库也支持其他编程语言,如Java、C、PHP等。你可以根据提供的解析程序或API文档,使用相应的编程语言来查询IP信息。
三、数据整理与分析
- IP段整理:
- 使用纯真提供的IP段整理助手或自己编写的脚本来整理IP数据,包括清洗、去重、分类和格式化等步骤。
- 数据分析:
- 对整理后的IP数据进行进一步的分析,如地理位置分布、网络运营商占比、IP使用场景等,以支持网络监控、流量分析、网络安全和内容分发等应用。
四、示例
IP地址库字段:起始IP地址,结束IP地址,大洲,IANAEN,IANA,国家编码,国家,省份编码,省份,城市编码,城市,区县编码,区县,运营商,时区,AS号