sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
Кто-нибудь знает как можно подтягивать информацию о вшитой рекламе у Алохи? Она заложена в translation_iframe и в ключ объекта который является id озвучки, хз как ее получать когда id озвучки постоянно меняется
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Кто-нибудь знает как можно подтягивать информацию о вшитой рекламе у Алохи? Она заложена в translation_iframe и в ключ объекта который является id озвучки, хз как ее получать когда id озвучки постоянно меняется
Вот все ID озвучек (они неизменны), необходимо сделать запрос:

А если вы про то что пользователь меняет в плеере озвучку, то нужно получить ID выбранной озвучки из поля выбора и отправить запрос уже с ним
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Я кажется понял вашу задумку, через пол часика буду за ПК скину готовую строку. Изначально подумал что вы хотите "налету" подгружать эту инфу на странице франшизы
 

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
Вот все ID озвучек (они неизменны), необходимо сделать запрос:

А если вы про то что пользователь меняет в плеере озвучку, то нужно получить ID выбранной озвучки из поля выбора и отправить запрос уже с ним
Я бы хотел получать информацию вшитой рекламе у алохи, она вида adv: false или true.
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Кто-нибудь знает как можно подтягивать информацию о вшитой рекламе у Алохи? Она заложена в translation_iframe и в ключ объекта который является id озвучки, хз как ее получать когда id озвучки постоянно меняется
Код:
API Alloha фильмы:
0 ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&order=date&list=movie&page=[page] ~ data.0.id_kp ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&kp=[id] ~ data.id_kp <> kp_id ~  data.translation_iframe.0.value.adv <> custom.adv

API Alloha сериалы:
0 ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&order=date&list=serial&page=[page] ~ data.0.id_kp ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&kp=[id] ~ data.id_kp <> kp_id ~  data.translation_iframe.0.value.adv <> custom.adv

Попробуйте вот так, НО т.к. ключь adv в поле custom не может повторяться в рамках 1го массива, в него парсер будет писать инфу только о последней найденной озвучке (каждый раз будет затирать предыдущее значение), это возвращает нас к проблеме с созданием вложенных массивов, их я не знаю как тут писать, сам уперся в этом вопросе.

P.S. Код составил опираясь на пост
Настройка модуля Серий
 
Последнее редактирование:

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
Код:
API Alloha фильмы:
0 ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&order=date&list=movie&page=[page] ~ data.0.id_kp ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&kp=[id] ~ data.id_kp <> kp_id ~  data.translation_iframe.0.value.adv <> custom.adv

API Alloha сериалы:
0 ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&order=date&list=serial&page=[page] ~ data.0.id_kp ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&kp=[id] ~ data.id_kp <> kp_id ~  data.translation_iframe.0.value.adv <> custom.adv

Попробуйте вот так, НО т.к. ключь adv в поле custom не может повторяться в рамках 1го массива, в него парсер будет писать инфу только о последней найденной озвучке, это возвращает нас к проблеме с созданием вложенных массивов, их я не знаю как тут писать, сам уперся в этом вопросе.

P.S. Код составил опираясь на пост
Настройка модуля Серий
у меня запарсилось [object Object]
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
у меня запарсилось [object Object]
Попробуйте дописать в конце каждой строки <> <> <> Object.values(_OBJECT_) посмотрим что в объекте

P.S. Такие процедуры лучше выполнять на тестовом сайте
 
Последнее редактирование:

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
Попробуйте дописать в конце каждой строки <> <> <> Object.values(_OBJECT_) посмотрим что в объекте

P.S. Такие процедуры лучше выполнять на тестовом сайте
ничего не поменялось
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
ничего не поменялось
В прежних строках я неправильно преобразовывал объекты в массивы
я изменил строки, так должно сработать

Код:
API Alloha фильмы:
0 ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&order=date&list=movie&page=[page] ~ data.0.id_kp ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&kp=[id] ~ data.id_kp <> kp_id ~ data.translation_iframe ~ data.translation_iframe.0.key ~ data.translation_iframe.0.value.adv <> custom.adv

API Alloha сериалы:
0 ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&order=date&list=serial&page=[page] ~ data.0.id_kp ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&kp=[id] ~ data.id_kp <> kp_id ~ data.translation_iframe ~ data.translation_iframe.0.key ~ data.translation_iframe.0.value.adv <> custom.adv
 
