1 (2019.04.24 03:58:02 отредактировано dvdsoft6)

Тема: kodik.cc

Всем привет!
Ребята можно как-то при помощи php выдернуть прямую ссылу со страниц кодика?
Пример страницы: http://kodik.online/movie/33412/Xabjka3e95a7ec
Спасибо.

2 (2019.04.24 07:56:20 отредактировано smsbox3)

Re: kodik.cc

Если я не ошибаюсь, то в прямой ссылке закодирован ip адрес запроса, получив на сервере(php) ссылку вида

http://streamblast.cc/manifest/index.m3u8?tok=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJzdHJlYW1pbmciLCJleHAiOjE1NTYwODIyMjYsInYiOiIzNzgzNGNhODRiODk0ODYyIiwicCI6NDc4N30.Z6Jja7rE9PVwq8hFnodKym6PPbz50uJx6nPc2NL_xtg

вероятно не сможем проиграть на конечном устройстве, так как у него и у сервера разные ip,
Хотя могу и ошибаться.

3

Re: kodik.cc

Проверил, вроде к IP не привязано. Скрипт на PHP не писал.

Sony Bravia KDL-32CX523

4

Re: kodik.cc

WendyH Вы в этом гуру,можно хоть не большой пример?

5

Re: kodik.cc

WendyH пишет:

Проверил, вроде к IP не привязано. Скрипт на PHP не писал.

Там все проигрывается,привязки по ip нет.

6

Re: kodik.cc

dvdsoft6 пишет:

Пример страницы: http://kodik.online/movie/33412/Xabjka3e95a7ec
Спасибо.

Кстати там вероятно api какое-то есть, откуда такие ссылки можно получить? Если делать получение прямых ссылок, то лучше наверное сразу к этому api привязаться, по коду кинопоиска например (так как по названию возможны разночтения)

7 (2019.04.25 23:35:42 отредактировано dvdsoft6)

Re: kodik.cc

smsbox3 пишет:

Кстати там вероятно api какое-то есть, откуда такие ссылки можно получить? Если делать получение прямых ссылок, то лучше наверное сразу к этому api привязаться, по коду кинопоиска например (так как по названию возможны разночтения)

Spell,уже помог всё работает.

+ открыть спойлер

8

Re: kodik.cc

dvdsoft6 пишет:

Spell,уже помог всё работает.

+ открыть спойлер

А подкаст готовый можете написать?

LG 42LA660V-ZA

9

Re: kodik.cc

slav67 пишет:

А подкаст готовый можете написать?

Пока думаю как!
Спасибо человеку который помог с базой.

Спасибо сказали: slav671

10 (2019.04.27 13:47:20 отредактировано smsbox3)

Re: kodik.cc

с поиском по имени понятно

https://kodikapi.com/search?token=b7cc4293ed475c4ad1fd599d114f4435&title=%D0%94%D0%BE%D0%BA%D1%82%D0%BE%D1%80%20%D0%BA%D1%82%D0%BE

А две другие ссылки api, что дают? Можно разжевать? И что поиска по кинопоиску на кодике нет?

https://kodikapi.com/translations?token=b7cc4293ed475c4ad1fd599d114f4435

так это похоже перечень студий озвучивания, но как из них выбирать для конкретного видео студию?

11

Re: kodik.cc

smsbox3 пишет:

с поиском по имени понятно

https://kodikapi.com/search?token=b7cc4293ed475c4ad1fd599d114f4435&title=%D0%94%D0%BE%D0%BA%D1%82%D0%BE%D1%80%20%D0%BA%D1%82%D0%BE

А две другие ссылки api, что дают? Можно разжевать? И что поиска по кинопоиску на кодике нет?

https://kodikapi.com/translations?token=b7cc4293ed475c4ad1fd599d114f4435

так это похоже перечень студий озвучивания, но как из них выбирать для конкретного видео студию?


https://kodikapi.com/search?token=b7cc4 … ion_id=794

Спасибо сказали: smsbox31

12 (2019.05.05 10:37:43 отредактировано pwsik)

Re: kodik.cc

Документация по API

+ открыть спойлер

