我可以使用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
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"