Последнее редактирование:

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Решил не изобретать велосипед и еще раз попытался заставить штатный парсер работать так как я хочу, смог получить вот такую структуру (массив вложенный в объект который в свою очередь вложен в другой массив и обернутый в объект):
1685900270573.png
Структура такая как нужна, но проблема заключается в том что, мне не как не удается создавать отдельные массивы под каждый сезон и эпизод. И все значения пишутся в строку, как будто они значение 1го конкретного ключа 1го массива....
 
Последнее редактирование:

admin

Администратор
Команда форума
Регистрация
30.09.2022
Сообщения
468
Реакции
84
Получение первой серии первого сезона:
Код:
0 ~ https://api.bhcesh.me/list?token=265f516a6c27b9ea79b2479c7c95cea7&limit=1&page=1 ~ results.0.id ~ https://api.bhcesh.me/franchise/details?token=265f516a6c27b9ea79b2479c7c95cea7&kinopoisk_id=464963 ~ kinopoisk_id <> kp_id ~ imdb_id <> custom.imdb_id ~ name <> title_ru ~ name_eng <> title_en ~ year <> year ~ type <> type ~ quality <> quality ~ premier <> premiere ~ description <> description ~ country <> country <> <> <> Object.values(_OBJECT_) ~ genre <> genre <> <> <> Object.values(_OBJECT_) ~ director.0 <> director ~ actors.0 <> actor <> 15 ~ voiceActing <> translate <> 1 ~ id <> custom.movie_id ~ world_art_id <> custom.wa_id ~ seasons.0.season <> custom.seasons.0.season <> 1 <> <> "_VALUE_".split(",") ~ seasons.0.episodes.0.episode <> custom.seasons.0.episodes.0.episode <> 1 <> <> "_VALUE_".split(",") ~ seasons.0.episodes.0.name <> custom.seasons.0.episodes.0.name <> 1 ~ seasons.0.episodes.0.iframe_poster <> custom.seasons.0.episodes.0.picture <> 1 ~ seasons.0.episodes.0.release_world <> custom.seasons.0.episodes.0.release_world <> 1 ~ seasons.0.episodes.0.release_ru <> custom.seasons.0.episodes.0.release_ru <> 1

Похоже что не хватает цикла, но как его реализовать ХЗ.
 

admin

Администратор
Команда форума
Регистрация
30.09.2022
Сообщения
468
Реакции
84
Может как-то поможет...

ваш.сайт/episode?id=kp_id
Список серий. Так же доступные в модуле серии сериалов. (модуль должен быть включен)
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Может как-то поможет...

ваш.сайт/episode?id=kp_id
Список серий. Так же доступные в модуле серии сериалов. (модуль должен быть включен)
До этого я тоже вчера докопался) я вот не пойму еще 1 вещи в CinamaPress для какой цели создан еще 1 отдельный парсер сезонов, ведь все можно было сделать в 1, он ведь точно такой же, в кроне для него отдельная функция создана, парсер серий куда-то записывает номера серий эпизодов и перевод, но ХЗ куда example.com/episode?id=kp_id отображает ведь инфу о сериях, и он не получает ее из сторонних источников, "он грузит ее прямо из сервера на котором стоит сайт" похабно звучит, но это как-то так....
 

admin

Администратор
Команда форума
Регистрация
30.09.2022
Сообщения
468
Реакции
84
/files/episodes.json
 

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
В прежних строках я неправильно преобразовывал объекты в массивы
я изменил строки, так должно сработать

Код:
API Alloha фильмы:
0 ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&order=date&list=movie&page=[page] ~ data.0.id_kp ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&kp=[id] ~ data.id_kp <> kp_id ~ data.translation_iframe ~ data.translation_iframe.0.key ~ data.translation_iframe.0.value.adv <> custom.adv

API Alloha сериалы:
0 ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&order=date&list=serial&page=[page] ~ data.0.id_kp ~ https://api.alloha.tv/?token=04941a9a3ca3ac16e2b4327347bbc1&kp=[id] ~ data.id_kp <> kp_id ~ data.translation_iframe ~ data.translation_iframe.0.key ~ data.translation_iframe.0.value.adv <> custom.adv
А вы бы могли проверить? У меня просто нет резервного сервера... я как понимаю сайт может полностью "лечь"...
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
А вы бы могли проверить? У меня просто нет резервного сервера... я как понимаю сайт может полностью "лечь"...
Я сейчас не могу протестить 2 суток буду вдали от ПК, как вариант можно протестировать на каком-нибудь конкретном сериале и фильме.
Для этого вместо [page] нужно указать 1
Это для того что бы цикл не обходил всю базу, а только 1 страницу и вместо [id] укажите Id франшизы на которой производится тест к примеру 444 - фильм Терминатор 2
978853 - сериал Каратель
В таком случае парсер не положит сайт
 
