mmdb 数据库

mmdb 数据就是后缀名为.mmdb 的文件,它是MMDB(MaxMind DB)为MaxMind公司开发的一种轻量级的用于查询IP地址信息的格式和数据库文件。

MMDB数据库的设计只是简单的键值对,具有非常好的性能和扩展性。相比较传统的文本形式的IP数据库,MMDB更加适用于大型的数据查询。

因为MMDB数据库具备对IP地址的查询功能,所以在实际应用中,MMDB被广泛用于IP定位,可以帮助进行IP地址的精确定位。因此,MMDB在电商、金融、互联网广告等领域有广泛的应用。

MaxMind公司的GeoIP2GeoLite2 是被广泛使用的IP 定位产品

MaxMind官网上有API 查询接口 的详细示例,

这里提供另一个库的用法

1
2
3
4
5
6
7
import  maxminddb

path = '/Users/king/Downloads/Country.mmdb'

with maxminddb.open_database(path) as reader:
print(reader.get('1.4.8.45'))
print(reader.metadata())

其他IP数据库的使用参考这篇文章

(下载地址: https://sekiro.virjar.com/sekiro-doc/assets/sekiro_web_client.js) 注入到浏览器环境,然后通过 SekiroClient 和 Sekiro 服务器

相关链接

maxmind 产品文档

GeoIP2-CN


mmdb 数据库
https://kingjem.github.io/2024/10/14/mmdb数据库/
作者
Ruhai
发布于
2024年10月14日
许可协议