yt-dlp 使用 cookie 下载有年龄限制的视频 从Firefox导出cookie

yt-dlp 非常好用. 
但, 当我们用来下载有一些视频时, 会遇到年龄限制. 如, 
yt-dlp https://youtu.be/H9Qb88pZpqg
终端yt-dlp下载视频报502,提示需要年龄验证

既然提示说要登录. 那么我们先使用 用户名 和 密码 登录的方法.
yt-dlp文档里的认证选项:username与password

yt-dlp https://youtu.be/H9Qb88pZpqg -u 你的用户名 -p 你的密码
但是还是失败. 提示说用cookie的方法.
终端报错,提示改用oauth或cookies认证


安装导出cookie的插件

https://github.com/rotemdan/ExportCookies
支持 Firefox

在 Firefox 中登录 youtube.com 然后 使用这个插件导出 cookies.txt

Firefox扩展菜单高亮Export Cookies
YouTube页面导出cookie弹窗,红框标出all domains

把 cookies.txt 传到VPS上

不管用什么方法都行. 
Xshell 自带 Xftp 工具栏有按钮
Xshell窗口CC-Storage会话,橙框标出工具栏文件夹图标

yt-dlp 使用 cookie 下载

yt-dlp文档里传递cookies参数的说明

我是把 cookies.txt 放在了当前目录, 所以我是这样用的.
yt-dlp https://youtu.be/H9Qb88pZpqg --cookies cookies.txt
然后就成功了.
终端yt-dlp带--cookies cookies.txt成功下载并合并视频


========
完

评论