Я могу загрузить видео с поискового запроса YouTube с помощью youtube-dl?

Я хочу загрузить видео с использования поискового запроса YouTube youtube-dl. Предположим, что я хочу видео от поискового запроса https://www.youtube.com/results? q=how+to+create+android+app+in+android+studio.

Как я могу загрузить основанные на запросе видео с YouTube, а также других видеосайтов? Это - то, что я попробовал, и это приводит к следующей ошибке: error

10
задан 18 April 2017 в 13:44

4 ответа

Да, возможно загрузить видео с поискового запроса на YouTube.

Добавление &page=1 к предыдущему запросу позволило загрузке проходить.

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

page 1

9
ответ дан 23 November 2019 в 04:20

Существует встроенный параметр поиска для youtube-dl.

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

аргумент: gvsearchX, то, где gvsearch средства используют Google и X, является количеством результатов, которые Вы хотите загрузить. Таким образом, вышеупомянутое будет искать, "как создать приложение для Android в студии приложения" и загрузить первый результат.

6
ответ дан 23 November 2019 в 04:20

Помимо вышеупомянутой возможности использовать Google Video ищут через gvsearch, можно также искать непосредственно на YouTube:

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

я не нашел, что это где угодно зарегистрировало, но недавно сообщение об ошибке указало на меня в правильное направление.

6
ответ дан 23 November 2019 в 04:20

Для аудиотреков Вы могли бы также найти полезным этот сценарий, чтобы считать строки текстового файла (например, с автором и заголовком тем) и загрузить их на 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"
3
ответ дан 23 November 2019 в 04:20

Другие вопросы по тегам:

Похожие вопросы: