解决方法:在代码中添加以下两行,忽略不安全的平台警告。,,``
python,import requests,requests.packages.urllib3.disable_warnings(),
``
解决方法:
1、打开Python的安装目录,找到sitepackages
文件夹。
2、在sitepackages
文件夹中找到urllib3
文件夹。
3、在urllib3
文件夹中找到__init__.py
文件。
4、用文本编辑器打开__init__.py
文件。
5、在文件中找到以下代码:
```python
import urllib3
from urllib3.contrib import pyopenssl
```
6、在该代码下面添加以下代码:
```python
import warnings
from urllib3.exceptions import InsecureRequestWarning
def disable_warnings(request, **kwargs):
warnings.simplefilter('ignore', InsecureRequestWarning)
super().add_header('StrictTransportSecurity', 'maxage=15552000; includeSubDomains')
return True
urllib3.disable_warnings = disable_warnings
```
7、保存并关闭文件。
8、重新启动Python解释器或重新运行程序,InsecurePlatformWarning警告应该不再出现。
相关问题与解答:
问题1:为什么会出现InsecurePlatformWarning警告?
答:该警告是由requests模块中的urllib3库引起的,它表示你正在使用不安全的平台(如Windows)来发送HTTP请求,这可能会导致安全问题,为了提醒用户注意这个问题,urllib3会发出InsecurePlatformWarning警告。
问题2:为什么需要添加上述代码来禁用警告?
答:上述代码通过重写urllib3的disable_warnings方法来禁用InsecurePlatformWarning警告,它会忽略该警告并添加一个安全头信息到HTTP请求中,以提供更好的安全性,这样,即使使用不安全的平台,也不会再收到警告信息。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/519101.html