擅长:python、mysql、java
<p>您可以通过<code>PYTHONWARNINGS</code>环境变量禁用任何Python警告。在这种情况下,您需要:</p>
<pre><code>export PYTHONWARNINGS="ignore:Unverified HTTPS request"
</code></pre>
<p>要禁用使用Python代码(<code>requests >= 2.16.0</code>):</p>
<pre><code>import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
</code></pre>
<p>有关<code>requests < 2.16.0</code>,请参阅下面的原始答案。</p>
<p><strong>原始答案</strong></p>
<p>做<code>urllib3.disable_warnings()</code>对您不起作用的原因是,看起来您正在使用请求内部提供的单独urllib3实例。</p>
<p>我是根据这里的路径收集的:<code>/usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py</code></p>
<p>要禁用请求的自动提供的urllib3中的警告,需要导入该模块的特定实例:</p>
<pre><code>import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
</code></pre>