📜  Pafy – 获取视频的元数据(1)

📅  最后修改于: 2023-12-03 15:18:13.421000             🧑  作者: Mango

Pafy - 获取视频的元数据

简介

Pafy是一个Python库,它允许您从YouTube和其他支持站点(如Vimeo,DailyMotion等)共享视​​频的URL中提取元数据。元数据包括视频的标题,上传者,持续时间,分辨率等。

Pafy运行于Python2和Python3上,并且在Linux,Windows和Mac OS X上都可以使用。

安装

您可以使用pip安装Pafy:

pip install pafy
示例
import pafy

url = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ' # 视频链接
video = pafy.new(url)

print(video.title)  # 打印视频标题
print(video.rating) # 打印视频评分
print(video.author) # 打印上传者
print(video.duration)# 打印视频时长
print(video.viewcount)# 打印观看次数

输出:

Rick Astley - Never Gonna Give You Up (Video)
4.8
Official Rick Astley
PT3M33S
925362941
获取视频的不同版本

默认情况下,Pafy会获取视频的最高分辨率版本。您可以按以下方式指定不同的版本:

# 获取720p版本的视频
best = video.getbest(preftype='mp4', quality='720')
下载视频

要获取视频的链接,可以使用以下命令:

print(best.url)

要下载视频,请使用以下命令:

best.download()
其他功能

Pafy还可以执行其他功能,例如从视频链接提取音频,获取视频的播放列表等等。

有关更多信息,请参见Pafy的文档