我在尝试爬取网站时遇到了SSLError。
import requests
url = 'https://www.amazon.com/'
page = requests.get(url)
content=page.content
print(content)
输出:~\Anaconda3\lib\site-packages\requests\adapters.py 在发送请求时,如果出现了(_SSLError, _HTTPError)异常,则会触发以下代码:
SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)
有一个可行的解决方法:
import requests
url = 'https://www.amazon.com/'
page = requests.get(url=url, verify =False)
content=page.content
print(content)
但是我希望解决我的证书问题!
我已经更新了所有东西,包括requests,并重新安装了Anaconda3,使用https://www.ssllabs.com检查了我的证书 - 它们没问题。
系统信息:Windows 10,pip版本20.0.2,anaconda3,python 3.7
你有没有什么想法关于那个该死的1076错误特别指的是什么以及如何修复?
非常感谢您提前的帮助。