youtube-dl给了我关于ssl的错误

时间:2018-08-10 11:50:00

标签: youtube youtube-dl

以下是youtube-dl给我的错误。另一个工具you-get给了我类似的错误。我应该怎么做才能从youtube下载视频。

[~] youtube-dl -f 137 https://youtu.be/0Ef9GudbxXY
  

17:27:23 [youtube] 0Ef9GudbxXY:正在下载网页错误:无法   下载网页:(由   URLError(SSLError(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书   验证失败(_ssl.c:841)'),))

2 个答案:

答案 0 :(得分:1)

此错误表示TLS证书有问题。根据我作为youtube-dl开发人员的经验,典型的犯罪嫌疑人大致按照降序排列:

  • Censorship按您的国家/地区排列,尤其是如果您位于ChinaPakistan或其他非民主国家或附近。您可以将VPN或TOR与网桥一起使用,以避免受到审查。
  • 由您的公司,学校或ISP进行的审查。同样,VPN(或代理)可以避免这种情况。
  • 本地anti-malware software试图拦截连接。
  • 试图拦截连接的本地恶意软件。
  • 代理服务器现在行为异常。将string_dictable = '{"name":"Andrew,Carnegie","short_name":"And,Car", "YOB":1835,"Citizen":"Scottish"}' dict = ast.literal_eval (string_dictable) 添加到命令行以查看是否已配置。
  • 本地配置问题,例如缺少证书存储区。这很大程度上取决于您如何安装youtube-dl。
  • YouTube方面的配置问题。

无论如何,您可以通过传入-v来避免证书检查。但是,请注意,这将允许民族国家,ISP,学校/公司,黑客和其他(半)恶意方记录,拦截和更改您的视频流量。

请注意:视频https://youtu.be/0Ef9GudbxXY不能使用137格式。只需省略--no-check-certificate即可获得最佳的可用格式。

答案 1 :(得分:0)

我使用 youtube-dl 的 this fork 并且它有效。