Come scaricare video di Facebook usando 'youtube-dl' in Linux?


12

Non riesco a scaricare i video di Facebook utilizzando youtube-dl. Si verifica il seguente errore durante il download:

$ youtube-dl https://www.facebook.com/video.php?v=10152588878600983&set=vb.107925785982&type=2&theater
[1] 5101
[2] 5102
[3] 5103
theater: command not found
[2]-  Done                    set=vb.107925785982
[3]+  Done                    type=2
[2]-  Done                    set=vb.107925785982
[3]+  Done                    type=2
$ [generic] video: Requesting header

$ WARNING: Falling back on generic information extractor.
[generic] video: Downloading webpage
ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>

[1]+  Exit 1                  youtube-dl
https://www.facebook.com/video.php?v=10152588878600983

Risposte:


10

Quando si utilizza, youtube-dlprovare a ripulire l'URL utilizzato. Ad esempio, il seguente URL sarà funzionerà. Grazie per il video ^ _ ~.

Come hai installato youtube-dl? Se lo hai installato tramite apt, consiglierei quanto segue:

sudo apt-get remove youtube-dl
sudo apt-get install $(apt-cache depends youtube-dl | grep Depends | sed "s/.*ends:\ //" | tr '\n' ' ')
sudo pip install youtube-dl

pip sembra avere una versione più aggiornata.

Alcuni personaggi devono essere sfuggiti per evitare problemi. Puoi citare una volta il tuo URL per evitare questi problemi:

  • youtube-dl 'https://domain.tld/path/file.ext'

mrn @ madhavnikam-Aspire-E5-511: ~ $ youtube-dl facebook.com/video.php?v=10152588878600983 video [generico]: Richiesta intestazione AVVERTENZA: ripristino dell'estrattore di informazioni generiche. Video [generico]: Download della pagina Web ERRORE: Impossibile scaricare la pagina Web: <errore urlopen [Errno 8] _ssl.c: 510: EOF si è verificato in violazione del protocollo> mrn @ madhavnikam-Aspire-E5-511: ~ $
Madhav Nikam

anche questo non funziona.
Madhav Nikam,

Non stai utilizzando l'URL che ti ho dato. Metti quel HTTPS lì dentro!
earthmeLon

mrn @ madhavnikam-Aspire-E5-511: ~ $ youtube-dl facebook.com/video.php?v=10152588878600983 video [generico]: Richiesta intestazione AVVERTENZA: ripristino dell'estrattore di informazioni generiche. Video [generico]: Download della pagina Web ERRORE: Impossibile scaricare la pagina Web: <errore urlopen [Errno 8] _ssl.c: 510: EOF si è verificato in violazione del protocollo> mrn @ madhavnikam-Aspire-E5-511: ~ $
Madhav Nikam

1
@AjayKumarBasuthkar yes! il problema è stato risolto e gli ultimi aggiornamenti di youtube-dl sono molto buoni ... e ora non sono richiesti anche virgolette singole.
Madhav Nikam,

8

Devi scappare da e commerciali ( &) o mettere l'intero URL tra virgolette poiché la e commerciale è uno dei caratteri speciali interpretati dalla tua shell e ti impedisce di passare l'intero URL a youtube-dl. Maggiori informazioni su questo . Quindi basta metterlo tra virgolette singole:

youtube-dl 'https://www.facebook.com/video.php?v=10152588878600983&set=vb.107925785982&type=2&theater'

$ youtube-dl " facebook.com/… " [generico] video.php? v = 10152588878600983 & set = vb: intestazione richiesta ATTENZIONE: ricorrere all'estrattore di informazioni generico. [generico] video.php? v = 10152588878600983 e set = vb: download della pagina Web ERRORE: impossibile scaricare la pagina Web: <errore urlopen [Errno 8] _ssl.c: 510: EOF si è verificato in violazione del protocollo> $
Madhav Nikam,

@MadhavNikam: modifica la domanda se desideri aggiungere informazioni. Soprattutto gli elenchi di output di file o programmi (con l'aiuto del {}pulsante nella barra degli strumenti dell'editor) sono molto più leggibili lì e nel complesso è meglio avere tutto ciò che è rilevante in un unico posto. Inoltre, i commenti possono essere eliminati per vari motivi.
David Foerster,


1

Provo a scaricare questi video attraverso wine + Youtube-dl e il suo funzionamento. Nel mio caso sono stato installato YouTube-dl dal centro software Ubuntu. Ora il mio centro software non funziona. Pertanto non sono in grado di aggiornare YouTube-dl tramite Terminal. La versione aggiornata di YouTube-dl potrebbe risolvere questo problema. vino + youtube-dl Step1: - prima installa e configura wine.
Step2: - scarica youtube-dl.exe 2016.01.15
step3: - copia youtube-dl.exe in /home/youru_username/.wine/drive_c/folder_for_youtube-dl step4: - apri cmd.exe da / home / madhavnikam /. wine / drive_c / windows / system32 Nota: - youtube-dl è una cartella in cui viene copiato il file youtube-dl.exe. step5: - digita cd \ in cmd e imposta il percorso come c: \ youtube-dl \ Altre info
inserisci qui la descrizione dell'immagine
inserisci qui la descrizione dell'immagine


inserisci qui la descrizione dell'immagine1) Come installare Wine in Ubuntu.
2) versione di youtube-dl exe scaricare e copiare nella cartella C_drive della cartella .wine.


La soluzione sopra non è la soluzione corretta, ma quella soluzione risolve il mio problema. Aggiorna il tuo Youtube-dl tramite il centro software Terminal o Ubuntu, è la soluzione migliore se il tuo centro software funziona
Madhav Nikam

@DavidFoerster grazie. Ricordo i tuoi suggerimenti per il futuro.
Madhav Nikam,

Per tutti gli altri: youtube-dlpuò essere eseguito nativamente in Ubuntu / Linux almeno altrettanto facilmente. Non è necessario coinvolgere Wine.
David Foerster,

@DavidFoerster questa risposta dà solo un altro modo se il centro software Ubuntu non funziona o il privilegio sudo non è disponibile. Sono d'accordo che youtube-dl sia nativamente eseguito su Linux.
Madhav Nikam,

Esiste una versione nativa di youtube-dldisponibile, che non richiede privilegi di superutente o gestione dei pacchetti.
David Foerster,

1

Questo ha funzionato nel mio Linux Mint 18.3-cinammon forse potrebbe funzionare nel tuo. Puoi scaricare video in Facebook usando youtube-dl aggiungendo il nome utente e la password di Facebook come mostrato di seguito:

youtube-dl <url> --username <YOUR_USERNAME> --password <YOUR_PASSWORD>

Spero questo aiuto. Grazie.


Ho provato, se hai l'abilitazione 2FA non funziona. Ho anche provato con un nuovo account e ottengo Impossibile analizzare i dati.
Natim,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.