Python

Python 解决 InsecurePlatformWarning: A true SSLContext object is not available

问题

  • 在使用Python的requests去请求一些 https 资源的时候,会遇到以下报错信息,虽然不影响使用,但老是在屏幕上输出也不是很爽。

    /usr/local/lib/python2.7/site-packages/requests/packages/urllib3/util/ssl_.py:132: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
      InsecurePlatformWarning
    

我希望初学Python时就能知道的一些用法

有时候我反问我自己,怎么不知道在Python 3中用更简单的方式做“这样”的事,当我寻求答案时,随着时间的推移,我当然发现更简洁、有效并且bug更少的代码。 总的来说(不仅仅是这篇文章),“那些”事情总共数量是超过我想象的,但这里是第一批不明显的特性,后来我寻求到了更有效,更简单且可维护的代码。