Jak pobierać filmy z dowolnej witryny za pomocą polecenia opartego na terminalu?


16

Chcę pobierać filmy z dowolnej witryny przy użyciu polecenia terminalu, wiem „ youtube-dl”, ale nie pobiera filmów z niektórych stron, takich jak Khan Academy, więc co jest najlepsze?


+1 za uspokojenie tego, czego potrzebujesz i stwierdzenie, co wiesz
Maythux

Głównym problemem nie jest pobranie pliku wideo (wget może to zrobić), ale znalezienie adresu URL do pobrania pliku wideo.
Inglebard

Odpowiedzi:


7

Możesz również użyć youtube-dldo tego. Po prostu skopiuj adres URL filmu. W przypadku, gdy nie wiesz o linku. Kliknij prawym przyciskiem myszy i zobacz Wyświetl informacje o ramce , zobaczysz tam adres URL filmu. Następnie

youtube-dl videourl

1
Nie trzeba głosować za tym. Informacje w pytaniu są nieaktualne, np. Witryna akademii Kahna jest teraz obsługiwana
jfs,

3

Możesz wgetdo tego użyć .

wpisz następującą komendę na terminalu:

 apt­-get install wget

Pobierz pojedynczy plik za pomocą wget.

 wget "your video url link"

To nie działa w przypadku filmów. Chyba że istnieje specjalna flaga, o której nie wspomniałeś.
Nikos

wget powinien być w porządku, chyba że URL to nie src wideo, ale strona, wtedy przejmie stronę HTML.
Blkc

2

Możesz użyć movgrab.

Aby zainstalować Movgrab:

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

Sprawdź to, aby uzyskać więcej informacji

Możesz też pobrać źródło, rozpakować je i skompilować:

 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

po wpisaniu tego polecenia „sudo apt-get install movgrab” pojawia się błąd „E: Nie można znaleźć pakietu movgrab”
user2412540


dodałeś repozytorium?
Maythux

Dzięki, zainstalowałem go pomyślnie, ale po wpisaniu polecenia typu „movgrab youtube.com/watch?v=S3t-5UtvDN0 ”, aby go pobrać, weź mnie wideo, ale nie działa. Próbuję kilku filmów i mam te same wyniki
user2412540

sprawdź link powyżej. Lepiej wstawić link między podwójnymi cudzysłowami
Maythux

1

Możesz użyć tego:

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

i może w ten sposób działać dobrze.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.