type
status
date
slug
summary
category
tags
icon
Youtube 上有很多优秀的视频,有些需要保存下来反复学习,国内也有不少油管视频搬运工。网上的下载器大多需要付费,使用起来限制诸多。今天介绍一款利用 Python 随心下载的库 —— pytube 。
pytube 有如下特色:
- 它是 Python 的一个轻量级库,开源免费,不需要依赖第三方库,开发活跃;
- 允许自定义选择下载视频的格式、分辨率;
- 包含命令行工具,可以直接从终端下载视频。
前期准备
- Python 环境,以 Anaconda 为例;
- VS Code 编辑器;
- 科学的网络环境。
操作步骤
安装 pytube 库
- 打开 Anaconda Powershell Prompt 命令行工具;
- 运行命令
python -m pip install pytube
,完成安装;
配置 VS Code 科学环境
- 快捷键
Ctrl
+,
进入设置;
- 搜索关键词
proxy
,填入如下设置;
编写 Python 代码
- 打开 VS Code 创建
download_video_from_youtube.py
文件,复制下列代码:
视频清晰度选项 resolution : “720p”, “480p”, “360p”, “240p”, “144p” 等。
- 运行代码,即在此目录下生成 videos 文件夹和视频文件,具体下载时间受文件大小、网络等因素影响。
更多功能
- pytube 还提供下载高清音频和字幕等功能。更多高级功能设置,可以便捷定制个人视频下载方案。