使用ip2nation数据库将IP地址转换为国家(内存中)。
项目描述
===========
地理IP
===========
注意:这是Avi Asher的[python-geo-ip](https://github.com/avindak/python-geo-ip)的友好Python 3端口。我们期待原始包支持Python 3。
基于ip2nation数据库提供快速、无缝的内存中IP到国家功能。
- 无依赖
- 完全免费
- 仅国家解析
- 每秒查询数 > 13.5k 每核心
- 数据文件可以刷新而不需要重启
- 内存占用 < 40 MB
- 命令行
- 流/管道IP并获取以逗号分隔的[ip,2字母国家代码],例如12.12.12.12,US
```python
from geoip import geoip
r = geoip.GeoIp()
r.load_memory()
r.resolve("12.12.12.12").country_code
#This prints : 'US'
print r.resolve("123.44.57.4")
#This prints : {'country': 'Korea (South)', 'host_name': '', 'country_code': 'KR'}
r.resolve2("133.12.12.12")
#This prints : 'JP'
```
# 命令行
用法:geoip.py [-h][-v] {download,resolve} ...
位置参数
{download,resolve}
可选参数
-h, --help 显示此帮助信息并退出
-v, --verbose 增加输出详细程度
用法:geoip.py resolve [-h][-ho] [-s][--stream] ip
位置参数
ip 要获取国家信息的IP地址
可选参数
-h, --help 显示此帮助信息并退出
-ho, --host 当设置为true时,代码将尝试获取主机名
-s, --short 当设置为true时,代码将仅返回2字母国家代码
only
--stream 当设置为true时,代码期望一个IP流
用法:geoip.py download [-h]
可选参数
-h, --help 显示此帮助信息并退出
安装
使用pip安装geoip2nation
PyPI: https://pypi.python.org/pypi/geoip2nation/
Github: https://github.com/avindak/python-geo-ip
# ip2nation
- 数据可以通过下载方法获取
- load_memory方法从磁盘加载ip2nation sql数据文件到内存中的sqlite3数据库
# 许可证
MIT
# 链接
- ip2nation首页: http://ip2nation.com/
- ip2nation数据文件: http://www.ip2nation.com/ip2nation.zip
地理IP
===========
注意:这是Avi Asher的[python-geo-ip](https://github.com/avindak/python-geo-ip)的友好Python 3端口。我们期待原始包支持Python 3。
基于ip2nation数据库提供快速、无缝的内存中IP到国家功能。
- 无依赖
- 完全免费
- 仅国家解析
- 每秒查询数 > 13.5k 每核心
- 数据文件可以刷新而不需要重启
- 内存占用 < 40 MB
- 命令行
- 流/管道IP并获取以逗号分隔的[ip,2字母国家代码],例如12.12.12.12,US
```python
from geoip import geoip
r = geoip.GeoIp()
r.load_memory()
r.resolve("12.12.12.12").country_code
#This prints : 'US'
print r.resolve("123.44.57.4")
#This prints : {'country': 'Korea (South)', 'host_name': '', 'country_code': 'KR'}
r.resolve2("133.12.12.12")
#This prints : 'JP'
```
# 命令行
用法:geoip.py [-h][-v] {download,resolve} ...
位置参数
{download,resolve}
可选参数
-h, --help 显示此帮助信息并退出
-v, --verbose 增加输出详细程度
用法:geoip.py resolve [-h][-ho] [-s][--stream] ip
位置参数
ip 要获取国家信息的IP地址
可选参数
-h, --help 显示此帮助信息并退出
-ho, --host 当设置为true时,代码将尝试获取主机名
-s, --short 当设置为true时,代码将仅返回2字母国家代码
only
--stream 当设置为true时,代码期望一个IP流
用法:geoip.py download [-h]
可选参数
-h, --help 显示此帮助信息并退出
安装
使用pip安装geoip2nation
PyPI: https://pypi.python.org/pypi/geoip2nation/
Github: https://github.com/avindak/python-geo-ip
# ip2nation
- 数据可以通过下载方法获取
- load_memory方法从磁盘加载ip2nation sql数据文件到内存中的sqlite3数据库
# 许可证
MIT
# 链接
- ip2nation首页: http://ip2nation.com/
- ip2nation数据文件: http://www.ip2nation.com/ip2nation.zip
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
geoip2nation3-0.2.0.tar.gz (364.5 kB 查看哈希值)
构建分发
geoip2nation3-0.2.0-py3-none-any.whl (363.9 kB 查看哈希值)
关闭
geoip2nation3-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 797a7b9ab3885099b6794f7ebef8bc0f0901a2ecb9613c7108d23153005ab2c3 |
|
MD5 | 898ed81441a42c9932a31d5ca1348a01 |
|
BLAKE2b-256 | ca58454e551f64a0f12d7028e417d483cee89c6067055550d10cdf9e9f54acf5 |
关闭
geoip2nation3-0.2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 28641cdba416c733d4f0ffad51608640663f0f5bb087158065098f48e1939618 |
|
MD5 | 86d5aefce23a4a48ce59ddf47c6d3a29 |
|
BLAKE2b-256 | cf18264f15db8aed60589cae2e8007c9b6b8df10f411bdb4fccf0b166c3fabc7 |