MacOS中运行you_get或youtube_dl下载视频出现[SSL: CERTIFICATE_VERIFY_FAILED]

如果我们在使用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

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

error: Content is protected !!