1

自从这个消息

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。不安全平台警告

一直在淹没我的日志(是的,我知道这很重要,我最终会解决真正的问题!我保证!),我想添加一个过滤器让它只显示一次。所以我添加了这个:

warnings.simplefilter(action='once', category=InsecurePlatformWarning, append=True)

但它不过滤任何东西。当我这样做时:

warnings.simplefilter(action='once', append=True)

它对所有警告都这样做,这不是我想要的,但它表明代码确实正在执行并且过滤器本身确实有效。

我在类别方面做错了什么?我不想禁用警告。我只想让这个特定的警告暂时只显示一次。

谢谢!

4

1 回答 1

1

尝试删除append=True

warnings.simplefilter(action='once', category=InsecurePlatformWarning)

urllib3 代码已经有默认的日志配置。如果您使用append=True,则默认配置会覆盖您的配置。

于 2015-07-09T15:59:44.090 回答