如何从 pytube 流中提取元素?
How to extract elements from pytube stream?
我正在使用 pytube 编写一个自动化脚本来帮助我下载 YouTube 视频。我想获取最高分辨率视频的 itag 编号。
方法get_highest_resolution()
returns最高分辨率视频流:
highest_resolution_stream = yt_obj.streams.filter(progressive=True, file_extension='mp4').get_highest_resolution()
其输出如下所示:
<Stream: itag="18" mime_type="video/mp4" res="360p" fps="25fps" vcodec="avc1.42001E" acodec="mp4a.40.2" progressive="True" type="video">
现在我想从这个 pytube 流中提取 itag 的值。
要提取itag
,我们只需要使用<stream>.itag
:
highest_resolution_stream = yt_obj.streams.filter(progressive=True, file_extension='mp4').get_highest_resolution()
my_itag = highest_resolution_stream.itag
我正在使用 pytube 编写一个自动化脚本来帮助我下载 YouTube 视频。我想获取最高分辨率视频的 itag 编号。
方法get_highest_resolution()
returns最高分辨率视频流:
highest_resolution_stream = yt_obj.streams.filter(progressive=True, file_extension='mp4').get_highest_resolution()
其输出如下所示:
<Stream: itag="18" mime_type="video/mp4" res="360p" fps="25fps" vcodec="avc1.42001E" acodec="mp4a.40.2" progressive="True" type="video">
现在我想从这个 pytube 流中提取 itag 的值。
要提取itag
,我们只需要使用<stream>.itag
:
highest_resolution_stream = yt_obj.streams.filter(progressive=True, file_extension='mp4').get_highest_resolution()
my_itag = highest_resolution_stream.itag