通过ip得到地理位置信息

淘宝等诸多api已经失效,发现一个IPV4数据库可以在本地使用
数据库下载地址:https://www.ipip.net/product/client.html
教程 https://github.com/ipipdotnet/ipdb-python python3.6也可以使用

import ipdb

db = ipdb.City("/path/to/city.ipv4.ipdb")
print(db.is_ipv4(), db.is_ipv6())
print(db.languages()) # support language
print(db.fields()) #  support fields
print(db.build_time()) #  build database time
print(db.find("1.1.1.1", "CN")) #  query ip return array
print(db.find_map("8.8.8.8", "CN")) #  query ip return dict
print(db.find_info("118.28.1.1", "CN").country_name) 
原文地址:https://www.cnblogs.com/leimu/p/13560197.html