| Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
| Поделиться |
28.1.2022, 20:06
Сообщение
#1
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
=) Заголовок чтоб поисковики лучше видели.
В некоторых онлайн-кинотеатрах видео передается сегментами по мере загрузки новых сегментов, из-за это его не скачать. Сегменты меньше мегабайта может быть много сотен и тысяч. Набросал небольшой скрипт, который скачивает эти куски, потом склеивает и конвертирует в mp4. Подробности смотрите в справке по сценарию -h. Если обнаружите ошибки скидывайте текст из терминала ...не скрины. Если что-то не качает ссылку в личку. Ну и вопросы) Сам скрипт: Упакован в архив medialoader. Опробовать можно на этом сайте. Ссылка на сайт. Небольшая экскурсия по применению опций. Ссылка на скрипт там же в первом посте темы. -h - справка по скрипту с небольшими примерами. Опции имеют полную и краткую форму например --url и -u одно и тоже. -u "http://load{9}.ts" изменяемую часть взять в фигурные скобки http://load9.ts в ссылке 9 меняется значит -u "http://load{9}.ts". Саму ссылку желательно брать в кавычки потому что они могу содержать служебные для оболочки символы например http://load9.ts& и т.д. Ссылки на сегменты берутся из браузера ctrl+shift+i вкладка сеть, затем запускаем плеер на странице и ищем ссылки поиском ts, ну или на глаз. Если сайт хороший можно обнаружить плей лист в самом начале, если плохой ну и не надо. -p "~/" путь до каталога загрузки, можно не указывать тогда каталог будет в месте запуска, тоже лучше в кавычках особенно если набираете ;sdfsdfw. -n "имя" эта опция задает имя окончательно склеенного видео, если не указать то будет дата и время загрузки и тут тоже нужны кавычки особенно если в имени пробелы. -v и так ясно что показывает самую главную информацию. -s 10-20,50-52 эта опция указывает какие фрагменты качать, в данном примере скрипт выкачает с 10 до 20 и с 50 до 52. Кавычки тут не нужны, но если очень хочется можно. Строка должна быть без пробелов и иметь формат как в примере другой формат скрипт не пропустит через фильтр и скажет что не верно указали аргументы опции. Кусков можно указывать сколько угодно Единственная обязательная опция это -u, с остальным скрипт сам разберется. Тонкости: на некоторых сайтах адреса сегментов меняются если плеер не активен какое-то время(это может быть минута или более), если вы нашли такой сайт, то просто в настройках плеера поставьте самое медленное воспроизведение какое можно и дождитесь пока скрипт все выкачает. Сообщение отредактировал Koi.v2 - 1.2.2022, 1:39 |
|
|
|
![]() |
30.1.2022, 23:51
Сообщение
#2
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1677 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 9
|
Заголовок чтоб поисковики лучше видели. у меня так Код python3 ./medialoader --url https://762-668-1043g0.streamalloha.live/hs/18/1643593501/00wFGCgP8shz0QqYNp1IiQ/167/30167/3/seg-9-f2-v1-sa3-a1.ts
File "./medialoader", line 67 dir_medialoadeR = f'{dir_download}/medialoader' ^ SyntaxError: invalid syntax |
|
|
|
31.1.2022, 5:10
Сообщение
#3
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
у меня так Код python3 ./medialoader --url https://762-668-1043g0.streamalloha.live/hs/18/1643593501/00wFGCgP8shz0QqYNp1IiQ/167/30167/3/seg-9-f2-v1-sa3-a1.ts File "./medialoader", line 67 dir_medialoadeR = f'{dir_download}/medialoader' ^ SyntaxError: invalid syntax Сегмент нужно выделить скобками, ошибку уже исправил в новой версии. Пример вот есть ссылка Код https://9bc-a3e-2200g0.streamalloha.live/hs/9/1643611196/VjkDHOYA0eUWaw_TRX5qJg/882/153882/seg-583-f3-v1-f5-a1.ts У ts файла меняется seg-583-f3-v1-f5-a1.ts 583 берем эту цифру в скобки. Код https://9bc-a3e-2200g0.streamalloha.live/hs/9/1643611196/VjkDHOYA0eUWaw_TRX5qJg/882/153882/seg-{583}-f3-v1-f5-a1.ts и отдаем medialoader. Весь принцип просто в подстановке номеров в ссылку. Можно установить путь, имя файла на выходе и даже посмотреть версию medialoader Пример такой на реальной ссылке. Код ./medialoader -u 'https://9bc-a3e-2200g0.streamalloha.live/hs/9/1643611196/VjkDHOYA0eUWaw_TRX5qJg/882/153882/seg-{583}-f3-v1-f5-a1.ts' -p ~/Vidosik -n 'Зима' -p - путь, -n название файла на выходе. Если ничего не указывать кроме ссылки то имя будет дата и время, а загрузка в каталога запуска. Есть нюансы я обнаружил 3 способа трансляции видео. 1 когда оно просто подгружается по мере просмотра сегментов, 2 когда сначала загружается плэй лист с кусками(была мысль парсить его), 3 куски транслируются с разных адресов. Так же ссылки на сегменты могут меняться если нет подгрузки. Если активность есть можно качать что угодно и в любой позе, я себе уже коллекцию сериалов собрал). Сообщение отредактировал Koi.v2 - 31.1.2022, 5:16 |
|
|
|
Koi.v2 Скачать видео онлайн (с сайта). Download video online (from website) 28.1.2022, 20:06
Koi.v2 Для удобства можно положить скрипт в ~/.local/bin,... 31.1.2022, 10:41
Koi.v2 Третья версия и наверно релиз так как что хотел сд... 1.2.2022, 1:22
YYY Цитата(Koi.v2 @ 1.2.2022, 1:22) Третья ве... 1.2.2022, 16:59
Koi.v2 Цитата(YYY @ 1.2.2022, 15:59) А. Все поня... 1.2.2022, 18:09
YYY Цитата(Koi.v2 @ 1.2.2022, 18:09) f строка... 2.2.2022, 0:56
robinzoid Чисто теоретически вроде бы тема та что надо.
Воюю... 22.2.2022, 15:47
YYY Цитата(robinzoid @ 22.2.2022, 15:47) Есть... 23.2.2022, 23:58
Koi.v2 Никогда не пользовался Video DownloadHelper, а в m... 22.2.2022, 18:19
robinzoid Она слишком краткая. Как его запустить я так и не ... 22.2.2022, 20:31
Koi.v2 Medialoader предназначен для скачивания сегментиро... 23.2.2022, 1:04
Koi.v2 Если в каталоге размещения файла.
Цитата(Koi.v2 ... 23.2.2022, 19:42
robinzoid Что-то осталось в тумане.
[konst<>comp-pent... 23.2.2022, 18:18
robinzoid Ещё смешнее
[konst<>comp-pentium-dual-b468b... 23.2.2022, 20:47
Koi.v2 Цитата(robinzoid @ 23.2.2022, 19:47) Ещё ... 23.2.2022, 21:51
robinzoid Увы. Это из закрытых платных обучающих курсов и му... 24.2.2022, 7:54![]() ![]() |
|
Текстовая версия | Сейчас: 20.12.2025, 11:19 |