将 youtube_dl 命令行翻译成 python .py 文件

Translate youtube_dl command line into python .py file

这是关于如何使用 youtube_dl 获取 URL 列表。虽然我整天都在努力,但我无法解决。因此,我想请求帮助将以下命令行(部分在 Linux 中)翻译成 Python 代码。我的意思是在 .py 文件中。

  1. 要获取 JSON 数据,请使用命令行:youtube-dl -j --flat-playlist 'https://www.youtube.com/c/3blue1brown/videos'

  2. 解析器在 Linux 中使用命令行:youtube-dl -j --flat-playlist 'https://www.youtube.com/c/3blue1brown/videos' | jq -r '.id' | sed 's_^_https://youtube.com/v/_'

以上代码来自:https://web.archive.org/web/20180309061900/https://archive.zhimingwang.org/blog/2014-11-05-list-youtube-playlist-with-youtube-dl.html(那里的youtubelink被删除了所以我替换了上面的youtubelink)

您可以在使用 os 的 .py 文件中对 运行 使用相同的命令,如下所示:

import os
os.system("youtube-dl -j --flat-playlist 'https://www.youtube.com/c/3blue1brown/videos'")

您可以将上述命令的输出通过管道传输到一个文件,然后在 python 中处理您的 json 文件。