Python - IP 地址查找 - 需要 ISP 和组织

Python - IP address lookup - need ISP and organization

我从 maxmind.com 的 geoip 安装了数据库 - 我没有获得 ISP 或组织信息。

sudo pip install python-geoip
sudo pip install python-geoip-geolite2

ipmatch = geolite2.lookup(ip_add)
ipmatch.organization

遇到错误 - 'IPInfo' 对象没有属性 'organization' 我该怎么做才能得到它们?

更新: 我没有 MaxMind 的付费服务。我正在寻找替代方案或解决方法?

您是否为 maxmind.com 服务付费?查看他们的 very brief demo 后,您似乎只能在 支付他们的服务费用后才能访问 organization 属性。当我测试自由方面时,我的对象返回了这些属性:

ip 
country 
continent 
subdivisions 
timezone 
location

所以,看来你运气不好,除非你扔下一些钱。