MacOS中运行you_get或youtube_dl下载视频出现[SSL: CERTIFICATE_VERIFY_FAILED]
By 老彦
如果我们在使用you_get或youtube_dl下载视频
$ youtube-dl ‘https://youtu.be/10wVFaRInfs'
有时候会出现如下错误❌:
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)> (caused by URLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')))
这里是对普通用户的问题解决方法(如何在Python代码里解决这个问题,网上已经有很多资料,就不多说了)
找到你电脑上的Python安装路径,运行如下命令:
$ open “/Applications/Python 3.8/Install Certificates.command”
再运行下刚才的命令:
$ youtube-dl ‘https://youtu.be/10wVFaRInfs'
这样可以正常下载了,如下:
Python的官方解释 https://bugs.python.org/issue29065#msg283984