Linux में 'youtube-dl' का उपयोग करके facebook वीडियो कैसे डाउनलोड करें?


12

मैं फेसबुक वीडियो का उपयोग कर डाउनलोड करने में असमर्थ हूं youtube-dl। डाउनलोड करने के दौरान निम्न त्रुटि होती है:

$ 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

जवाबों:


10

उपयोग youtube-dlकरते समय अपने द्वारा उपयोग किए जाने वाले URL को साफ करने का प्रयास करें। उदाहरण के लिए, निम्न URL काम करेगा । वीडियो के लिए धन्यवाद ^ _ ~।

आपने कैसे स्थापित किया youtube-dl? यदि आपने इसे स्थापित किया है apt, तो मैं निम्नलिखित की सिफारिश करूंगा:

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 लगता है कि अधिक अद्यतित संस्करण है।

मुद्दों को रोकने के लिए कुछ पात्रों को भागने की जरूरत है। आप इन समस्याओं को रोकने में मदद करने के लिए अपने URL को एकल-उद्धरण कर सकते हैं:

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

mrn @ madhavnikam-Aspire-E5-511: ~ $ youtube-dl facebook.com/video.php?v=10152588878600983 [जेनेरिक] वीडियो: हेडर की रिक्वेस्ट WARNING: जेनेरिक इन्फॉर्मेशन एक्सट्रेक्टर पर वापस आना। [सामान्य] वीडियो: वेबपेज डाउनलोड करना ERROR: वेबपेज डाउनलोड करने में असमर्थ: <urlopen error [Errno 8] _ssl.c: 510: EOF प्रोटोकॉल के उल्लंघन में हुआ> mrn @ madhavnikam-Aspire-E5-511: ~ $
माधव निकम

यह भी काम नहीं है।
माधव निकम

आप मेरे द्वारा दिए गए URL का उपयोग नहीं कर रहे हैं। उस HTTPS को वहां रखें!
EarthmeLon

mrn @ madhavnikam-Aspire-E5-511: ~ $ youtube-dl facebook.com/video.php?v=10152588878600983 [जेनेरिक] वीडियो: हेडर की रिक्वेस्ट WARNING: जेनेरिक इन्फॉर्मेशन एक्सट्रेक्टर पर वापस आना। [सामान्य] वीडियो: वेबपेज डाउनलोड करना ERROR: वेबपेज डाउनलोड करने में असमर्थ: <urlopen error [Errno 8] _ssl.c: 510: EOF प्रोटोकॉल के उल्लंघन में हुआ> mrn @ madhavnikam-Aspire-E5-511: ~ $
माधव निकम

1
@AjayKumarBasuthkar हाँ! समस्या हल हो गई और youtube-dl नवीनतम अपडेट बहुत अच्छे हैं ... और अब एकल उद्धरणों की भी आवश्यकता नहीं है।
माधव निकम

8

आपको एम्परसेंड्स से बचना होगा ( &) या पूरे URL को उद्धरणों में रखना होगा क्योंकि एम्परसेंड एक विशेष वर्ण है जो आपके शेल द्वारा व्याख्या किया गया है और आपको पूरे URL को youtube-dl पर जाने से रोकता है। इस पर अधिक । तो बस इसे एकल उद्धरण में रखना पर्याप्त होगा:

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

$ youtube-dl " facebook.com/… " "[जेनेरिक] video.php? v = 10152588878600983 और set = vb: शीर्ष लेख अनुरोध: सामान्य जानकारी चिमटा पर वापस गिर रहा है। [जेनेरिक] video.php? v = 10152588878600983 और set = vb: वेबपेज डाउनलोड करना ERROR: वेबपेज डाउनलोड करने में असमर्थ: <urlopen error [Errno 8] _ssl.c: 510: EOF प्रोटोकॉल के उल्लंघन में हुआ> $
माधव निकम

@MadhavNikam: कृपया अपना प्रश्न संपादित करें, यदि आप जानकारी जोड़ना चाहते हैं। विशेष रूप से फ़ाइल या प्रोग्राम आउटपुट लिस्टिंग ( {}संपादक टूलबार में बटन की मदद से ) वहाँ बहुत अधिक पठनीय हैं और कुल मिलाकर एक ही स्थान पर सब कुछ प्रासंगिक होना सबसे अच्छा है। साथ ही, विभिन्न कारणों से टिप्पणियों को हटाया जा सकता है।
डेविड फ़ॉस्टर

