"Качалка" - скачивание видео частями

08.08.24

Интеграция - WEB-интеграция

Позволяет скачать видео с популярных платформ, например, МТС-Link.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Обработка для скачивания видео частями
.epf 7,69Kb
16
16 Скачать (1 SM) Купить за 1 850 руб.

Потребовалось скачать видео вебинара с МТС-Линк (конечно, разрешение от автора было получено)
Но вот в чем сложность - платформа загружает видео "кусочками" по несколько секунд и просто вытащить его из кэша браузера не удалось. Накидал небольшую обработку, которая вероятно может помочь и вам.

(Используя данную обработку, вы подтверждаете, что не нарушаете авторские права и получили разрешение на скачивание видео!)

Итак, идея обработки довольно простая и используя эти наработки вы можете адаптировать ее под свою задачу - Нам надо последовательно скачать все части видео и "склеить" их вместе.

В общем-то, для решения задачи мы используем 2 технологии платформы - обращение к внешнему сервису HTTP-запросом для скачивания частей итогового файла и работу с потоками для склеивания их вместе.

Как использовать обработку:

1. Получить разрешение на скачивание видео (да, третий раз об этом, но мы тут против нарушения авторских прав, вообще-то)

2. Перейти на сайт, где выложена запись

3. Нажать F12, чтобы открылась консоль в браузере Перейти на закладку Network - на ней отображаются все ресурсы страницы


 

4. Далее самое сложное - найти файлы, которые отвечают за видео (а иногда, еще и за звук)

Для этого - запускаем видео и следим за списком ресурсов. Через какое-то время, можно заметить появление в списке нужных файлов


 

(Часто, но не всегда, они имеют тип media)

Далее, щелкаем правой кнопкой на файл и копируем ссылку на него

5. Запускаем обработку

6. В данном случае, можно вставить ссылку в верхнее поле обработки и она постарается заполнить остальные поля (кроме последнего) сама, но сработать может не во всех случаях, тогда по описанию ссылки вам надо будет заполнить их самостоятельно

 

 

Защищенное соединение - тут все просто, выбираем то, что написано в начале ссылки на файл

Сервер - первая часть ссылки, до первого слеша

Имя части - то что написано после последнего слеша, за частую, там будет счетчик частей, т.е. например "media_1.ts", "media_2.ts" ... "media_123.ts" и т.д. Счетчик заменяем на шаблон "%1"

То что между Сервером и Именем части - пишем в поле "Ссылка на файл"

Имя файла назначения - указываем файл в который будем качать. Расширение стоит указать такое же, как у части.

7. Нажимаем "Скачать". Скачивание довольно простое - обработка начинает слать get-запросы к файлам, проставляя счетчик от 1 до бесконечности. Признаком завершения скачивания для нее будет не полученный ответ от сервера, т.е. когда она сделает запрос по адресу "Сервер/Ссылка на файл/Имя части" и не получит ответ, значит файл скачан

8. Каждая часть будет дописываться в файл назначения и удаляться.

Вероятно, такой перебор подойдет не для всех площадок, но пользуясь описанным приемом, можно адаптировать обработку под свою задачу.

Должно работать на любом релизе, начиная с 8.3.14 - в ней была добавлена работа с потоками. Но конкретно эту я запускал на 8.3.23, 8.3.24 и 8.3.25.

Скачать видео частями

См. также

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    17886    19    22    

17

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

7200 руб.

04.05.2021    20017    13    17    

17

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    14492    42    8    

18

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    1523    1    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kembrik 10 08.08.24 17:28 Сейчас в теме
Пост немного из разряда "вредные советы". Рекомендую искать не ts а m3u8 (или m3u) - и немного покопаться. Это обычный текстовый файл, ничего страшного - там может быть отдельные звуковые дорожки, отдельные потоки для разного разрешения и проч и проч. Ну не "могут" а скорее всего будут. И если это поток который идет прямо сейчас в реалтайме - лучше не долбить get по всем маскам в цикле, а скачивать именно те части которые содержатся сейчас
Оставьте свое сообщение