Чи можна завантажувати відео з пошукового запиту 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". Замініть "X" цифрою. Якщо ви віддаєте перевагу веб-сайту, який дозволяє завантажувати аудіо / відео з 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 в студії додатків" та завантажити перший результат.

(Оновлення!) Схоже, що 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"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.