http能发送,https秒报错(所有网站),网上的方法都尝试过了。
操作系统:linux
Windows上可运行,linux不可,python版本号一致:3.8.8
尝试过的方法:
1. 加上verify=False
2. 下载各种依赖包
3. 更新ca-certificates
4. 使用requests.packages.urllib3.disable_warnings()
错误信息:
Traceback (most recent call last):
File "test.py", line 4, in <module>
rep = requests.get('https://www.google.com/', verify=False)
File "/usr/local/python3/lib/python3.8/site-packages/requests/api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "/usr/local/python3/lib/python3.8/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/python3/lib/python3.8/site-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/python3/lib/python3.8/site-packages/requests/sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "/usr/local/python3/lib/python3.8/site-packages/requests/adapters.py", line 514, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='www.google.com', port=443): Max retries exceeded with url: / (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))
源码:
import requests rep = requests.get('https://www.google.com/', verify=False) print(rep.text)