2026-09-28 域名检测工具源码:区分解析异常与网站访问故障 域名检测工具源码:区分解析异常与网站访问故障 域名有解析记录,网页仍然打不开排查域名故障时,把“检测成功”定义为解析到了 IP,容易漏掉后续问题。DNS 只负责把域名转换为地址;浏览器访问网站,还要建立连接、完成 HTTPS 握手,并收到服务器响应。因此,域名检测工具至少要把解析结果和访问结果分开输出。下面的源码使用 Python 标准库,无须安装依赖。输入的是域名,不是完整网址;程序会查询当前运行环境能解析到的地址,再请求该域名的 HTTPS 首页。它关闭了自动跳转,便于保留首次响应状态和 Location 地址。分开记录 DNS 与 HTTPS 结果将代码保存为 domain_check.py:```python import socket import ssl import sys import urllib.error import urllib.requestclass NoRedirect(urllib.request.HTTPRedirectHandler): def redirect_request(self, request, fp, code, msg, headers, newurl): ... 2026年09月28日 1 阅读 0 评论