Python 检查网站是否支持 IPv6
使用 Python 的 socket 模块可以轻松判断网站是否支持 IPv6 协议。以下步骤将引导您进行测试:
- 导入
socket模块
import socket
- 创建
socket对象
s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
这里使用 AF_INET6 参数指定使用 IPv6 协议,SOCK_STREAM 参数指定使用 TCP 协议。
- 连接目标网站
s.connect(('www.example.com', 80))
请将 'www.example.com' 替换为您的目标网站地址。端口号通常为 80。
- 判断是否连接成功
如果连接成功,则说明该网站支持 IPv6 协议,否则不支持。
完整代码如下:
import socket
s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
try:
s.connect(('www.example.com', 80))
print('This website supports IPv6.')
except socket.error:
print('This website does not support IPv6.')
finally:
s.close()
输出结果可能为:
This website supports IPv6.
或者
This website does not support IPv6.
**注意:**在运行该程序时,需要保证您的系统已经启用 IPv6 协议。
使用此方法可以方便地测试网站的 IPv6 兼容性,帮助您了解网站是否支持最新的网络协议。
原文地址: https://www.cveoy.top/t/topic/nJ5g 著作权归作者所有。请勿转载和采集!