一、pytube库简介
pytube库是一个python第三方库,用于youtube视频的抓取和其他相关操作。官方文档:pytube
二、基本操作
1、显示视频标题
from pytube import YouTube
yt = YouTube('https://youtube.com/watch?v=IAJsZWhj6GI')
print(yt.title)
说明:
行1:导入pytube库中的YouTube模块
行2:向YouTube类的构造函数中传入视频播放地址作为参数,返回YouTube类对象
行3:输出视频标题
运行示例:
2、获取视频流信息
print(yt.streams)
运行示例:
3、下载单一视频/音频流
从上一步中获取的视频流集合中选取希望下载的视频流,这里选择如下视频流:
<Stream: itag=“136” mime_type=“video/mp4” res=“720p” fps=“30fps” vcodec=“avc1.4d401f” progressive=“False” type=“video”>
主要参数说明:
itag: 唯一值,递增整数,代表该流的标签;
mime_type: 文件类型/文件格式;
res: 分辨率;
fps: 帧率
语句:
stream = yt.streams.get_by_itag(136)
stream.download()
运行示例:
默认下载位置为当前工作目录。
类似地,下载对应的音频流。选择流:
<Stream: itag=“140” mime_type=“audio/mp4” abr=“128kbps” acodec=“mp4a.40.2” progressive=“False” type=“audio”>