【问题标题】:How can i access data from this class我怎样才能访问这个类的数据
【发布时间】:2021-07-04 05:34:51
【问题描述】:

我正在尝试从这个 stream 类访问 res 我该怎么做


from pytube import YouTube

youtube_url ="https://www.youtube.com/watch?v=O1sZcX-BBSA"

yt = YouTube(youtube_url)

mp4_streams = yt.streams.filter(file_extension='mp4', progressive=True)

for res in mp4_streams:
    print(res)
    print(type(res))

此代码正在打印此代码

<Stream: itag="18" mime_type="video/mp4" res="360p" fps="30fps" vcodec="avc1.42001E" acodec="mp4a.40.2" progressive="True" type="video">
<class 'pytube.streams.Stream'>
<Stream: itag="22" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.64001F" acodec="mp4a.40.2" progressive="True" type="video">
<class 'pytube.streams.Stream'>

我想从这个类打印resfps

【问题讨论】:

  • 你试过print(res.res, res.fps)
  • 是的,它不起作用,但我得到了答案

标签: python python-3.6 pytube


【解决方案1】:

这在任何地方都没有记录,但如果您 look at the source code,您会看到您可以使用 resolutionfps 字段:

for stream in mp4_streams:
    print('Resolution:', stream.resolution)
    print('FPS:', stream.fps)

【讨论】:

    猜你喜欢
    • 2022-12-14
    • 2023-03-23
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    • 2013-10-24
    相关资源
    最近更新 更多