ipwhois返回结果字段速查:一文读懂RDAP与Legacy Whois的完整数据结构
ipwhois返回结果字段速查一文读懂RDAP与Legacy Whois的完整数据结构【免费下载链接】ipwhoisRetrieve and parse whois data for IPv4 and IPv6 addresses项目地址: https://gitcode.com/gh_mirrors/ip/ipwhoisipwhois 是一款专注于IPv4 与 IPv6 whois 数据查询与解析的 Python 库它会把各注册局RIR返回的原始报文统一解析成结构清晰的标准字典。拿到一个results字典却不知如何下手本文提供一份ipwhois 返回结果字段速查表帮你一文读懂 RDAP 与 Legacy Whois 两种查询方式下的完整数据结构。两种查询方法RDAP 与 Legacy Whois 怎么选ipwhois 通过 ipwhois/ipwhois.py 中的IPWhois类提供两种主要查询方法方法说明返回格式lookup_rdap()✅ 官方推荐的 RDAP基于 HTTP 的 whois 协议查询结构化字典含网络、组织、联系人实体lookup_whois()传统 whois 协议查询lookup()自 v0.12.0 起已废弃网络列表 可选 referral 转介信息RDAP 的优势在于数据结构更好可以解析出用户、组织、分组的联系人信息并提供更详细的网络数据。Legacy Whois 则在 RDAP 不可用时作为兜底方案。公共顶层字段ASN 系列速查表两种查询方式的返回字典都包含同一组asn字段*由 ipwhois/asn.py 中的IPASN模块生成通过 DNS、whois、HTTP 三种方式依次尝试字段类型含义querystr你查询的 IP 地址asnstr自治系统编号Autonomous System Numberasn_cidrstr分配给该 ASN 的路由网段asn_country_codestrASN 分配国家码ISO 3166-1 格式asn_datestrASN 分配日期ISO 8601 格式asn_registrystr分配该 ASN 的注册局arin / ripe / apnic / lacnic / afrinicasn_descriptionstrASN 描述如GOOGLE, US注意asn_country_code来自 Cymru 数据反映的是 ASN 的注册地不等于 IP 实际地理位置请勿当作 GeoIP 使用。RDAP 返回字段完整拆解RDAP 结果字典lookup_rdap()输出的顶层结构如下字段类型含义query/asn*str同上节公共字段networkdict该 IP 所属的注册网络可能是父或子网络见下表entitieslist网络引用的对象组织/联系人名称列表objectsdict各实体对象的详细信息键为实体名nirdict日韩国家注册局补充信息见下文rawdict原始 RDAP JSON需设置inc_rawTrue network 网络字典字段类型含义cidrstrIP 所属的路由网段如74.125.0.0/16countrystr注册国家码ISO 3166-1start_address/end_addressstr网段的起止 IP 地址eventslist事件列表注册、最后变更等每项含action、timestamp、actorhandle/parent_handlestr该注册对象的唯一标识 / 父网络标识ip_versionstr协议版本v4或v6namestr网络注册名称如GOOGLEnotices/remarkslist通知与备注列表每项含title、description、linkslinkslist注册局提供的 HTTP/HTTPS 链接statuslist注册对象状态如[active]typestrRIR 分类如DIRECT ALLOCATION objects 实体字典含联系人objects中每个键如GOGL、ABUSE5250-ARIN对应一个实体对象字段类型含义handlestr实体唯一标识roleslist角色如registrant注册人、abuse滥用投诉、technical/administrativecontactdict联系人信息见下表entitieslist该实体引用的下级实体名称events/notices/remarks/links/statuslist含义同 network 字典其中contact 联系人字典是 RDAP 的精华所在由 ipwhois/rdap.py 中的 vCard 解析器生成字段类型含义namestr联系人名称如Google LLCkindstr类型individual个人/group分组/org组织addresslist邮政地址列表type valueemaillist邮箱列表如network-abusegoogle.comphonelist电话列表type 可为work、voice、fax等title/rolestr职位 / 角色depth参数控制实体解析深度depth0只查网络层引用的实体每加深一层都会向注册局发起更多查询耗时也随之增加。批量查询时建议配合调低rate_limit_timeout、调小retry_count来规避注册局限速。Legacy Whois 返回字段完整拆解lookup_whois()的结果字典解析逻辑见 ipwhois/whois.py与 RDAP 的差异主要在网络信息部分顶层字段类型含义query/asn*str公共字段同上netslist网络字典列表一个 IP 可能有多个父/子网络referraldict转介 whois 信息需get_referralTrueraw/raw_referralstr原始 whois 文本需inc_rawTruenirdict日韩注册局补充信息同 RDAPnets 网络字典的字段比 RDAP 更扁平化字段类型含义cidr/rangestr路由网段 / IP 区间如74.125.0.0 - 74.125.255.255name/handlestr网络名称 / 唯一标识descriptionstr网络描述如Google Inc.country/state/citystr国家码 / 州省 / 城市address/postal_codestr邮寄地址 / 邮编emailslist邮箱地址列表created/updatedstr注册日期 / 更新日期ISO 8601 两个实用细节当 whois 报文列出多个同名连续字段如多个Description:时解析器会用\n拼接其值一个网络含多个 CIDR 时会用, 分隔。NIR 字段日本与韩国的加餐数据 对于 JPNIC日本和 KRNIC韩国管理的 IP区域注册局会屏蔽部分详细信息。ipwhois 内置 NIR 支持ipwhois/nir.py默认开启inc_nirTrue结果挂在顶层nir键下nir.nets网络列表字段与 Legacy Whois 的 nets 类似额外提供nameservers域名服务器列表nir.nets[].contacts含admin/tech两个联系人各有name、organization、email、phone、fax、title等字段nir.raw原始 NIR whois 文本需inc_rawTrue例如查询大阪大学的 IP 时nets只能看到 JPNIC 的笼统信息而nir里能拿到具体的行政/技术联系人。上手示例3 行代码看懂字段from ipwhois import IPWhois from pprint import pprint obj IPWhois(74.125.225.229) pprint(obj.lookup_rdap(depth1)) # 推荐RDAP 完整结构 pprint(obj.lookup_whois()) # 备选Legacy Whois 结构完整示例输出可参考测试数据文件 ipwhois/tests/rdap.json 和 ipwhois/tests/whois.json它们分别记录了同一 IP 的 RDAP 与 Whois 原始响应。相关文档与源码文件一览资源路径主入口IPWhois类ipwhois/ipwhois.pyRDAP 解析实现ipwhois/rdap.pyLegacy Whois 解析实现ipwhois/whois.pyASN 查询实现ipwhois/asn.pyNIR 国家注册局解析ipwhois/nir.pyRDAP 字段官方文档RDAP.rstLegacy Whois 字段官方文档WHOIS.rstNIR 字段官方文档NIR.rstASN 查询文档ASN.rstCLI 命令行工具可读化输出字段ipwhois/scripts/ipwhois_cli.py常见疑问速答 Q1为什么某些字段是None注册局未提供该数据如 RDAP 中很多country为空不代表查询失败。Q2raw字段什么时候有值默认不返回需要显式传入inc_rawTrue。RDAP 返回的是 JSON 字典Legacy Whois 返回的是原始文本。Q3查询慢/被限速怎么办批量查询时把rate_limit_timeout调小或设置bootstrapTrue走 ARIN 引导解析代价是不返回 asn* 字段也可以试试实验性批量接口见 EXPERIMENTAL.rst。Q4如何把字段名翻译成可读文案使用 ipwhois/hr.py 中的人读字段映射或直接用附带颜色输出的 CLI 工具查看结果。掌握本文的字段速查表后你就能快速定位 RDAP 与 Legacy Whois 返回字典中的任何一个字段把 whois 数据真正用起来【免费下载链接】ipwhoisRetrieve and parse whois data for IPv4 and IPv6 addresses项目地址: https://gitcode.com/gh_mirrors/ip/ipwhois创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

