【问题标题】:Error in pytube <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)>pytube 中的错误 <urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:997)>
【发布时间】:2022-11-28 10:38:00
【问题描述】:

代码:

from pytube import Playlist
playlist = Playlist('https://www.youtube.com/playlist?list=PLWPirh4EWFpEpO6NjjWLbKSCb-wx3hMql')

for video in playlist.videos:
    print("Video: ",video)
    video.streams.get_highest_resolution().download()

我得到的错误:

<urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:997)>

【问题讨论】:

  • 检查 pytube 的版本——我在 Google Colab 中测试了你的代码,没有发现任何错误。
  • 这是最新的。仍然收到此错误。使用 MAC 操作系统

标签: python ssl youtube pytube


【解决方案1】:

转到 /Applications/Python3.x 并运行“Install Certificates.command”

【讨论】:

    【解决方案2】:

    (对于 OSX 用户) 换句话说...

    1. 转到您的应用程序文件夹并查找 Python 文件夹。我的说“Python 3.11”
    2. 打开那个目录,有一个名为“Install Certificates.command”的文件。
    3. 打开该文件,它将运行命令。

    【讨论】:

      猜你喜欢
      • 2020-04-06
      • 2020-03-04
      • 2021-09-17
      • 1970-01-01
      • 2019-01-17
      • 2021-11-25
      • 2020-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多