如何避免youtubedl中的NoSSLCERTIFICATE错误?

2024-04-26 18:02:03 发布

您现在位置:Python中文网/ 问答频道 /正文

import tkinter
import youtube_dl

ydl_opts = {
    'nocheckcertificate:': True
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(['https://www.youtube.com/watch?v=C-u5WLJ9Yk4'])

print('done')

嗨,通过执行上面的代码,我得到

ERROR: Unable to download webpage: (caused by URLError(SSLError(1, '[SSL: CERTIFICAT

如何避免这种错误?我用的是pycharm3,它在我的macos终端上运行得很好。在

供你参考。https://github.com/rg3/youtube-dl/blob/master/README.md#embedding-youtube-dl


Tags: httpsimportcomtrueyoutubetkinterdownloadas
1条回答
网友
1楼 · 发布于 2024-04-26 18:02:03

冒号不是键的一部分,所以选项必须是

ydl_opts = {
    'nocheckcertificate': True,
} #                   ^^

你问题中的错误信息不完整,所以我不知道原来的问题是什么。最有可能的是,您使用的Python发行版已经过时或不好,既没有捆绑根CA,也没有正确的配置来使用OS的根CA存储区。更新pycharm3可能会有所帮助。在

相关问题 更多 >