首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python如何添加网站支持我定义的协议的打印异常

Python如何添加网站支持我定义的协议的打印异常
EN

Stack Overflow用户
提问于 2019-10-30 10:52:20
回答 1查看 33关注 0票数 0

如果我所使用的tls协议不受我所针对的网站的支持,我如何打印错误?如何打印支持tls协议?

我不知道如何添加异常。每次发生错误时,它都说是"Connection has been terminated by the external host",这意味着tls协议不受支持,当协议得到支持时,什么都不会发生。

代码语言:javascript
复制
import socket
import ssl


context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_1)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ssl_sock = context.wrap_socket(s, server_hostname='www.verisign.com')
ssl_sock.connect(('www.verisign.com', 443))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-30 11:18:52

这是一个通用的例外。

代码语言:javascript
复制
try:
    ssl_sock.connect(('www.verisign.com', 443))
except Exception as e:
    print("error: %s" %e)

但是通过套接字连接请求URL并不常见,您可以使用一些库(请求或curl)来请求URL

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58623766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档