requests.get()没有抛出SSL证书错误



我试图写一个简单的脚本来检查一个网站是否有ssl证书。我遇到了一些教程,建议使用request .get()函数与验证参数设置为True,但每当我试图针对任何网站,没有SSL证书的程序不显示任何错误。我要测试的链接是:http://dtdev.atwebpages.com/代码是

import requests
response = requests.get("http://dtdev.atwebpages.com/", verify = True)
print(response.text)

verify用于检查https证书是否有效。因此,您的用例(即访问http端点)不适用于这里,因为没有要验证的证书。

如果你想检查一个网站是否支持https,你可以尝试访问它的https端点,看看你是否得到一个错误。例如:

from requests.exceptions import ConnectionError
try:
response = requests.head("https://dtdev.atwebpages.com/")
except ConnectionError:
print("Figure out why we couldn't connect")

除了:您还可以尝试访问http端点,看看您的连接是否升级了。喜欢这里。

相关内容

  • 没有找到相关文章

最新更新