如何使用 Youtube-dl 提取特定 YouTube 频道的所有 YouTube 视频链接?

如何使用 Youtube-dl 提取特定 YouTube 频道的所有 YouTube 视频链接?

如何使用 Youtube-dl ubuntu shell 脚本提取特定 YouTube 频道的所有 YouTube 视频链接 URL?该文件应包含某些信息,例如:

视频 URL
视频标题
视频描述
视频喜欢和不喜欢计数
视频标签

是否可以在单个文本文件中获取特定频道 URL 的所有信息?我已经使用该脚本获取标题、视频时长和描述。我如何添加上面写的所有内容。

$ youtube-dl --get-title --get-duration --get-description -a links.txt --skip-download >saved.txt

答案1

我不知道 youtube-dl,但有一个 forkyt-dlp

$ yt-dlp -j --flat-playlist <youtube-channel-link> | jq -r '.id' | sed 's_^_https://youtu.be/_' > links.txt

上述命令对我有用!

答案2

您需要一个额外的 youtube-dl 包装器来解析该频道的所有播放列表或单个视频,因为 youtube-dl 本身不具备此功能。

youtube-dl 本身最接近的功能是解析播放列表以下载其所有单独的视频。

相关内容