教你查别人ip地址精确位置 通过ip查地址的网站
【教你查别人ip地址精确位置 通过ip查地址的网站】在大数据时代,了解收集用户来源是必不可少的功能之一,本地搭建IP库进行IP分析是ELK日志分析功能的一部分,本文进行了工具拆解,将一步步教你搭建日志分析平台 。

文章插图

文章插图
安装 geoip2 库
pip install geoip2 -i https://pypi.douban.com/simple下载 Maxmind 网站的 IP 信息库
地址:
http://dev.maxmind.com/geoip/geoip2/geolite2
下载完之后,解压,将解压包中的 mmdb 文件复制到项目的应用程序中
本机使用的环境是python3.7.4
直接上代码
#!/usr/bin/python# -*-coding:utf-8-*-import geoip2.databasereader = geoip2.database.Reader('./GeoLite2-City.mmdb')# ip = input("输入你要查询的IP:n")response = reader.city('123.58.180.8') #网易ping www.163.com# response = reader.city(ip)# 有多种语言,我们这里主要输出英文和中文print(response.city.name)print("你查询的IP的地理位置是:")print("地区:{}({})".format(response.continent.names["es"], response.continent.names["zh-CN"]))print("国家:{}({}),简称:{}".format(response.country.name, response.country.names["zh-CN"], response.country.iso_code))print("洲/省:{}({})".format(response.subdivisions.most_specific.name, response.subdivisions.most_specific.names["zh-CN"]))print("城市:{}({})".format(response.city.name, response.city.names["zh-CN"]))print("经度:{},纬度{}".format(response.location.longitude, response.location.latitude))print("时区:{}".format(response.location.time_zone))print("邮编:{}".format(response.postal.code))打印出结果
你查询的IP的地理位置是:地区:Asia(亚洲)国家:China(中国),简称:CN洲/省:Zhejiang(浙江省)城市:Hangzhou(杭州)经度:120.1619,纬度30.294时区:Asia/Shanghai邮编:None2.至于在线库的使用是需要一个license_key
只有前面两步不太一样
连接: client = geoip2.webservice.Client(42, <license_key>)
查询 IP: response = client.insights(<IP>)
雅风网发布的相关文章已登记【鲸版权】未经许可不得转载!否则本站有权进行维权!
- 抖音限流怎么看的出来
- 被别人侮辱可以起诉吗
- 全国英语等级考试怎么发短信查询
- 如何查找丢的蓝牙耳机
- 港澳通行证网上签注 教你微信申请港澳通行证签注
- 别人笑我太疯癫我笑他人看不穿什么意思
- 怎么查看wifi密码手机
- 欢乐斗地主怎么看记录 欢乐斗地主如何查看自己的游戏战绩
- 说话时眼睛的礼仪
- 微博最近访客 微博能查访客纪录?