如何10分钟部署TeslaLogger:树莓派镜像烧录与首次上电完整教程

如何10分钟部署TeslaLogger:树莓派镜像烧录与首次上电完整教程

如何10分钟部署TeslaLogger:树莓派镜像烧录与首次上电完整教程 【免费下载链接】TeslaLogger TeslaLogger is a self hosted data logger for your Tesla Model S/3/X/Y. Actually it supports RaspberryPi 3B, 3B, 4B, Docker and Synology NAS. 项目地址: https…

2026/8/23 17:09:13 阅读更多 →
深入Total.js Flow架构:可视化编程FlowStream子进程隔离与definitions启动流程完整解读

深入Total.js Flow架构:可视化编程FlowStream子进程隔离与definitions启动流程完整解读

深入Total.js Flow架构:可视化编程FlowStream子进程隔离与definitions启动流程完整解读 【免费下载链接】flow Visual Programming Interface 项目地址: https://gitcode.com/gh_mirrors/flow29/flow Total.js Flow 是一个构建在 Total.js v5 之上的开源**可…

2026/8/23 17:02:00 阅读更多 →
如何构建vaststars的iOS版:文件服务器热重载与Web控制台实战指南

如何构建vaststars的iOS版:文件服务器热重载与Web控制台实战指南

如何构建vaststars的iOS版:文件服务器热重载与Web控制台实战指南 【免费下载链接】vaststars A game demo for Ant engine 项目地址: https://gitcode.com/gh_mirrors/va/vaststars vaststars(Red Frontier)是基于 Ant 引擎开发的工厂…

