【Python】基于geoip2 实现通过IP定位地理位置

您所在的位置:网站首页 ip地理位置精确查询 【Python】基于geoip2 实现通过IP定位地理位置

【Python】基于geoip2 实现通过IP定位地理位置

2023-09-30 04:54| 来源: 网络整理| 查看: 265

1、下载库geoip2 ,代码为:

pip install geoip2

2、下载离线地图库 GeoLite2-City.mmdb ,下载地址为:

官网地址 注册完成后,点击下载资料库进入下载界面: 在这里插入图片描述 选择你想用的数据库,进行下载。

3、代码部分:

import geoip2.database ip = input() reader = geoip2.database.Reader('./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) print("时区:",data.location.time_zone)

#问题: 我在测试武汉地区的IP时,发现定位显示的城市名字是洪山、江夏这种区的名字,不知道怎么才能改成显示武汉。求解答。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3