获取IPv4/IPv6地址的国家代码。地址查找已脱机完成。
IPToCC的Python项目详细描述
iptocc
获取IPv4/IPv6地址的ISO国家代码。地址查找在本地完成。
License | Version | ||
Travis CI | Coverage | ||
AppVeyor | Supported versions | ||
Wheel | Implementation | ||
Status | Downloads | ||
Show your support |
功能
- [X]没有外部API调用
- [X]无付费GeoIP服务
- [X]线程安全
- [X]离线
要了解如何使用IP地址进行地理定位,请阅读Wikipedia article以获得基本的了解。
安装
pip install IPToCC
用法
fromiptoccimportget_country_codecountry_code=get_country_code('<IPv4/IPv6 address>')
数据库
- ftp://ftp.afrinic.net/stats/afrinic/delegated-afrinic-extended-latest
- ftp://ftp.arin.net/pub/stats/arin/delegated-arin-extended-latest
- ftp://ftp.apnic.net/public/apnic/stats/apnic/delegated-apnic-extended-latest
- ftp://ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-extended-latest
- ftp://ftp.ripe.net/pub/stats/ripencc/delegated-ripencc-extended-latest
依赖关系
参考文献
- RIR Statistics Exchange Format
- How can I compile an IP address to country lookup database to make available for free?
- ISO 3166 Country Codes