在使用requests访问HTTPS网站,使用 verify=False参数关闭SSL验证后,requests会发出安全警告信息,如下图所示:
进入告警信息提示链接可知,可通过 urllib3.disable_warnings() 隐藏告警信息,并且可通过设置日志模块 logging.captureWarnings(True) 进行告警信息的捕获。
修改后代码如下所示:
# encoding:utf-8 import requests import urllib3 urllib3.disable_warnings() def baidu(): r = requests.get('https://www.baidu.com', verify=False) print(r.request.headers) print(' ') print(r.headers) print(' ') print(r.text) if __name__ == '__main__': baidu()
重新执行,可发现TSL告警信息已取消输出。