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

11

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

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

Мадхав Никам
источник
Как ответил Майк Маккей, попробуй youtube-dl "gvsearchX:search words here". Заменить «Х» на номер. Если вы предпочитаете веб-сайт, который позволяет вместо этого загружать аудио / видео с YouTube, я рекомендую offliberty.com.
Дэвид, твой друг

Ответы:

9

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

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

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

Страница 1

Мадхав Никам
источник
2
Это НЕ МОЖЕТ быть тем, как вы это исправили, так как youtube-dlникогда не увидите, &page=1как вы не указали URL! Вы присвоили значение 1переменной оболочки $page, а затем запустили в youtube-dlкачестве фонового процесса 4816.
Мартин Торнтон
8

Для youtube-dl есть встроенная опция поиска. Старый способ:

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

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

(Обновление!) Похоже, ytsearch (поиск на YouTube) - лучший подход:

youtube-dl "ytsearch1:how to create android app in app studio"
Майк Маккей
источник
4
В настоящее время используйте ytsearchвместо этого, так как Google Video мертв.
JonasCz - Восстановить Монику
6

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

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

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

Фалько
источник
Я хотел бы отметить, что вы можете смотреть видео непосредственно сmpv "ytdl://ytsearch1:how to create android app in app studio"
ivanxuu
3

Для звуковых дорожек вам также может пригодиться этот скрипт для чтения строк простого текстового файла (например, с автором и названием темы) и загрузки их в 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"
Пабло Бьянки
источник