Описание
Все запросы должны направляться к домену kodikapi.com
Все данные возвращаются в формате json.
API поддерживает запросы как по http, так и по https протоколу.
Параметры можно передавать как через GET, так и через POST.
На данный момент доступно три типа ресурсов:
1. /translations - предназначен для получения всех возможных озвучек и их ID.
2. /list - предназначен для парсинга большого количество материалов (или всех материалов сразу). Можно фильтровать материалы по практически любому параметру.
3. /search - предназначен для поиска какого-либо фильма в базе. Поиск может быть как по точным параметрам фильма, так и по нечеткому названию.
/search и /list имеют огромное количество доступных для изменения параметров, так что вы точно сможете подобрать необходимый вам функционал.

Документация по API: /translations

+ открыть спойлер

Самый простой ресурс. Возвращает список доступных озвучек.

Стуктура ответа:
id    Идентификатор озвучки в базе. В отличии от названия является неизменным.
title    Название озвучки.

Документация по API: /list

+ открыть спойлер

Возвращает список всех материалов, подходящих под критерии запроса, либо вообще всех, если критерии не указаны.
Для того, чтобы вам было удобнее парсить ответ API, материалы возвращаются страницами. Каждая страница содержит ограниченное количество материалов, указанное в параметре limit. После парсинга первой страницы ваш скрипт должен переходить на следующую страницу, указанную в параметре next и так далее.

Стуктура ответа:
id    Уникальный ID материала
title    Название
title_orig    Оригинальное название
other_title    Другое название (часто встречается в аниме)
link    Ссылка на плеер
year    Год
kinopoisk_id    ID кинопоиска
imdb_id    ID IMDb
worldart_link    Ссылка на материал на world art (Используется не ID, так как на world art есть разные разделы с независимыми ID)
type    Тип материала
quality    Качество видео
camrip    Является ли материал камрипом
translation    Объект содержащий id озвучки и title (название) озвучки
created_at    Дата создания материала. Указывается в формате ISO 8601
updated_at    Дата обновления материала. Указывается в формате ISO 8601
blocked_countries    Массив, содержащий страны, в которых материал заблокирован. Либо пустой массив, если материал не заблокирован нигде.
seasons    Объект с сезонами и с сериями в них. Поле присутствует только если в запросе были указаны параметры with_seasons или with_episodes
last_season    Номер последнего сезона сериала. Поле присутствует только в материалах c типом сериала
last_episode    Номер последнего эпизода сериала. Поле присутствует только в материалах c типом сериала
episodes_count    Общее количество эпизодов в сериале. Поле присутствует только в материалах c типом сериала
blocked_seasons    Если сериал заблокирован целиком, то поле содержит строку "all", если заблокированы отдельные сезоны, то поле явлется объектом и содержит номера сезонов и к каждом сезону: либо "all" (если заблокированы все эпизоды), либо массив из номеров серий ["1", "2", "3"] (если заблокированы отдельные серии). Если ничего не заблокировано, поле является пустым объектом. Поле присутствует только в материалах c типом сериала
pornolab_id    ID Pornolab. Поле присутствует только в материалах типа adult
actors    Список актеров. Поле присутствует только в материалах типа adult
release    Дата релиза в формате YYYY-MM-DD либо в формате YYYY. Поле присутствует только в материалах типа adult
studio    Название студии. Поле присутствует только в материалах типа adult

Документация по API: /search

+ открыть спойлер

Возвращает список наиболее подходящих вашему поисковому запросу материалов. Наиболее релевантные материалы будут идти первыми.
Результаты автоматически сортируются по последней серии и сезону. Таким образом изначально показывается озвучка с самой последней серией. Изменяя параметр приоритезации озвучек можно изменить эту логику. Также стоит учесть, что по умолчанию высокий приоритет имеют озвучки "Дублированный" и "Проф. Многоголосый" (это можно отключить настроив приоритет озвучек).

