#ip = request.remote_addr 获取请求ip
#pip install geoip2 下载软件包 需要解压tar 配置地址
import geoip2.database
ip = "218.14.109.42"
reader = geoip2.database.Reader('C:/Users/97231/Downloads/GeoLite2-City_20191105/GeoLite2-City.mmdb')
data = reader.city(ip)
print("IP Address: ", ip)
print("国家: ", data.country.names['zh-CN']) # names['zh-CN']转换为中文
print("省份: ", data.subdivisions.most_specific.names['zh-CN'])
print("城市: ", data.city.names['zh-CN'])
print("纬度: ", data.location.latitude) # 位置
print("经度: ", data.location.longitude)
Python 获取客户端IP地址 判断城市位置
最新推荐文章于 2024-05-17 17:51:40 发布