redis-geo-ip-geodis:将 geonames 和 ip2location 导入到 redis

时间:2024-07-05 02:39:59
【文件属性】:

文件名称:redis-geo-ip-geodis:将 geonames 和 ip2location 导入到 redis

文件大小:49KB

文件格式:ZIP

更新时间:2024-07-05 02:39:59

Python

Geodis - 基于 Redis 的地理解析库 Geodis 是一个简单而快速的 Python 模块,它允许您将 IP 地址和经纬度坐标转换为地理位置,例如城市、邮政编码和国家/地区。 它目前支持全球城市和美国的邮政编码区域(当然,每个区域都包含更高级别的数据,例如国家/地区)。 但是它是以可扩展的方式编写的,因此添加新的对象层并为其建立索引非常简单。 Geodis 速度很快,因为它使用 redis,它是一种非常快的内存数据库,并使用 geohashing 来索引坐标。 当数据库满载 IP 范围、邮政编码和世界上所有主要城市时,单线程、signle 进程 python 程序可以在普通台式机上每秒解析大约 2000 个 ips 和 3000 个纬度/经度对。 用法 >>> import redis >>> import geodis >>> conn = redis.Redis()


【文件预览】:
redis-geo-ip-geodis-master
----.gitignore(10B)
----src()
--------iprange.pyc(4KB)
--------provider()
--------countries.pyc(8KB)
--------us_states.py(3KB)
--------location.pyc(5KB)
--------__init__.py(2KB)
--------city.py(3KB)
--------us_states.pyc(2KB)
--------countries.py(6KB)
--------iplocation.pyc(2KB)
--------iplocation.py(5KB)
--------zipcode.py(2KB)
--------geodis.py(6KB)
--------czipcode.pyc(1KB)
--------country.py(3KB)
--------state.py(3KB)
--------city.pyc(1KB)
--------zipcode.pyc(928B)
--------iprange.py(4KB)
--------location.py(6KB)
----import-geonames.sh(302B)
----README.md(3KB)
----import-ip2location.sh(88B)

网友评论