如何使用pytube获取视频的文件大小



Heyoo!在这个代码中,我试图下载youtube视频,并显示一些关于它们的信息,如标题、评级、浏览量等。我也试图获得它的文件大小,然而,我在做这件事时遇到了一些困难。我想只使用URL来查找视频的大小。我确信Stream对象有问题。无论如何,这是我的代码:

from pytube import YouTube, Stream
import time
link = input("Youtube Link: ")
video = YouTube(link)

print(f"""
Title: {video.title}
Owner: {video.channel_id}
Length: {video.length}
Date Published: {video.publish_date}
Rating: {video.rating}
Views: {video.views}
File Size: {video.filesize}
""")
video_resolution = video.streams.get_highest_resolution()
time.sleep(1)
print("Donwloading... ")
video_resolution.download('YoutubeVideoDownloader/DonwloadedVideo')
print("Download complete!")

如果你们能让我知道我做错了什么,那就太好了:)

您需要指定视频的质量,例如,最高分辨率的视频大小将是

video.streams.get_highest_resolution().filesize

从pytube导入YouTube

Link=">

yt=YouTube(链接)

yt.streams.get_by_itag(17).filesize

最新更新