📅  最后修改于: 2023-12-03 15:18:13.421000             🧑  作者: Mango
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的文档。