重新启用 urllib3 警告
Reenable urllib3 warnings
我有一部分代码是故意发出不安全请求的。所以我用
禁用警告
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
在那部分之后,我如何在我的脚本中 reenable/reset urllib3
警告?
如果您需要以编程方式重置所有警告,您可以这样做:
import warnings
warnings.resetwarnings()
这将导致所有 urllib3 警告(以及所有其他警告)恢复为默认状态。
urllib3.disable_warnings
助手在 a one-line wrapper warnings.simplefilter('ignore', category)
左右。
如果您想自己应用特定类别覆盖,您可以执行以下操作:
warnings.simplefilter('default', category)
这里有更多关于警告过滤器的信息:https://docs.python.org/2/library/warnings.html#available-functions
warnings
模块有 a documentation section on temporarily ignoring warnings。如果您在代码的一部分中发出了不安全的请求,则可以将其包装在上下文中:
import warnings
with warnings.catch_warnings():
warnings.simplefilter('ignore', urllib3.exceptions.InsecureRequestWarning)
# Run the rest of your code
我有一部分代码是故意发出不安全请求的。所以我用
禁用警告urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
在那部分之后,我如何在我的脚本中 reenable/reset urllib3
警告?
如果您需要以编程方式重置所有警告,您可以这样做:
import warnings
warnings.resetwarnings()
这将导致所有 urllib3 警告(以及所有其他警告)恢复为默认状态。
urllib3.disable_warnings
助手在 a one-line wrapper warnings.simplefilter('ignore', category)
左右。
如果您想自己应用特定类别覆盖,您可以执行以下操作:
warnings.simplefilter('default', category)
这里有更多关于警告过滤器的信息:https://docs.python.org/2/library/warnings.html#available-functions
warnings
模块有 a documentation section on temporarily ignoring warnings。如果您在代码的一部分中发出了不安全的请求,则可以将其包装在上下文中:
import warnings
with warnings.catch_warnings():
warnings.simplefilter('ignore', urllib3.exceptions.InsecureRequestWarning)
# Run the rest of your code