厉害的花花 894fdc3924 增加 python 查询实现
Signed-off-by: 厉害的花花 <117415792@qq.com>
2022-06-30 14:33:48 +08:00

18 lines
576 B
Python

import ip2Region
if __name__ == '__main__':
# 1. 预先加载整个 xdb
dbPath = "./data/ip2region.xdb";
# vi = ip2Region.Ip2Region.loadVectorIndexFromFile(dbfile="./data/ip2region.xdb")
cb = ip2Region.Ip2Region.loadContentFromFile(dbfile=dbPath)
# 2. 仅需要使用上面的全文件缓存创建查询对象, 不需要传源 xdb 文件
searcher = ip2Region.Ip2Region(contentBuff=cb)
# 3. 执行查询
ip = "1.2.3.4"
region_str = searcher.searchByIPStr(ip)
print(region_str)
# 4. 关闭searcher
searcher.close()