Вот все ID озвучек (они неизменны), необходимо сделать запрос:Кто-нибудь знает как можно подтягивать информацию о вшитой рекламе у Алохи? Она заложена в translation_iframe и в ключ объекта который является id озвучки, хз как ее получать когда id озвучки постоянно меняется
Я бы хотел получать информацию вшитой рекламе у алохи, она вида adv: false или true.Вот все ID озвучек (они неизменны), необходимо сделать запрос:
А если вы про то что пользователь меняет в плеере озвучку, то нужно получить ID выбранной озвучки из поля выбора и отправить запрос уже с ним
Кто-нибудь знает как можно подтягивать информацию о вшитой рекламе у Алохи? Она заложена в 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го массива, в него парсер будет писать инфу только о последней найденной озвучке (каждый раз будет затирать предыдущее значение), это возвращает нас к проблеме с созданием вложенных массивов, их я не знаю как тут писать, сам уперся в этом вопросе.у меня запарсилось [object Object]Код: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]
<> <> <> Object.values(_OBJECT_)
посмотрим что в объектеничего не поменялосьПопробуйте дописать в конце каждой строки<> <> <> Object.values(_OBJECT_)
посмотрим что в объекте
P.S. Такие процедуры лучше выполнять на тестовом сайте
В прежних строках я неправильно преобразовывал объекты в массивыничего не поменялось
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
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
До этого я тоже вчера докопался) я вот не пойму еще 1 вещи в CinamaPress для какой цели создан еще 1 отдельный парсер сезонов, ведь все можно было сделать в 1, он ведь точно такой же, в кроне для него отдельная функция создана, парсер серий куда-то записывает номера серий эпизодов и перевод, но ХЗ куда example.com/episode?id=kp_id отображает ведь инфу о сериях, и он не получает ее из сторонних источников, "он грузит ее прямо из сервера на котором стоит сайт" похабно звучит, но это как-то так....Может как-то поможет...
ваш.сайт/episode?id=kp_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 ~ 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
Я сейчас не могу протестить 2 суток буду вдали от ПК, как вариант можно протестировать на каком-нибудь конкретном сериале и фильме.А вы бы могли проверить? У меня просто нет резервного сервера... я как понимаю сайт может полностью "лечь"...
[page]
нужно указать 1
[id]
укажите Id франшизы на которой производится тест к примеру 444
- фильм Терминатор 2978853
- сериал Карательспасибо, попробуюЯ сейчас не могу протестить 2 суток буду вдали от ПК, как вариант можно протестировать на каком-нибудь конкретном сериале и фильме.
Для этого вместо[page]
нужно указать1
Это для того что бы цикл не обходил всю базу, а только 1 страницу и вместо[id]
укажите Id франшизы на которой производится тест к примеру444
- фильм Терминатор 2
978853
- сериал Каратель
В таком случае парсер не положит сайт
# Заполнение 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!
Здравствуйте форумчане, подскажите что не так, с командой:
Код:# Заполнение 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!
Не заметил что в json нетКод:# Заполнение 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!
results.0.
, спасибо))