Скачиваем видео с Twitter руками

Скачать видео с Twitter просто, особенно если вы работаете с Linux, но в винде это повторить тоже без проблем. Пользователям системы от мелкомягких нужно скачать утилиту wget для своей системы.

Twitter передаёт видео клиенту кусочками по несколько секунд, но мы их склеим даже не перекодируя. Счастье в том, что кусочки видео в формате ts, а значит их можно просто слить вместе, например используя cat.

Заходим в Twitter используя, например, Google Chrome. Находим нужное видео. Открываем панель инструментов разработчика (кнопка F12). Активируем вкладку Network. Запускаем видео и останавливаем. В списке обращений к серверу ищем файл с расширением m3u8. Это список URL кусочков видео.
Если m3u8 файл не нашёлся, проверяем что фильтр установлен в значение All, и перезагружаем страницу.
Нажимаем на m3u8 файле правой кнопкой и копируем URL (Copy -> Copy link adddress). Далее браузер нам не нужен, будем использовать wget.

У нас имеется адрес вида

https://video.twimg.com/ext_tw_video/10623946/pu/pl/636x360/blablabla.m3u8

Скачаем этот файл в sourcelist.txt:

wget https://video.twimg.com/ext_tw_video/10623946/pu/pl/636x360/blablabla.m3u8 -O sourcelist.txt

Открываем sourcelist.txt.

Адреса кусочков видео начинаются с обратного слэша. Строки начинающиеся с шарпа (решётки) удаляем. Дописываем в начало адресов кусочков видео адрес сервера откуда скачан m3u8 файл. Т.е. в нашем случае вставляем в начало всех адресов "https://video.twimg.com". Получается по одному полному URL в каждой строке. Сохраняем.

Теперь скачаем все кусочки в один видео файл:

wget -i sourcelist.txt -O video.ts

Комментарии

Популярные сообщения из этого блога

Виртуальная эмуляция гитарных кабинетов.

AMT EX-50 expression pedal - что и зачем

Запись акустических импульсов