中文地址转英文地址网站_IP地址转经纬度:GeoLite2 databases

0f098317d31cc35d83eb50f1325bd1c4.png

同样还是关于IP地址转经纬度的问题,上一篇,提到的:

橘猫吃不胖:IP地址转经纬度:python-geoip​zhuanlan.zhihu.com
30eb49c73ee68cc9651879baa11c7deb.png

顺便也发现了一个免费的数据库可以使用,这里也试试。

官网地址:https://dev.maxmind.com/geoip/geoip2/geolite2/

下载之前,需要先注册一下,又不同类型的数据库可以下载:https://www.maxmind.com/en/accounts/402354/geoip/downloads

我下载了这个city的

f5575cee3901cacd29a0c2fc55f1f913.png

43ef831eed1926ffeae68e26cd17c3a3.png

把一个mmdb文件解压出来就行了

63d5d9da209a952bceb8db5ba3f6e3aa.png

使用前,需要先安装个包

pip 

然后就可以使用了

import geoip2.database

reader = geoip2.database.Reader('GeoLite2-City.mmdb')
response = reader.city('218.81.244.122')

response.country.name
response.country.names['zh-CN']

response.city.name
response.city.names['zh-CN']

response.location

fdd03a85b1c3324282dbd6e3f2cb746a.png

用起来也挺方便的,就是经纬度可能不一定准确,但是城市是对的,具体定位有点儿偏差

具体使用文档,可以参考:https://geoip2.readthedocs.io/en/latest/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值