2026/8/23 16:26:06 阅读更多 →

最新新闻

轻量级文本规范化模型S1-mini:从原理到工程部署实战

轻量级文本规范化模型S1-mini:从原理到工程部署实战

最近在尝试将一些语音识别或文本生成模型应用到实际业务中时,经常遇到一个头疼的问题:用户输入的文本五花八门,充满了口语化、缩写、错别字、不规范标点,甚至中英文混杂。直接把这些“脏数据”喂给下游的NLP模型,效果往…

2026/8/24 3:09:00 阅读更多 →
基于Python的高校学生学业预警与管理系统毕业设计项目源码

基于Python的高校学生学业预警与管理系统毕业设计项目源码

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/24 3:09:00 阅读更多 →
鸿蒙开发全解析:技术栈、面试与实战指南

鸿蒙开发全解析:技术栈、面试与实战指南

1. 鸿蒙生态与开发者机遇 最近两年,鸿蒙操作系统(HarmonyOS)的快速发展让这个赛道变得异常火热。作为一名经历过三个完整鸿蒙应用开发周期的工程师,我亲眼见证了从最初的"备胎系统"到如今拥有完善开发者生态的蜕变过程。…

2026/8/24 3:09:00 阅读更多 →
电磁侧信道检测:破解LLM Agent工作流劫持攻击的新防线

电磁侧信道检测:破解LLM Agent工作流劫持攻击的新防线

1. 从一次“完美”的Agent攻击说起:为什么传统防御失效了?想象一下这个场景:你部署了一个基于大语言模型(LLM)的智能客服Agent,它能够理解用户意图、查询数据库、调用外部API来完成订票、查询天气等复杂工作…

2026/8/24 3:09:00 阅读更多 →
王晓菲:步履踏实,向阳生长,AI剧《菲凡人生》

王晓菲:步履踏实,向阳生长,AI剧《菲凡人生》

【专访前言】 平凡的脚步,能走出不凡的路途;踏实的坚守,终能浇灌理想的繁花。从年少懵懂的逐梦少年,到深耕文娱领域、兼具实力与远见的创业者,王晓菲始终带着纯粹的初心、笃定的坚持,一步一个脚印奔赴热爱。…

2026/8/24 3:09:00 阅读更多 →
大语言模型智能体安全与自主性平衡:防御训练如何影响AI决策能力

大语言模型智能体安全与自主性平衡:防御训练如何影响AI决策能力

1. 项目概述:当“防御训练”成为自主性的枷锁最近在社区里看到一个挺有意思的讨论,核心是一个听起来有点矛盾的概念——“自主性税”。这个词直指当前大语言模型智能体开发中的一个核心困境:我们为了提升智能体的安全性和鲁棒性而进行的各种“…

2026/8/24 3:08:00 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →