在线IP到地理位置解析的API接口,IP到地理位置、所属组织名、AS号、域名反查
有的时候,我们有IP到地理位置、组织名、AS号、域名反向解析的需求,这些IP属性信息对于网络测量统计很有帮助。
如下是本人在日常科研中遇到的免费、可用api.
1. ip-api:
方法:
url: http://ip-api.com/batch
方法:POST
Header:
Content-Type:application/json
Host: ip-api.com
Connection: Keep-Alive
Accept-Encoding: gzip
User-Agent: okhttp/3.2.0
Post Data:
格式,自己依葫芦画瓢
[{"query":"37.120.210.178","lang":"zh"},{"query":"5.181.235.14","lang":"zh"},{"query":"91.207.174.26","lang":"zh"},{"query":"37.120.154.37","lang":"zh"},{"query":"5.181.235.142","lang":"zh"}]
响应:
[{"status": "success","country": "Japan","countryCode": "JP","region": "13","regionName": "Tokyo","city": "Higashishinagawa","zip": "140-0002","lat": 35.6191,"lon": 139.751,"timezone": "Asia/Tokyo","isp": "M247","org": "M247 Ltd","as": "AS9009 M247","query": "37.120.210.178"},{"status": "success","country": "Japan","countryCode": "JP","region": "13","regionName": "Tokyo","city": "Higashishinagawa","zip": "140-0002","lat": 35.6191,"lon": 139.751,"timezone": "Asia/Tokyo","isp": "M247","org": "M247 LTD","as": "AS9009 M247","query": "5.181.235.14"},{"status": "success","country": "Japan","countryCode": "JP","region": "23","regionName": "Aichi","city": "Nagoya","zip": "461-0019","lat": 35.1815,"lon": 136.906,"timezone": "Asia/Tokyo","isp": "M247","org": "M247 Ltd","as": "AS9009 M247","query": "91.207.174.26"},{"status": "success","country": "Japan","countryCode": "JP","region": "13","regionName": "Tokyo","city": "Higashishinagawa","zip": "140-0002","lat": 35.6191,"lon": 139.751,"timezone": "Asia/Tokyo","isp": "M247","org": "M247 Ltd","as": "AS9009 M247","query": "37.120.154.37"},{"status": "success","country": "Japan","countryCode": "JP","region": "13","regionName": "Tokyo","city": "Higashishinagawa","zip": "140-0002","lat": 35.6191,"lon": 139.751,"timezone": "Asia/Tokyo","isp": "M247","org": "M247 LTD","as": "AS9009 M247","query": "5.181.235.142"}
]
响应有AS号,有时区,经纬度,还有组织名,ISP名。
2. ipinfo官网的接口
https://ipinfo.io/ 给的IP属性信息可以说是相当的详细了。
接口文档:https://github.com/ipinfo/python
这个接口需要使用用户名和token,每个token每个月有5w次免费查询。可喜的是,我们可以使用一些免费邮箱(比如protonmail.com)注册大量的用户来薅羊毛,50个用户就有250w次免费查询了,这个量还是可以的。
例子:
这可以说是相当的详细了,里面有IP所属公司的名字、域名、AS号、经纬度、国家、城市、所在网段等等,这个是最权威的IP属性了。
{'abuse': {'address': 'US, CA, Mountain View, 1600 Amphitheatre Parkway, 94043','country': 'US','email': 'network-abuse@google.com','name': 'Abuse','network': '216.239.32.0/19','phone': '+1-650-253-0000'},'asn': {'asn': 'AS15169','domain': 'google.com','name': 'Google LLC','route': '216.239.36.0/24','type': 'business'},'city': 'Mountain View','company': {'domain': 'google.com', 'name': 'Google LLC', 'type': 'business'},'country': 'US','country_name': 'United States','hosting': {'host': 'google','id': 'GOOGLE','name': 'Google LLC','network': '216.239.32.0/19'},'hostname': 'any-in-2415.1e100.net','ip': '216.239.36.21','latitude': '37.3861','loc': '37.3861,-122.0840','longitude': '-122.0840','postal': '94035','region': 'California','timezone': 'America/Los_Angeles'}
分享一个可用的token:
token | info |
---|---|
009f38eca7a93e | protonmail.com |
3.ipgeo接口
URL:https://ipgeo.ipvanish.com/v2?apikey=2be8ad421fbf11e4925c87fe8e914288&ip=114.114.114.114
方法:GET
把后面的ip参数改了就可以了,这个返回结果不是很详细。
结果示例:
{“ip”:“114.114.114.114”,“location”:{“latitude”:34.7725,“longitude”:113.7266,“country_code”:“CN”,“country”:“China”,“city”:"",“region”:"",“region_code”:""}}
4.ipAPI
使用方法:
GET https://api.ipapi.com/api/{ip_address}?access_key=28b0031cdfe24f14ba13fd1cb9e4b4bc
把ip地址改成自己想查询的就可以了。
比如说:
GET https://api.ipapi.com/api/39.79.50.20?access_key=28b0031cdfe24f14ba13fd1cb9e4b4bc
响应:
{"ip": "39.79.50.20","type": "ipv4","continent_code": "AS","continent_name": "Asia","country_code": "CN","country_name": "China","region_code": "SD","region_name": "Shandong","city": "Hekou Qu","zip": "257200","latitude": 37.885101318359375,"longitude": 118.52572631835938,"location": {"geoname_id": null,"capital": "Beijing","languages": [{"code": "zh","name": "Chinese","native": "中文"}],"country_flag": "https://assets.ipapi.com/flags/cn.svg","country_flag_emoji": "
在线IP到地理位置解析的API接口,IP到地理位置、所属组织名、AS号、域名反查相关推荐
- IT隐匿者官方解析系统API接口文档
IT隐匿者官方解析系统API接口文档 简要描述: 需要到平台注册自己账号,然后开通会员权限,就有自己的api接口 平台地址:IT隐匿者解析系统 接口只能用于自己的产品,禁止打包外售或与其他人共用,发现 ...
- 基于 Python 的简单域名反查 IP 脚本
部分数据来源:ChatGPT 编程思路 本文中,我们将使用 Python 代码实现域名反查功能.具体思路如下: 导入 socket 模块: 指定需要反查的域名 domain_name: 使用 sock ...
- 何为固定IP和动态IP?快解析搞定固定IP端口映射!
目前,我们上网所使用的有动态IP和静态IP两种,IP地址就是我们上网时所使用的"门牌号".全国目前共有3亿左右的IP地址,我们平时上网拨号,网上冲浪大多数使用的是动态IP.那么,当 ...
- AI在线文章翻译工具多翻译api接口对接集成工具
AI在线文章翻译具有多语言的翻译,互译和回译选项,只需要简单的操作就可以对我们的批量文章进行在线翻译处理,生成我们需要的文种,对于翻译质量的把控,AI在线文章翻译工具对接谷歌等大厂的翻译接口,也具有自 ...
- 在线接口测试模拟移动端请求API接口
我们做开发一般都是在PC端,然而我们很多时候需要模拟移动端进行接口请求. 比如,当一个API需要根据用户不同的终端来返回不同的数据时,就需要一个工具来模拟不同的终端了. 利用接口测试工具ApiPost ...
- 在线生成二维码的api接口
<img width="150" height="150" src="http://qr.liantu.com/api.php?text=htt ...
- html 获取用户地理位置,HTML5 geolocation API获得用户当前地理位置
html5 里面引入了geolocation的api可以帮助用户获得所在的地理位置,它不仅可以标示出当前的经纬度,还可以与google map api结合使用来在地图上标示出当前位置. html代码, ...
- 如何将风险应用加入白名单_将微信服务器、API接口的IP列表加入宝塔防火墙IP白名单...
WordPress 一直是一个最棒的 CMS 内容管理系统,也能够非常轻松的跟微信公众号等进行对接,那么为了防止防火墙将微信功能误拦,我们需要将微信服务器.API 接口 的 IP 列表加入白名单.由于 ...
- 一分钟了解什么是代理ip和api接口
代理ip 其功能就是代理网络用户去取得网络信息.形象的说:它是网络信息的中转站.代理服务器就好象一个大的Cache,这样就能显著提高浏览速度和效率.更重要的是:它是Internet链路级网关所提供的一 ...
最新文章
- 编程的本质探索Nature of Coding
- ESAComp 2020中文版
- Repository模式(转载)
- [云炬ThinkPython阅读笔记]2.8 注释
- 最短路径Dijkstra(静态邻接表+优先队列模板)+ 记忆化搜索
- java getbytes 长度_JAVA中的getBytes()方法
- django-模态框编辑学生
- 【UWP】批量修改图标尺寸
- 单元素的枚举类型已经成为实现Singleton的最佳方法
- Feed back TFS 2017 RC upgrade status to product team in product group 2017.03.01
- 电子科技大学格拉斯哥学院英文教材使用效果
- 趋势科技发文挑衅VB100 金山对此不以为然
- 渥太华大学计算机学硕录取过程,西农计算机拟录取名单公布,初试第一被刷,289分倒数第一上岸...
- CSR CVC4.3.1消回声调试向导
- 311 - Technology 102 - Consumer Cyclical 中选市值最大的12只股票,一个月调仓一次
- Thunderbolt4,雷电4与USB4
- 如何查看win10专业版是否永久激活
- ELK: KQL学习清单
- ipad手写笔哪款好?ipad手写笔推荐
- Android逆向——网易云音乐排行榜api(上)
热门文章
- linux文件同步方法,inotify + rsync实现linux文件实时同步
- Pandas 的使用
- PPPD chat中文帮助
- Node.js基础(二)-- 模块化、npm与包
- 点击不同按钮,eachart图显示不同数据,动态的控制echarts折线的条数
- 网络安全工程师的入门学习的路径
- 【VBA】日期时间函数总结(全)
- html代码简单的保护环境网页代码 学生环保主题网页制作代码 简单的垃圾分类网页制作作业 简单的环境保护网页制作源码
- 知云文献翻译打不开_沙拉查词—— 划线翻译的一股清流
- 企业如何使用OA系统?OA系统有哪些功能和应用的场景?