python 使用GeoIP
来源:互联网 发布:python 示例 编辑:程序博客网 时间:2024/06/16 11:07
官网地址:http://dev.maxmind.com/geoip/geoip2/geolite2/#Databases
ubuntu 下安装很简单:
1. 安装geoip的py 库
sudo pip install pygeoip
2 下载 GeoLiteCity.dat
使用:
import pygeoipgi = pygeoip.GeoIP('GeoLiteCity.dat', pygeoip.MEMORY_CACHE) location = gi.record_by_addr(8.8.8.8)
print location>>> {'city': '', 'region_name': '', 'area_code': 0, 'time_zone': '', 'dma_code': 0, 'metro_code': None, 'country_code3': 'USA', 'latitude': 38.0, 'postal_code': '', 'longitude': -97.0, 'country_code': 'US', 'country_name': 'United States', 'continent': 'NA'}
列分别为 ISO country code, region code (FIPS or ISO), and the region name.,也就是前两列综合对应 区域名称。
这样就可以用 '%s_%s' % (country_code, region_code) 做key 来做根据csv来做一个字典来简单的做对应关系。
- python 使用GeoIP
- python--geoip tool
- GeoIP的详解 --Python版
- geoip
- geoip
- GeoIP
- GeoIP的使用 - PHP版
- PHP如何使用GeoIP数据库
- php扩展geoIP的使用
- nginx使用geoip判断国家
- Nginx 和 GeoIP 模块的使用
- Wireshark使用技巧-GeoIP显示IP地理位置
- Geoip geoip-api-php 库包使用 - 通过ip 找到国家
- linux下使用编译使用GeoIp 出现问题
- 使用GeoIP获得IP地址的地理地址信息
- 使用GeoIP获取IP地址对应的信息(安装)
- python3中使用GeoIP来查找IP信息
- geoip设置
- 实现iphone/Ipad 删除应用的颤抖动画效果
- arduino+android好项目
- easyui 模态窗口插件,局部模态,伪模态
- Bits Equalizer 组队赛第二场Regionals 2012, Europe - Southwestern B题
- 12036徐波:PMBOK整合:项目章程内容及考点解析
- python 使用GeoIP
- c++快捷方式
- myeclipse对于hibernate的支持
- JS仿淘宝网顶部的导航菜单-导航菜单类 .
- LR录制不能自动弹出IE
- c++中冒号(:)和双冒号(::)的用法
- ZOJ 3650 Toy Blocks(DP + 线段树优化转移)
- getFilesDir()的使用
- 经典makefile例子