1

Как загрузить плейлисты Facebook с помощью youtube-dl?


Я использую youtube-dl для загрузки видео с Facebook, передавая URL видео. Когда Facebook воспроизводит видео, оно показывает список видео, которые воспроизводятся далее. Можно ли использовать youtube-dl для автоматической загрузки всех этих видео?

Голосование оставить открытым. Вопросы, связанные с youtube-dl, обсуждаются здесь, даже если речь идет об их использовании в веб-приложении. (3 июля 16 года в 4:53)

@galacticninja Вы хотите, чтобы я оставил этот вопрос открытым? Как я могу это сделать? Я не понимаю/не знаю, как это сделать, вы можете помочь? (3 июля 16 в 8:14)

Этот комментарий был предназначен для других рецензентов в закрытой очереди для голосования и для тех, у кого достаточно представителей, которые могут подумать о том, чтобы проголосовать за закройте этот вопрос. На данный момент этот вопрос имеет 4 закрытых голосов. Если он получит еще один голос, он будет закрыт. (3 июля 16 года в 8:29)

Ответов: 4

1

На данный момент вы не можете.

«Официальный» плейлист на Facebook создается владельцем видео (см., Например, раздел плейлистов в FACEBOOK/facebook/videos), и они могут поделиться им в виде ссылки, однако в списке нет указанного формата.

Видео в одном и том же плейлисте могут иметь одинаковый префикс в 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

Чтобы скачать плейлист, просто добавьте следующий параметр

--yes-playlist

это все, привет

1

Я не уверен в этом, но вот хороший способ. Создайте свой собственный плейлист и загрузите все одновременно.

если вы используете ОС Windows. Выполните следующие шаги.

  1. Перейдите к любому видео и щелкните по нему правой кнопкой мыши. Скопируйте URL видео. 2. Откройте свой блокнот и вставьте этот URL.

КАК ЭТО

  1. вставьте URL видео по одному и создайте список воспроизведения в блокноте.
  2. и сохранить его с именем.
  3. И выполните команду youtube-dl --batch-file=yourfile.txt

Пример:

я создал папку, ты-дл. А затем внутри вас-DL, блокнот, который содержит список URL. и назвал его downme.txt

Затем перейдите в эту папку (you-dl) и выполните команду youtube-dl --batch-file=downme.txt

0

На странице руководства указано:

--playlist-start NUMBER видео плейлиста, с которого нужно начать (по умолчанию 1)

--playlist-end NUMBER видео плейлиста, которое заканчивается в (по умолчанию последний)

Возможно, вы можете сделать что-то с этим. Я не знаю, если они только для YouTube, и, к сожалению, я не могу проверить на Facebook.

Альтернативой может быть создание скрипта для загрузки вашего плейлиста: я сделал что-то похожее на плейлисты на YouTube, но вам нужно ввести URL плейлиста.

Создать этот скрипт (для Youtube) легко в пакетном режиме: wget, чтобы получить страницу списка воспроизведения, затем найти ссылки vidoe, использовать wc, чтобы получить ссылки без тегов html, и затем передать результат в youtube-dl.

Вам, вероятно, нужно сделать что-то подобное для плейлистов facebook. Есть ли плейлист, где хранятся эти видео? Если это просто предложение, это может быть труднее сделать.

Дополнить ответ

Server-Help.Ru - 2019. The website content is licensed CC BY NC SA 4.0. <|> Политика Конфиденциальности