ฉันจะดาวน์โหลดเพลย์ลิสต์ Facebook ด้วย youtube-dl ได้อย่างไร


1

ฉันใช้ youtube-dl เพื่อดาวน์โหลดวิดีโอ Facebook โดยส่ง URL วิดีโอ เมื่อ Facebook เล่นวิดีโอจะแสดงรายการวิดีโอที่เล่นถัดไป เป็นไปได้ไหมที่จะใช้ youtube-dl เพื่อดาวน์โหลดวิดีโอทั้งหมดเหล่านี้โดยอัตโนมัติ


โหวตให้เปิดทิ้งไว้ คำถามที่เกี่ยวข้องกับ youtube-dl อยู่ในหัวข้อที่นี่แม้ว่าจะเกี่ยวกับการใช้ในเว็บแอป
galacticninja

@galacticninja คุณต้องการให้ฉันเปิดคำถามนี้ทิ้งไหม ฉันจะทำอย่างไร ฉันไม่เข้าใจ / รู้ว่ามันเสร็จสิ้นแล้วคุณช่วยได้ไหม?
55597

ความคิดเห็นนั้นมีไว้สำหรับผู้ตรวจสอบคนอื่น ๆ ในคิวการตรวจสอบการโหวตอย่างใกล้ชิดและสำหรับผู้ที่มีตัวแทนมากพอที่อาจคิดว่าจะลงคะแนนเพื่อปิดคำถามนี้ ปัจจุบันคำถามนี้มี 4 คะแนนปิด หากได้รับการโหวตเพิ่มอีกหนึ่งรายการจะถูกปิด
galacticninja

คำตอบ:


1

ในขณะที่คุณไม่สามารถ

เพลย์ลิสต์ 'ทางการ' บน Facebook สร้างขึ้นโดยเจ้าของวิดีโอ (ดูหมวดเพลย์ลิสต์ที่ FACEBOOK / facebook / วิดีโอ) และพวกเขาสามารถเลือกที่จะแชร์เป็นลิงค์ได้อย่างไรก็ตามไม่มีรูปแบบที่ระบุไว้

วิดีโอในเพลย์ลิสต์เดียวกันอาจมีคำนำหน้าเหมือนกันใน URL

FACEBOOK /facebook/videos/vl.515712155263726/10154651089866729/

FACEBOOK /facebook/videos/vl.515712155263726/10154597969851729/

อย่างไรก็ตามไม่มีลิงก์อย่างเป็นทางการไปยังรายการดังกล่าว (id vl.515712155263726)

เมื่อคุณดูวิดีโอโดยตรงมันจะขึ้นอยู่กับลิงก์เช่นวิดีโอเดียวกันเมื่อเข้าชมเป็น

FACEBOOK /video.php?v=10154651089866729

และ

FACEBOOK /facebook/videos/vl.515712155263726/10154651089866729/

จะให้วิดีโอต่อไปที่แตกต่างกัน (ในสิ่งที่คุณอาจคิดว่าเป็นรายการถัดไปในเพลย์ลิสต์ปัจจุบันของคุณ)

ซอร์สโค้ดของ youtube-dl ยังไม่แสดงสิ่งใดเลยที่จะสนับสนุนเพลย์ลิสต์ facebook ในขณะนั้น (ดูhttps://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/facebook.py )

ดังนั้นคุณจะโชคไม่ดี


หมายเหตุ:แทนที่FACEBOOKด้วยลิงก์จริงไปยังไซต์



1

ฉันไม่แน่ใจเกี่ยวกับเรื่องนี้ แต่นี่เป็นวิธีที่ดี ทำเพลย์ลิสต์ของคุณเองและดาวน์โหลดได้ตลอดเวลา

หากคุณใช้ระบบปฏิบัติการ Windows ทำตามขั้นตอนด้านล่าง

  1. ไปที่วิดีโอใดก็ได้และคลิกขวาที่วิดีโอนั้น คัดลอก URL วิดีโอ 2. เปิด Notepad ของคุณและวาง URL นั้น

อย่างนี้ ป้อนคำอธิบายรูปภาพที่นี่

  1. วาง URL ของวิดีโอทีละรายการแล้วสร้างเพลย์ลิสต์ใน Notepad ของคุณ
  2. และบันทึกด้วยชื่อ
  3. และเรียกใช้คำสั่ง youtube-dl --batch-file=yourfile.txt

ตัวอย่าง:

ฉันสร้างโฟลเดอร์คุณ -dl จากนั้นเข้าไปใน you-dl ซึ่งเป็น Notepad ซึ่งมีรายการ URL และตั้งชื่อมันว่า downme.txt

ถัดไปเข้าสู่โฟลเดอร์นั้น (you-dl) และเรียกใช้คำสั่ง youtube-dl --batch-file=downme.txt


0

manpage บ่งชี้:

- เพลย์ลิสต์เริ่มเล่นวิดีโอเพลย์ลิสต์ NUMBER รายการที่จะเริ่มต้นที่ (ค่าเริ่มต้นคือ 1)

- เพลย์ลิสต์วิดีโอสิ้นสุดเพลย์ลิสต์ NUMBER รายการที่จะสิ้นสุดที่ (ค่าเริ่มต้นคือสุดท้าย)

บางทีคุณสามารถทำอะไรกับสิ่งเหล่านี้ ฉันไม่รู้ว่าเป็นสำหรับ youtube เท่านั้นและน่าเสียดายที่ฉันไม่สามารถทดสอบ facebook ได้

อีกทางเลือกหนึ่งคือการสร้างสคริปต์เพื่อดาวน์โหลดเพลย์ลิสต์ของคุณ: ฉันทำบางสิ่งที่คล้ายคลึงกับเพลย์ลิสต์ youtube คุณต้องป้อน URL ของเพลย์ลิสต์

การสร้างสคริปต์นั้น (สำหรับ Youtube) นั้นเป็นเรื่องง่ายในชุด: wget ที่จะได้รับหน้าเพลย์ลิสต์แล้ว grep ลิงค์ vidoe ใช้ wc เพื่อรับลิงค์โดยไม่ต้องแท็ก html แล้วส่งผลให้ youtube-dl

คุณอาจต้องทำสิ่งที่คล้ายกับเพลย์ลิสต์ facebook มีเพลย์ลิสต์ที่จัดเก็บวิดีโอเหล่านั้นหรือไม่ หากพวกเขาเป็นเพียงข้อเสนอแนะก็อาจจะยากที่จะทำ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.