Dust8 的博客

读书百遍其义自见

0%

利用warnings忽略InsecureRequestWarning警告

warnings

今天在 requests 的源代码里面看到下面的写法

1
2
3
4
5
import warnings

# urllib3's DependencyWarnings should be silenced.
from .packages.urllib3.exceptions import DependencyWarning
warnings.simplefilter('ignore', DependencyWarning)

warnings 是标准库里面的, 通过过滤器可以忽略警告.

当我用 requests 请求 https 时总是报 InsecureRequestWarning 错误,现在就可以这样处理了.

1
2
3
4
5
import warnings

from requests.packages.urllib3.exceptions import InsecureRequestWarning

warnings.simplefilter('ignore', InsecureRequestWarning)