Стуктура ответа:
id    Уникальный ID материала
title    Название
title_orig    Оригинальное название
other_title    Другое название (часто встречается в аниме)
link    Ссылка на плеер
year    Год
kinopoisk_id    ID кинопоиска
imdb_id    ID IMDb
worldart_link    Ссылка на материал на world art (Используется не ID, так как на world art есть разные разделы с независимыми ID)
type    Тип материала
quality    Качество видео
camrip    Является ли материал камрипом
translation    Объект содержащий id озвучки и title (название) озвучки
created_at    Дата создания материала. Указывается в формате ISO 8601
updated_at    Дата обновления материала. Указывается в формате ISO 8601
blocked_countries    Массив, содержащий страны, в которых материал заблокирован. Либо пустой массив, если материал не заблокирован нигде.
seasons    Объект с сезонами и с сериями в них. Поле присутствует только если в запросе были указаны параметры with_seasons или with_episodes
last_season    Номер последнего сезона сериала. Поле присутствует только в материалах c типом сериала
last_episode    Номер последнего эпизода сериала. Поле присутствует только в материалах c типом сериала
episodes_count    Общее количество эпизодов в сериале. Поле присутствует только в материалах c типом сериала
blocked_seasons    Если сериал заблокирован целиком, то поле содержит строку "all", если заблокированы отдельные сезоны, то поле явлется объектом и содержит номера сезонов и к каждом сезону: либо "all" (если заблокированы все эпизоды), либо массив из номеров серий ["1", "2", "3"] (если заблокированы отдельные серии). Если ничего не заблокировано, поле является пустым объектом. Поле присутствует только в материалах c типом сериала
pornolab_id    ID Pornolab. Поле присутствует только в материалах типа adult
actors    Список актеров. Поле присутствует только в материалах типа adult
release    Дата релиза в формате YYYY-MM-DD либо в формате YYYY. Поле присутствует только в материалах типа adult
studio    Название студии. Поле присутствует только в материалах типа adult

Спасибо сказали: smsbox31

13

Re: kodik.cc

Что то я нифига не понял( Все ссылки выдают "извините данной страницы не существует" но если открыть исходный код то там ссылки но они не одна не идет( Что я не так делаю?

14 (2019.04.28 22:37:52 отредактировано dvdsoft6)

Re: kodik.cc

foks5050 пишет:

Что то я нифига не понял( Все ссылки выдают "извините данной страницы не существует" но если открыть исходный код то там ссылки но они не одна не идет( Что я не так делаю?

Ссылку нужно в фрейм добавить.
Пример

<iframe src="http://kodik.info/video/35634/fc521bf88f716fe082277dc9afcd73c1/720p"  width="648" height="410" frameborder="0" allowfullscreen></iframe>

15

Re: kodik.cc

dvdsoft6 пишет:

Ссылку нужно в фрейм добавить.

А прямую ссылку никак не вынуть? Дело в том что фрейм мне не подходит(

16

Re: kodik.cc

foks5050 пишет:

А прямую ссылку никак не вынуть? Дело в том что фрейм мне не подходит(

Можно. Только нужно не много над скриптом по-шаманить.   *WRITE*

17

Re: kodik.cc

Остался один вопрос не понятен, а как серии распарсить?

Вот есть ссылка

http://kodik.cc/serial/4309/bc6def495a31545c7f648f7fb68d22a8/720p

Видим, что это не отдельный фильм, а сериал. Там 8 сезонов по 7 серий, но как получить ссылки на серии имея  serialId =4309?

1 серия 8 сезона (правда в другом переводе) имеет вид

//kodik.cc/go/seria/119611/09249413a7eb3c03b15df57cd56a051b/720p?d=kodik.cc&d_sign=9945930febce35101e96ce0fe360f9729430271c19941e63c5208c2f342e10ed&pd=kodik.cc&pd_sign=9945930febce35101e96ce0fe360f9729430271c19941e63c5208c2f342e10ed&ref=&ref_sign=208d2a75f78d8afe7a1c73c2d97fd3ce07534666ab4405369f4f8705a9741144&sl=//kodik.cc/serial/4309/bc6def495a31545c7f648f7fb68d22a8/720p&sl_sign=637e37714e88f9739ad5527abeed59abfe3aa5bf4b52219f258e8053dcef43ec

18

Re: kodik.cc

smsbox3 пишет:

Остался один вопрос не понятен, а как серии распарсить?

Все также как и на moonwalk, принцип тот же.

19

Re: kodik.cc

Spell пишет:

Можно. Только нужно не много над скриптом по-шаманить.   *WRITE*

а поподробнее можно?  :rolleyes:

20

Re: kodik.cc

foks5050 пишет:

а поподробнее можно?  :rolleyes:

;D  Можно!  Написал в личку.

21

Re: kodik.cc

Spell пишет:

;D  Можно!  Написал в личку.


СПАСИБИЩЕ!!!!!  *BRAVO*

22

Re: kodik.cc

Spell пишет:

;D  Можно!  Написал в личку.

а скриптик на php ? можете примерчиком поделится , для личного использования . спасибо .