我用Python2.6编写脚本,使用pyVmomi,同时使用以下连接方法之一:

service_instance = connect.SmartConnect(host=args.ip,
                                        user=args.user,
                                        pwd=args.password)

我收到以下警告:

/usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py:734: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
  InsecureRequestWarning)

有趣的是,我没有安装带有pip的urllib3(但它有/usr/lib/python2.6/site-packages/requests/packages/urllib3/个版本).

我按建议试了here

import urllib3
...
urllib3.disable_warnings()

但这并没有改变任何事情.

推荐答案

您可以通过PYTHONWARNINGS环境变量禁用任何Python警告.在这种情况下,您需要:

export PYTHONWARNINGS="ignore:Unverified HTTPS request"

要禁用使用Python代码(requests >= 2.16.0):

import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

关于requests < 2.16.0,请参见下面的原始答案.

Original answer

doing urllib3.disable_warnings()对您不起作用的原因是,看起来您正在使用一个单独的urllib3实例,该实例在请求中提供.

我根据以下路径得出:/usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py

要禁用请求的供应商urllib3中的警告,您需要导入该模块的特定实例:

import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning

requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

Python相关问答推荐

从流程获取定期更新

在Python中添加期货之间的延迟

用Python获取HTML Span类中的数据

基本链合同的地址是如何计算的?

Chatgpt API不断返回错误:404未能从API获取响应

如何调整spaCy token 化器,以便在德国模型中将数字拆分为行末端的点

Select 用a和i标签包裹的复选框?

使用SciPy进行曲线匹配未能给出正确的匹配

即使在可见的情况下也不相互作用

如何比较numPy数组中的两个图像以获取它们不同的像素

将整组数组拆分为最小值与最大值之和的子数组

'discord.ext. commanders.cog没有属性监听器'

将两只Pandas rame乘以指数

如何在类和classy-fastapi -fastapi- followup中使用FastAPI创建路由

Polars:用氨纶的其他部分替换氨纶的部分

对象的`__call__`方法的setattr在Python中不起作用'

如何在Pyplot表中舍入值

如何在BeautifulSoup/CSS Select 器中处理regex?

ruamel.yaml dump:如何阻止map标量值被移动到一个新的缩进行?

Python—压缩叶 map html作为邮箱附件并通过sendgrid发送