1
  1. वीडियो पर राइट क्लिक करें> "वीडियो URL दिखाएं" पर क्लिक करें> वहां आने वाले URL को कॉपी करें (फेसबुक पेज का URL नहीं)।

  2. फिर, 'youtube-dl' के आगे टर्मिनल पर कॉपी किए गए URL को चिपकाएँ

    Ex .: youtube-dl https://www.facebook.com/Amhara-Mass-Media-Agency-118697174971952/


1

मैं इन वीडियो को वाइन + Youtube-dl और इसके काम के माध्यम से डाउनलोड करने का प्रयास करता हूं। मेरा मामला मैं Ubuntu सॉफ्टवेयर सेंटर द्वारा YouTube-dl स्थापित किया गया था। अब मेरा सॉफ्टवेयर सेंटर काम नहीं कर रहा है। इसलिए मैं टर्मिनल के माध्यम से YouTube-dl को अपडेट करने में असमर्थ हूं। YouTube-dl का अपडेट किया गया संस्करण उस समस्या को हल कर सकता है। शराब + यूट्यूब-डीएल Step1: - सबसे पहले वाइन को इनस्टॉल और कॉन्फ़िगर करें।
Step2: - youtube-dl.exe 2016.01.15
step3 डाउनलोड करें : - youtube-dl.exe को /home/youru_username/.wine/drive_c/folder_for_youtube-dep Step4 में कॉपी करें : - / home / madhavnikam / से cmd.exe खोलें। wine / drive_c / windows / system32 नोट: - youtube-dl एक फोल्डर है जिसमें youtube-dl.exe फाइल कॉपी की जाती है। Step5: - cmd में cd \ _ टाइप करें और c: \ youtube-dl \ More Info की तरह से सेट करें
यहाँ छवि विवरण दर्ज करें
यहाँ छवि विवरण दर्ज करें


यहाँ छवि विवरण दर्ज करें1) उबंटू में वाइन कैसे स्थापित करें।
2) youtube-dl exe संस्करण डाउनलोड करें और .wine फ़ोल्डर के C_drive फ़ोल्डर में कॉपी करें।


उपरोक्त समाधान उचित समाधान नहीं है लेकिन वह समाधान मेरी समस्या का समाधान करता है। अपने Youtube-dl को टर्मिनल या उबंटू सॉफ्टवेयर केंद्र के माध्यम से अपडेट करें यदि आपका सॉफ्टवेयर केंद्र काम कर रहा है तो यह बेहतर समाधान है
माधव निकम

@DavidFoerster धन्यवाद मुझे भविष्य के लिए आपके सुझाव याद हैं।
माधव निकम

बाकी सभी के लिए: youtube-dlउबंटू / लिनक्स में मूल रूप से कम से कम आसानी से चलाया जा सकता है। वाइन को शामिल करने की आवश्यकता नहीं है।
डेविड फ़ॉस्टर

@DavidFoerster यह उत्तर सिर्फ दूसरे तरीके के लिए देता है अगर उबंटू सॉफ्टवेयर केंद्र काम नहीं कर रहा है या सूडो विशेषाधिकार उपलब्ध नहीं है। मैं मानता हूँ कि youtube-dl मूल रूप से लिनक्स में चलाया जाता है।
माधव निकम

उपलब्ध का एक देशी संस्करण youtube-dlहै, जिसे सुपर-उपयोगकर्ता विशेषाधिकारों या पैकेज प्रबंधन की आवश्यकता नहीं है।
डेविड फ़ॉस्टर 01

1

यह मेरे लिनक्स टकसाल 18.3-सिनेमॉन में काम करता है, शायद यह आपके काम आ सके। आप नीचे दिए गए अनुसार फेसबुक यूजरनेम और पासवर्ड डालकर youtube-dl का उपयोग करके फेसबुक में वीडियो डाउनलोड कर सकते हैं:

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

मुझे उम्मीद है कि यह मदद मिलेगी। धन्यवाद।


मैंने कोशिश की, अगर आपके पास 2FA सक्षम है तो यह काम नहीं करता है। मैंने एक नए खाते के साथ भी प्रयास किया और मुझे Cannot Parse Data प्राप्त नहीं हुआ।
नटिम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.