首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新启用urllib3警告

重新启用urllib3警告
EN

Stack Overflow用户
提问于 2018-05-18 15:41:34
回答 2查看 1.3K关注 0票数 8

我的代码中有一部分是我故意提出不安全请求的。所以我禁用警告

代码语言:javascript
复制
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

在这部分之后,如何在脚本中重新启用/重置urllib3警告?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-18 15:57:17

如果需要以编程方式重置所有警告,可以:

代码语言:javascript
复制
import warnings
warnings.resetwarnings()

这将导致所有urllib3警告(和所有其他警告)恢复到默认状态。

urllib3.disable_warnings助手是围绕warnings.simplefilter('ignore', category)单行包装器

如果您希望应用特定类别覆盖自己,则可以执行以下操作:

代码语言:javascript
复制
warnings.simplefilter('default', category)

关于警告过滤器的更多信息:https://docs.python.org/2/library/warnings.html#available-functions

票数 6
EN

Stack Overflow用户

发布于 2022-04-28 20:11:52

warnings模块具有关于暂时忽略警告的文档部分。如果您的代码中有一部分用于发出不安全的请求,则可以将其包装在上下文中:

代码语言:javascript
复制
import warnings
with warnings.catch_warnings():
    warnings.simplefilter('ignore', urllib3.exceptions.InsecureRequestWarning)
    # Run the rest of your code
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50414913

复制
相关文章

相似问题

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