如何忽略警告继续获取所请求页面的内容?我在Python 3.5.1中使用以下内容。
import urllib3
import requests
from urllib.request import urlopen
urllib3.disable_warnings()
s = requests.get('https://hostname.com/a.txt', verify=False)
print(s)
上面保存为HeartbeatCheck.py,从命令提示符运行后,我得到以下内容: -
C:\ python35 \ lib中\站点包\请求-2.9.1-py3.5.egg \请求\包\ urllib3 \ connectionpool.py:791:InsecureRequestWarning:未验证的HTTPS 请求是bein g made。强烈添加证书验证 建议。请参阅:https://urllib 3.readthedocs.org/en/latest/security.html InsecureRequestWarning)
完成已解决的代码[在J.F. Sebastian回答之后]
import requests
import urllib3
from requests.packages import urllib3
urllib3.disable_warnings()
from urllib.request import urlopen
s = requests.get('https://txpingappdev01.sddev.lpl.com/pf/heartbeat.ping', verify=False)
print(s.text)
答案 0 :(得分:3)
如果您想使用.disable_warnings()
,则应导入requests
使用的模块:
from requests.packages import urllib3
urllib3.disable_warnings()
disable warnings还有其他方法。如果可能的话;你应该启用证书验证。