【Python】基于geoip2 实现通过IP定位地理位置 |
您所在的位置:网站首页 › ip地理位置精确查询 › 【Python】基于geoip2 实现通过IP定位地理位置 |
1、下载库geoip2 ,代码为: pip install geoip22、下载离线地图库 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 |