项目网址: https://github.com/yt-dlp/yt-dlp
提示 某些 YouTube 视频、尤其 Shorts,用默认(Web)方法报403错误,但伪装成“android app”就能正常下载。
yt-dlp --cookies a.txt --extractor-args "youtube:player_client=android" https://www.youtube.com/shorts/xxxxxxx
使用方法:
1.打开命令提示符
- 打开 yt-dlp.exe 所在的文件夹。
- 在文件管理器的地址栏中输入 cmd,然后按 Enter 键。
2.下载普通视频
对于不需要登录即可观看的视频,下载非常简单。只需使用以下命令格式:
yt-dlp "视频的URL链接"
将 "视频的URL链接" 替换为实际网址即可。
3.下载需要登录的视频
对于需要登录才能观看或下载的网站(如Bilibili),需要借助浏览器Cookie来完成操作。
1.安装浏览器扩展程序
需要一个可以导出Cookie的浏览器扩展。这里推荐使用 Cookie-Editor。
- Microsoft Edge 用户:
- 打开Edge浏览器,访问Microsoft Edge 加载项。
- 搜索 “Cookie-Editor” 并安装。
- Google Chrome 用户:
- 打开Chrome浏览器Chrome 应用商店。
- 搜索 “Cookie-Editor” 并安装。
安装完成后,在浏览器的扩展程序管理中,将 Cookie-Editor 固定到工具栏上。
2.导出Cookie
- 在浏览器中登录想下载视频的网站(例如 Bilibili)。
- 打开您想要下载的视频页面。
- 点击工具栏上的 Cookie-Editor 图标。
- 在弹出的窗口右下角,点击 Export 按钮。
- 在二级菜单中,选择 Export as Netscape。此时,Cookie信息已经复制到您的剪贴板。
3.创建Cookie文件
- 回到 yt-dlp.exe 所在的文件夹。
- 新建一个文本文档,将其命名为 cookies.txt (或其他任何您喜欢的名称)。
- 打开这个文件,将刚才复制的Cookie信息粘贴进去,然后保存并关闭。
4.执行下载命令
回到之前打开的命令提示符窗口。
使用以下格式的命令进行下载:
yt-dlp --cookies cookies.txt "视频的URL链接"
按下 Enter 键,yt-dlp 将会自动开始下载,并默认选择最高画质的视频。
下载完成后,视频文件会保存在 yt-dlp.exe 所在的文件夹中。
视频教程:https://www.youtube.com/watch?v=0QyH-iqOqtI