有的时候,我们有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号、域名反查相关推荐

  1. IT隐匿者官方解析系统API接口文档

    IT隐匿者官方解析系统API接口文档 简要描述: 需要到平台注册自己账号,然后开通会员权限,就有自己的api接口 平台地址:IT隐匿者解析系统 接口只能用于自己的产品,禁止打包外售或与其他人共用,发现 ...

  2. 基于 Python 的简单域名反查 IP 脚本

    部分数据来源:ChatGPT 编程思路 本文中,我们将使用 Python 代码实现域名反查功能.具体思路如下: 导入 socket 模块: 指定需要反查的域名 domain_name: 使用 sock ...

  3. 何为固定IP和动态IP?快解析搞定固定IP端口映射!

    目前,我们上网所使用的有动态IP和静态IP两种,IP地址就是我们上网时所使用的"门牌号".全国目前共有3亿左右的IP地址,我们平时上网拨号,网上冲浪大多数使用的是动态IP.那么,当 ...

  4. AI在线文章翻译工具多翻译api接口对接集成工具

    AI在线文章翻译具有多语言的翻译,互译和回译选项,只需要简单的操作就可以对我们的批量文章进行在线翻译处理,生成我们需要的文种,对于翻译质量的把控,AI在线文章翻译工具对接谷歌等大厂的翻译接口,也具有自 ...

  5. 在线接口测试模拟移动端请求API接口

    我们做开发一般都是在PC端,然而我们很多时候需要模拟移动端进行接口请求. 比如,当一个API需要根据用户不同的终端来返回不同的数据时,就需要一个工具来模拟不同的终端了. 利用接口测试工具ApiPost ...

  6. 在线生成二维码的api接口

    <img width="150" height="150" src="http://qr.liantu.com/api.php?text=htt ...

  7. html 获取用户地理位置,HTML5 geolocation API获得用户当前地理位置

    html5 里面引入了geolocation的api可以帮助用户获得所在的地理位置,它不仅可以标示出当前的经纬度,还可以与google map api结合使用来在地图上标示出当前位置. html代码, ...

  8. 如何将风险应用加入白名单_将微信服务器、API接口的IP列表加入宝塔防火墙IP白名单...

    WordPress 一直是一个最棒的 CMS 内容管理系统,也能够非常轻松的跟微信公众号等进行对接,那么为了防止防火墙将微信功能误拦,我们需要将微信服务器.API 接口 的 IP 列表加入白名单.由于 ...

  9. 一分钟了解什么是代理ip和api接口

    代理ip 其功能就是代理网络用户去取得网络信息.形象的说:它是网络信息的中转站.代理服务器就好象一个大的Cache,这样就能显著提高浏览速度和效率.更重要的是:它是Internet链路级网关所提供的一 ...

最新文章

  1. 编程的本质探索Nature of Coding
  2. ESAComp 2020中文版
  3. Repository模式(转载)
  4. [云炬ThinkPython阅读笔记]2.8 注释
  5. 最短路径Dijkstra(静态邻接表+优先队列模板)+ 记忆化搜索
  6. java getbytes 长度_JAVA中的getBytes()方法
  7. django-模态框编辑学生
  8. 【UWP】批量修改图标尺寸
  9. 单元素的枚举类型已经成为实现Singleton的最佳方法
  10. Feed back TFS 2017 RC upgrade status to product team in product group 2017.03.01
  11. 电子科技大学格拉斯哥学院英文教材使用效果
  12. 趋势科技发文挑衅VB100 金山对此不以为然
  13. 渥太华大学计算机学硕录取过程,西农计算机拟录取名单公布,初试第一被刷,289分倒数第一上岸...
  14. CSR CVC4.3.1消回声调试向导
  15. 311 - Technology 102 - Consumer Cyclical 中选市值最大的12只股票,一个月调仓一次
  16. Thunderbolt4,雷电4与USB4
  17. 如何查看win10专业版是否永久激活
  18. ELK: KQL学习清单
  19. ipad手写笔哪款好?ipad手写笔推荐
  20. Android逆向——网易云音乐排行榜api(上)

热门文章

  1. linux文件同步方法,inotify + rsync实现linux文件实时同步
  2. Pandas 的使用
  3. PPPD chat中文帮助
  4. Node.js基础(二)-- 模块化、npm与包
  5. 点击不同按钮,eachart图显示不同数据,动态的控制echarts折线的条数
  6. 网络安全工程师的入门学习的路径
  7. 【VBA】日期时间函数总结(全)
  8. html代码简单的保护环境网页代码 学生环保主题网页制作代码 简单的垃圾分类网页制作作业 简单的环境保护网页制作源码
  9. 知云文献翻译打不开_沙拉查词—— 划线翻译的一股清流
  10. 企业如何使用OA系统?OA系统有哪些功能和应用的场景?