我可以使用youtube-dl从YouTube搜索查询中下载video吗?

我想使用youtube-dl从YouTube搜索查询中下载video。 假设我想要搜索查询中的videohttps://www.youtube.com/results?q=how+to+create+android+app+in+and++studio 。

如何从YouTube以及其他video网站下载基于查询的video? 这是我尝试过的,它会导致以下错误: 错误

是的,可以从YouTube上的搜索查询下载video。

&page=1添加到上一个查询允许下载通过。

https://www.youtube.com/results?search_query=how+to+create+android+app+in+android+studio&page=1

第1页

youtube-dl有一个内置的搜索选项。

youtube-dl "gvsearch1:how to create android app in app studio"

参数是: gvsearchX ,其中gvsearch表示使用谷歌, X是您要下载的结果数。 所以上面将搜索“如何在app studio中创建Android应用程序”并下载第一个结果。

除了之前提到的通过gvsearch使用谷歌video搜索的可能性,您还可以直接在YouTube上搜索:

 youtube-dl "ytsearch1:how to create android app in app studio" 

我没有在任何记录中找到它,但最近一条错误消息指出我正确的方向。

对于音轨,您可能还会发现有用的脚本可以读取文本文件行(例如,使用作者和主题标题)并将其下载到mp3:

 #!/bin/bash YOUTUBEDLAUDIO='youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0' while IFS='' read -r line || [[ -n "$line" ]] && [[ ! -z "$line" ]]; do $YOUTUBEDLAUDIO "gvsearch1:$line" done < "$1"