Як завантажувати відео з будь-якого сайту за допомогою термінальної команди?


16

Я хочу завантажити будь-яке відео з будь-якого сайту за допомогою команди терміналів, я знаю, " youtube-dl" але він не завантажує відео з деяких сайтів, таких як khan academy.


+1, щоб прояснити те, що вам потрібно, та зазначити те, що ви знаєте
Maythux

Основна проблема полягає не в завантаженні відео-файлу (може зробити wget), а в тому, щоб знайти URL-адресу для завантаження відео-файлу.
Інглбард

Відповіді:


7

Ви також можете використовувати youtube-dlдля цього. Просто скопіюйте URL-адресу відео. Якщо ви не знаєте про посилання. Клацніть правою клавішею миші та перегляньте інформацію про перегляд кадру. Ви побачите URL-адресу відео. Потім

youtube-dl videourl

1
Немає необхідності це робити. Інформація у питанні застаріла, наприклад, зараз підтримується сайт академії Кан
jfs

3

Ви можете використовувати wgetдля цього.

введіть наступну команду на терміналі:

 apt­-get install wget

Завантажте один файл за допомогою wget.

 wget "your video url link"

Це не працює для відео. Якщо тільки немає спеціального прапора, який ви не згадали.
Нікос

wget має бути добре, якщо тільки URL не є відео src, а сторінка, то він захопить HTML-сторінку.
Blkc

2

Можна використовувати мовграб.

Щоб встановити Movgrab:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install movgrab

Перевірте це для отримання додаткової інформації

Або ви можете завантажити джерело, витягнути його і скласти:

 wget https://sites.google.com/site/columscode/files/movgrab-1.2.1.tar.gz
 tar xvf movgrab-1.2.1.tar.gz
 cd movgrab-1.2.1/
 ./onfigure
 make
 sudo make install

коли я набираю цю команду "sudo apt-get install movgrab", у мене є ця помилка "E: Не вдається знайти пакет movgrab"
user2412540


Ви додали репозиторій?
Maythux

Дякую, що я його встановив успішно, але коли введіть команду, подібну до цього "movgrab youtube.com/watch?v=S3t-5UtvDN0 " для завантаження, зніміть мене, але це не працює. Я пробую кілька відео, і маю однакові результати
user2412540

перевірте посилання вище. Краще вставити посилання між подвійними цитатами
Maythux,

1

Ви можете скористатися цим:

wget --force-yes "'echo$http:url'" 

і це може спрацювати нормально таким чином.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.