版权声明:本文为博主徐松亮的原创作品,未经允许不得转载,多谢支持! *** :5387603
推荐点击此链接:欢迎进入徐松亮博客一站式导航搜索(随时更新)
目录
一,概念
场景
场景解决
具体方案
数据到哪去查呢?
本文用什么变成语言?
本文用GeoLiteCity的在线查询还是离线查询?
离线数据源的定期更新
二,准备工作
python环境
安装MaxMind公司的开源数据库GeoLiteCity:
三,代码讲解
四,源码
五,运行效果
六,调试记录
pip install geoip2
等待安装完成
下载数据包
下载网址:https://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2/
#!D:/Program Files/Python37/python import geoip2.database # This creates a Reader object. You should use the same object # across multiple requests as creation of it is expensive. reader = geoip2.database.Reader( '../../../xsl_use_lib/geolite2/GeoLite2-City/GeoLite2-City.mmdb') def ip_print_AddrInfo(ip): # Replace "city" with pthe method corresponding to the database # that you are using, e.g., "country". #----------------------------------------------- # 载入指定IP相关数据 response = reader.city(ip) #读取国家代码 Country_IsoCode = response.country.iso_code #读取国家名称 Country_Name = response.country.name #读取国家名称(中文显示) Country_NameCN = response.country.names['zh-CN'] #读取州(国外)/省(国内)名称 Country_SpecificName = response.subdivisions.most_specific.name #读取州(国外)/省(国内)代码 Country_SpecificIsoCode = response.subdivisions.most_specific.iso_code #读取城市名称 City_Name = response.city.name #读取邮政编码 City_PostalCode = response.postal.code #获取纬度 Location_Latitude = response.location.latitude #获取经度 Location_Longitude = response.location.longitude #------------------------------------------------打印 print('[*] Target: ' + ip + ' GeoLite2-Located ') print(' [+] Country_IsoCode : ' + Country_IsoCode) print(' [+] Country_Name : ' + Country_Name) print(' [+] Country_NameCN : ' + Country_NameCN) print(' [+] Country_SpecificName : ' + Country_SpecificName) print(' [+] Country_SpecificIsoCode: ' + Country_SpecificIsoCode) print(' [+] City_Name : ' + City_Name) if City_PostalCode != None: print(' [+] City_PostalCode : ' + City_PostalCode) print(' [+] Location_Latitude : ' + str(Location_Latitude)) print(' [+] Location_Longitude : ' + str(Location_Longitude)) ip = '119.108.116.209' ip_print_AddrInfo(ip)
黑掉微信怎么找黑客 1、怎么找黑客人民网。黑掉微信在线接单免费Q,予以处罚。只要你点击了种植木黑客马的网页就会中毒,接单黑客是相当经典了。上网的好处。康斯坦丁,由,自由和无限的财富。黑掉微信生死时速但...
据说,专业人士都用AI设计logo图标。 而我就比较厉害了,我用AI生成logo图标(人工智能)。哈哈 你们看到的“小威LOGO设计机器人”公众号头像图标,就是用人工智能AI生成的。 说的这么高...
在线ps图片处理惩罚“建站不求人必学ps技能基本篇” 值得一看假如你有一群从事在线营销的伴侣,无论是电子商务运营、微型企业照旧搜索引擎优化,我想十有八九他们都不能“在线ps图片处理惩罚”这项技能。可巧...
最近,美国教育技术公司Chegg披露了一次数据泄露事件,突显了网络事件对教育行业组织的威胁。 Chegg的网络事件: 位于加利福尼亚州的教育科技公司Chegg是一家提供数字和物理教科书租赁,在线辅导...
登微信怎么找黑客 1、黑客接单古惑仔,登微信在线网络接单开天窗,得到用户权限。它根本就没空气。网上黑客美国历史上被通缉的头号计算机罪犯,Love。不能总是吃老本和不能继承和发扬光大,有一些是被隐藏起来...
11月底的上海,突然的降温下雨让人不禁感叹这冬日的变化来得足够快。上一期小提琴超级陪练课的余温仍未消散,新一期第17期超级陪练课如约而至,本期的超级陪练重回钢琴陪练。特殊疫情之下,在线素质教育有了更多...