【问题标题】:Is there a way to get the URL of the stream from Pytube?有没有办法从 Pytube 获取流的 URL?
【发布时间】:2020-11-06 01:14:19
【问题描述】:

您好,我是 Pytube 新手,我创建了一个超级基本脚本,可以从 Youtube 播放列表下载一堆视频,但我想要最高质量,所以我手动选择了我想要的标签,但流中列出的视频为可用但是当我开始下载时,我得到一个 HTTP 404 响应,有没有办法获取该 URL,以便我可以检查响应是否有效,否则我将选择另一个标签。

这是我的代码,非常简单

for item in range(len(playlist_links)):       
yt = YouTube(playlist_links[item])
print(yt.title)    
yt.streams.get_by_itag(137).download()
print(yt.title + " Downloaded")

您可以看到它的基本信息,但我想获取流的 URL,因此如果响应是 HTTP 404,我可以选择另一个标签

提前致谢

【问题讨论】:

    标签: python-3.x http-status-code-404 pytube


    【解决方案1】:

    Stream 对象有一个 'url' 数据成员。所以yt.streams.get_by_itag(137).url 会为你获取流的 url。

    【讨论】:

      猜你喜欢
      • 2014-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 2010-09-12
      相关资源
      最近更新 更多