用 Cookies 登录 YouTube Premium 解锁私密视频和高级格式
什么情况下需要 Cookies
YTDLnis 用 yt-dlp 下载,而 yt-dlp 默认是匿名请求。匿名请求能拿到公开视频,但以下内容拿不到:
- 会员专属视频(YouTube Members、B 站 UP 主充电专属)
- 年龄限制视频
- 订阅独家内容
- Premium 用户专属格式(比如 YouTube Music 256kbps AAC)
- 私人播放列表
这时候就需要用登录账号的 Cookies 来请求——告诉源站「我是这个账号,我有权限」。
怎么创建一个 Cookie
- 「更多 → Cookies」→ 点「New Cookie」
- 输入网站域名,比如
https://youtube.com、https://www.bilibili.com - YTDLnis 内置浏览器打开,正常登录你的账号(扫码或密码都行)
- 登录完成后点顶部的「OK」按钮
- 应用自动把浏览器里的 Cookies 提取出来,存进内部数据库,同时生成 yt-dlp 需要的 cookies.txt 文件
Cookie 创建完成后,在 Cookies 页面顶部打开主开关「Use cookies」——只有开了这个开关,后续下载才会带上 Cookies。不开 = Cookies 白存了。

生成时的小技巧
内置浏览器默认用手机版页面,但有些网站(尤其是 YouTube)的桌面版才会显示某些设置或完整界面。Cookie 生成页面的菜单里有「Switch to desktop version」选项,登录不上时试试切到桌面版。
User-Agent 同步
有些网站会把 Cookie 和浏览器的 User-Agent 绑定——你在浏览器里用 A 登录,但请求里带着 B 的 UA,网站就不认这个 Cookie。YTDLnis 默认同步 UA(「更多 → 设置 → Advanced → User-Agent header」默认打开),生成 Cookie 时把浏览器用的 UA 一起存下来,请求时带上。
如果你的 Cookies 经常过期(尤其是 YouTube),试试关掉 UA 同步再重新生成一次 Cookie。
安全注意
Cookies 给了你对应账号的完整访问权限——不要把 Cookie 导出来分享给任何人,也不要把包含 Cookie 的备份文件发给别人。账号一旦因为下载行为被平台风控标记,严重的可能被封。推荐用一个专门的副号来放 Cookie,主号安全。