1

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

4 ответа4

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

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

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

0

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

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .