Warm tip: This article is reproduced from serverfault.com, please click

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

(youtube - Translate youtube_dl command line into python .py file)

发布于 2020-11-29 16:27:21

关于如何使用来获取URL列表youtube_dl尽管我整天都在努力,但无法解决。因此,我想寻求帮助将以下命令行(部分在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(此处的youtube链接已删除,因此我替换了上面的youtube链接)

Questioner
rtt0012
Viewed
0
Mayank Singhal 2020-11-30 00:56:07

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

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

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