Последнее редактирование:

sobra

Продвинутый пользователь
Регистрация
23.05.2023
Сообщения
51
Реакции
7
Я сейчас не могу протестить 2 суток буду вдали от ПК, как вариант можно протестировать на каком-нибудь конкретном сериале и фильме.
Для этого вместо [page] нужно указать 1
Это для того что бы цикл не обходил всю базу, а только 1 страницу и вместо [id] укажите Id франшизы на которой производится тест к примеру 444 - фильм Терминатор 2
978853 - сериал Каратель
В таком случае парсер не положит сайт
спасибо, попробую
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Здравствуйте форумчане, подскажите что не так, с командой:
Код:
# Заполнение title_logo на русском для фильмов, у которых уже есть ID TMDb
0 ~ db ~ custom.tmdb_id ~ https://api.themoviedb.org/3/movie/[tmdb_id]/images?api_key=269890f657dddf4635473cf4cf456576&include_image_language=ru ~ results.0.logos.0.file_path <> custom.title_logo!

# Заполнение title_logo на русском для сериалов, у которых уже есть ID TMDb
0 ~ db ~ custom.tmdb_id ~ https://api.themoviedb.org/3/tv/[tmdb_id]/images?api_key=269890f657dddf4635473cf4cf456576&include_image_language=ru ~ results.0.logos.0.file_path <> custom.title_logo!

по итогу ничего не грузится, вручную захожу на страницу источник все данные есть, ID TMDb в моей базе тоже имеется
 

anime

Пользователь
Регистрация
12.03.2023
Сообщения
13
Реакции
12
Здравствуйте форумчане, подскажите что не так, с командой:
Код:
# Заполнение title_logo на русском для фильмов, у которых уже есть ID TMDb
0 ~ db ~ custom.tmdb_id ~ https://api.themoviedb.org/3/movie/[tmdb_id]/images?api_key=269890f657dddf4635473cf4cf456576&include_image_language=ru ~ results.0.logos.0.file_path <> custom.title_logo!

# Заполнение title_logo на русском для сериалов, у которых уже есть ID TMDb
0 ~ db ~ custom.tmdb_id ~ https://api.themoviedb.org/3/tv/[tmdb_id]/images?api_key=269890f657dddf4635473cf4cf456576&include_image_language=ru ~ results.0.logos.0.file_path <> custom.title_logo!

по итогу ничего не грузится, вручную захожу на страницу источник все данные есть, ID TMDb в моей базе тоже имеется
Код:
# Заполнение title_logo на русском для фильмов, у которых уже есть ID TMDb
0 ~ db ~ custom.tmdb_id ~ https://api.themoviedb.org/3/movie/[tmdb_id]/images?api_key=269890f657dddf4635473cf4cf456576&include_image_language=ru ~ logos.0.file_path <> custom.title_logo!

# Заполнение title_logo на русском для сериалов, у которых уже есть ID TMDb
0 ~ db ~ custom.tmdb_id ~ https://api.themoviedb.org/3/tv/[tmdb_id]/images?api_key=269890f657dddf4635473cf4cf456576&include_image_language=ru ~ logos.0.file_path <> custom.title_logo!

 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Код:
# Заполнение title_logo на русском для фильмов, у которых уже есть ID TMDb
0 ~ db ~ custom.tmdb_id ~ https://api.themoviedb.org/3/movie/[tmdb_id]/images?api_key=269890f657dddf4635473cf4cf456576&include_image_language=ru ~ logos.0.file_path <> custom.title_logo!

# Заполнение title_logo на русском для сериалов, у которых уже есть ID TMDb
0 ~ db ~ custom.tmdb_id ~ https://api.themoviedb.org/3/tv/[tmdb_id]/images?api_key=269890f657dddf4635473cf4cf456576&include_image_language=ru ~ logos.0.file_path <> custom.title_logo!

Не заметил что в json нет results.0., спасибо))
 
Последнее редактирование:
Верх