自此消息
lib / python2.7 / site-packages / requests / packages / urllib3 / util / ssl_.py:90:InsecurePlatformWarning:真正的SSLContext对象不可用。这可以防止urllib3正确配置SSL,并可能导致某些SSL连接失败。有关更多信息,请参阅https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning。 InsecurePlatformWarning
一直充斥着我的日志(是的,我知道这很重要,我最终会解决真正的问题!我保证!),我想添加一个过滤器让它只显示一次。 所以我补充说:
warnings.simplefilter(action='once', category=InsecurePlatformWarning, append=True)
但它不会过滤任何东西。 当我这样做时:
warnings.simplefilter(action='once', append=True)
它针对所有警告执行此操作,这不是我想要的,但它显示代码确实正在执行,并且过滤器本身也能正常工作。
在类别方面我做错了什么? 我不想禁用警告。我只是想让这个特定的警告暂时只显示一次。
谢谢!
答案 0 :(得分:1)
尝试删除append=True
:
warnings.simplefilter(action='once', category=InsecurePlatformWarning)
urllib3代码already has default logging configuration。如果您使用append=True
,则默认配置会覆盖您的。{/ p>