尝试抓取网站时,我面临SSLError。
import requests
url = 'https://www.amazon.com/'
page = requests.get(url)
content=page.content
print(content)
输出:〜\ Anaconda3 \ lib \ site-packages \ requests \ adapters.py in send(self,request,stream,timeout,verify,verify,cert,proxies)429中的除外(_SSLError,_HTTPError)如e:430如果isinstance(e, _SSLError):--431引发SSLError(e,request = request)432 elif isinstance(e,ReadTimeoutError):433引发ReadTimeout(e,request = request)
SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:无法获取本地发行者证书(_ssl.c:1076)
有一种可行的解决方法:
import requests
url = 'https://www.amazon.com/'
page = requests.get(url=url, verify =False)
content=page.content
print(content)
但是我很想用我的证书解决这个问题!
我已经更新了包括请求在内的所有内容,重新安装了Anaconda3,并通过https://www.ssllabs.com检查了我的证书-没问题。
系统信息:Windows 10,pip版本20.0.2,anaconda3,python 3.7
该DAMN 1076错误特别指的是什么,如何修复?
提前感谢一吨
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句