Conversation

dwn 然后不知道后面该加啥了

现在目标:不花一分钱给谷歌(指 YouTube Premium 大会员)用 yt-dlp 下载视频

谷歌可能会倒闭但绝不会 do evil, 我们谷圣最喜欢的就是拿 AI 训练风控咱们翻墙了的二等公民的环境,那就只能拿出我们的 yt-dlp 去下载了,之前还能通过导出 cookies 文件来下载,但现在却只能用高科技下载了。笑点解析不如陈叔叔的噼里啪啦
3
0
2

dwn 然后不知道后面该加啥了

哦对了,我们还没下载 pipx 呢,下载 pipx 版 yt-dlp 可以使你的效率增快起码一倍以上,要不然你就得直面软件包的各类配置,挺麻烦的。
1
0
0

@dwn 现在我的处境还好可以匿名下载不用 cookies,但是得用 deno。

0
0
1

@dwn 有啥高科技?分享一下👀

1
0
0

dwn 然后不知道后面该加啥了

至于内容吗,当然是下视频缝合双语字幕的。现在还在下载 Python 3.14.6 呢(我说话怎么这么像 LLM 的 response 啊喂)
1
0
0

dwn 然后不知道后面该加啥了

第一道坎:

WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add  --js-runtimes RUNTIME[:PATH]  to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See  https://github.com/yt-dlp/yt-dlp/wiki/EJS  for details on installing one

加一个 --js-runtimes node,意思是调用内部的 node 运行时运行 JS 代码,就行。当然了有别的运行时(Deno, QuickJS, 除了被 A/ 糟蹋的 Bun)也行。

1
0
0

dwn 然后不知道后面该加啥了

然后得下载一个 challenge js 文件,再加上 --remote-components ejs:github 就行了…我还想演示怎么登录账号呢……

不管了,直接 dump cookies

2
0
0

dwn 然后不知道后面该加啥了

那么对于这个时间线直接看 https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp 就行,这里头用火狐插件,点击插件,点击 Site 后面的 download 就能直接下载,然后使用这个下载器获得 cookies
0
0
0

dwn 然后不知道后面该加啥了

草,我居然也不用 PO Tokens 了。我上回辛苦奋斗终究是化为泡影了……
0
0
0

dwn 然后不知道后面该加啥了

@Network 之前还得下 PO Token,后来寻思应该是 yt-dlp 太老了
0
0
0