klink0v (klink0v) wrote,
klink0v
klink0v

Youtube-dl & RuTube

Есть такая замечательная написанная на питоне софтинка под названием "youtube-dl". Она умеет скачивать видео с самых разных сайтов, в том числе и из всяких ВКонтактиков-рутубов. Есть только пара моментов, которые иногда могут остановить неискушенного пользователя.

Бывает, что доступ к медиа-потоку анально огорожен. Например, требуется для доступа предъявить специальную печеньку (cookie). Как пример, приватное видео ВКонтакта, вставленное в комментарий, может оказаться не world-readable. Или какой-нибудь клип на RuTube, доступный только после регистрации, SMS и просмотра рекламы с последующим "экзаменом" по мотивам этой рекламы (вообще сказочные козлы, да).

Так вот, краткая инструкция откуда эту печеньку брать. Устанавливаем вот это расширение в FireFox (для хрома тоже есть что-то аналогичное). Далее надо залогиниться, посмотреть рекламу, если требуют. Затем пользуемся соответствующей функцией плагина и сохраняем печеньки от этого сайта в файл, который потом скармливаем в youtube-dl с ключом "--cookies".

И отдельная подсказка для Rutube.

Если попробовать с него скачать "нахрапом" по URLу вида "https://rutube.ru/video/бла-бла-бла", то мы внезапно обломаемся. YouTube-DL нам ответит что-то в духе "Unable to download options JSON: HTTP Error 404: NOT FOUND". На самом деле "правильный" URL для выдирания медиапотока с рутуба выглядит как "https://rutube.ru/play/embed/бла-бла-бла".

Как его выдрать... хе-хе... тут надо хотя бы немного уметь пользоваться web-отладкой FireFox-а, например. В частности, его можно выцепить из HTTP-заголовков клиента, поле "Referer", когда браузер начинает запрашивать отдельные компоненты медиапотока вида "https://video-1-102.rutube.ru/hls-vod/бла-бла-бла.mp4Frag76Num75.ts". Может, он там и ещё где-то "пробегает", не уверен.

Но вообще по возможности избегайте RuTube, он дрянь.

Tags: manual, видео, интернетное
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 5 comments