近期在分析日志中需要对数万个IP进行分析, 需要找出哪些是国内的IDC IP的地址,上网多方查询。
推荐 http://www.ipip.net/ 准确度高,如网站宣称:最专业的IP地址库
1 . http://www.ipip.net/price.html#ip_IDC 经测试,识别的IP准确度高
2. 淘宝IP地址库: http://ip.taobao.com/index.php
3. 腾讯IP分享计划:http://ip.qq.com/
4. 纯真IP数据库:http://www.cz88.net/ip/
5.qq的数据库遍历来的。只有大陆。使用比较方便。 https://github.com/Pingze-github/local-ips
6. 新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 简单粗暴的:http://int.dpool.sina.com.cn/iplookup/
7. 百度的 https://www.opengps.cn/Data/IP/LocHighAcc.aspx 这个有点意思.
8. 没有它怎么可以呢: http://www.ip138.com/
以下内容转载来自: https://linuxtoy.org/archives/python-qqwry.html 使用Python查询纯真IP(完整) 批量查询速度快 靠谱
纯真IP是一个非常不错的IP数据库。
本文内容有:
- 解析纯真IP数据库文件格式(即 qqwry.dat 文件格式),可以根据自身需要,使用熟悉的语言去读取IP记录(虽然网络上己有各种语言版本,但动手写一写的必要性还是有的).
- 提供一个 Python 语言实现的查询纯真IP数据库版本.
一个高效的IP数据库格式 纯C 速度秒杀楼上python 作者网站:https://www.shuax.com/
LoCi SDK v1.3
##基本说明:
LoCi
,即LocateIP
的简写,是一个用于解析IP归属地数据库
的引擎。通过纯C代码写成,一切为了追求效率,非常适合集成到您的程序中。- 我们不止解析其它格式的数据库,我们也有自己的数据库格式,更为强大、安全和快速。(尚未完成)
- 不同的数据库都抽象为
ipdb
这个结构。使用ipdb.h
中的通用函数进行操作。使用示例可见test.c
文件
##目前完成的功能:
- 纯真数据库
QQWry.Dat
的解析。(默认GB2312编码) - 17mon数据库
17monipdb.dat
的解析。(默认UTF8编码) - 解压为txt文件,方便查看数据库所有内容,需要
ipdb
提供了遍历接口。 - txt文件数据库的解析,方便生成自定义数据库。(IP必须有序)
- 纯真数据库
QQWry.Dat
的生成,需要ipdb
提供了遍历接口。 - 数据库增量补丁的生成,需要两个
ipdb
提供了遍历接口。老数据库+新数据库->增量补丁(一个很小的文件) - 数据库增量补丁的应用,需要旧的
ipdb
提供了遍历、定位接口。老数据库+增量补丁(一个很小的文件)->新数据库 - 纯真数据库自动更新解析,配合增量补丁,方便打造自己的更新服务器。
##因为跨平台的原因,我们不提供:
- 编码转换。
- 文件读取。
- 网络下载。