从浏览器手动获取 PO Token

此过程通过在网络浏览器中手动获取在 YouTube 上生成的 PO 令牌,然后通过po_token提取器参数手动将其传递给 yt-dlp。

步骤:

在浏览器中 打开YouTube Music或 YouTube Embedded(例如https://www.youtube.com/embed/aqz-KE-bpKQ )。确保您未登录任何帐户!
打开任意视频
打开开发者控制台(F12),然后转到“网络”选项卡并按以下方式过滤v1/player
点击要播放的视频,网络选项卡中会出现播放器请求
在请求有效负载 JSON 中,找到 PO 令牌serviceIntegrityDimensions.poToken并保存该值
从浏览器导出 cookies

--extractor-args "youtube:po_token=web_safari+xxx;player-client=default,web_safari"

使用 cookies将 PO 令牌传递给 yt-dlp ( --cookies COOKIES_FILE)
附录:

您还可以从任何 URL 获取 PO 令牌videoplayback(它是pot查询参数)。
您还可以使用它,--cookies-from-browser如果它指向的浏览器会话与您从中提取 PO 令牌的注销会话相同。

点赞