以下是 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)'),))
此错误意味着 TLS 证书存在问题。根据我作为 youtube-dl 开发人员的经验,典型的嫌疑人按照可能性降序排列:
-
审查制度根据您所在的国家/地区,特别是如果您位于或附近China, Pakistan,或其他非民主国家。您可以使用VPN或带有桥梁的 TOR 以避免审查。
- 由您的公司、学校或 ISP 进行的审查。同样,VPN(或代理)可以避免这种情况。
- Local 反恶意软件试图拦截连接。
- 本地恶意软件试图拦截连接。
- 现在行为异常的代理服务器。添加
-v
到命令行查看是否已配置。
- 本地配置问题,即缺少证书存储等。这在很大程度上取决于您安装 youtube-dl 的方式。
- YouTube 方面的配置问题。
无论如何,您可以通过传入来避免证书检查--no-check-certificate
。但请注意,这将允许国家、互联网服务提供商、学校/公司、黑客和其他(半)恶意方记录、拦截和更改您的视频流量。
注:视频https://youtu.be/0Ef9GudbxXY格式 137 中不可用。只需省略即可-f
以获得最佳的可用格式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)