我有一个400首歌曲标题的列表,并将它们超链接到搜索结果页面。 Example picture
我同时拥有youtube-dl和J Downloader,但不知道要从视频的搜索URL列表中下载高质量mp3,在youtube-dl中需要什么参数?我只希望它从每次搜索中下载第一个视频为mp3。
最佳答案
我写了一个用于下载的Ruby脚本(通过youtube-dl封装)
音频-可以看到here
提取音频的代码是:
DESTINATION_PATH="/home/max/Downloads"
URL="https://www.youtube.com/watch?v=cASW7BFWf6U"
cd $DESTINATION_PATH && youtube-dl --extract-audio --prefer-ffmpeg --audio-format mp3 --yes-playlist --audio-quality 3 $URL`
有了这个,您可以使用您选择的HTML解析库来获取第一个视频
youtube的搜索结果。我个人有过Nokogiri的经验,
并从here
看来您可以使用命令行工具。
例如,
CSS_SELECTOR="#selector_of_the_first_video"
curl -s $URL | nokogiri -e 'puts $_.at_css("$CSS_SELECTOR").text'
关于video - 使用youtube-dl从YouTube的每个搜索结果中下载第一个视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36192963/