Как работает инструмент для парсинга веб-страниц в автоматических коллекциях?

Енот
Новичо́к, через «о́»
Регистрация
11 Окт 2018
Сообщения
292
#1
Алиса, расскажи как пользоваться и что можно им парсить. Как например парсить с iframe или videocdn ?

ОТВЕТ:

 
Регистрация
15 Дек 2017
Сообщения
5,067
#2
Алиса, расскажи как пользоваться и что можно им парсить. Как например парсить с iframe или videocdn ?
1572436377309.png

Вам нужно найти сайт на котором используют ID КиноПоиск и брать конкретно ID КиноПоиск для автообновления коллекций.

Пример, берем URL самого популярного торрент сайта:

http://rutracker.org/forum/viewforum.php?f=1950

1572436955332.png

Смотрим как выглядят ссылки на новость и составляем RegExp:

href="(viewtopic\.php\?t=[0-9]{1,8})"\sclass="torTopic\sbold\stt-text">

1572436876974.png

Находим в новости ID КиноПоиска и составляем RegExp:

kinopoisk\.ru\/([0-9]{3,10})\.gif

1572437107451.png

Теперь всё собираем воедино:

КаждыйЧас~ЗаходитьНаURL~НаходитьСсылкуНаНовости~НаходитьIDКиноПоискаВНовостях~СохранятьИхВКоллекцию

1~http://rutracker.org/forum/viewforum.php?f=1950~href="(viewtopic\.php\?t=[0-9]{1,8})"\sclass="torTopic\sbold\stt-text">~kinopoisk\.ru\/([0-9]{3,10})\.gif~poslednie-obnovleniya

И в коллекцию добавятся фильмы, ID КиноПоиск которых будут найдены на страницах.

1572458021898.png

Перед тем, как составлять RegExp условие, протестируйте его онлайн на regex101.com
  • Копируете весь HTML страницы нужного Вам сайта в regex101:
1572458733068.png

  • Составляем условие чтобы получить только тот текст, который нужен (он обводится скобками) и будет выделен зеленым цветом:
1572458697375.png
 
Енот
Новичо́к, через «о́»
Регистрация
7 Ноя 2018
Сообщения
200
#4
о каком инструменте речь? и что значит автообновление коллекций? новинки будут туда добавляться?
 
Регистрация
15 Дек 2017
Сообщения
5,067
#6
о каком инструменте речь? и что значит автообновление коллекций? новинки будут туда добавляться?
В модуле Контент.
Коллекции фильмов будут обновляться, т.е. туда будут добавлять ID КиноПоиск фильмов, которые есть на сайте. Тем самым Вы показываете пользователям на главной странице актуальные на данный момент фильмы.
 
Новичо́к, через «о́»
Регистрация
22 Июл 2019
Сообщения
20
#7
1~http://rutracker.org/forum/viewforum.php?f=1950~href="(viewtopic\.php\?t=[0-9]{1,8})"\sclass="torTopic\sbold\stt-text">~kinopoisk\.ru\/([0-9]{3,10})\.gif~poslednie-obnovleniya
Алиса, твой пример полностью рабочий?

Такое дело, что у меня не работает твой пример, да и кучу своих я делал, ничего не происходит
 
Регистрация
15 Дек 2017
Сообщения
5,067
#14
а для сериалов подойдет?
Для всего подойдет, если есть источник для получения ID КиноПоиск.

Обновить систему: cinemapress upd && cinemapress update

К примеру для получения последних сериалов на трекере:

Каждые 4 часа: 4
Заходить на страницу: http://rutor.info/seriali
Составляем RegExp новости: <a\shref="(\/torrent\/[0-9]{4,7}\/[a-zA-Z0-9_-]*?)">
Составляем RegExp ID КиноПоиск: kinopoisk\.ru\/film\/([0-9]{3,10})\/"

Собираем вместе:
4~http://rutor.is/seriali~<a\shref="(\/torrent\/[0-9]{4,7}\/[a-zA-Z0-9_-]*?)">~kinopoisk\.ru\/film\/([0-9]{3,10})\/"~poslednie-serii

Вот так можно показывать каждый день на главной странице только те фильмы, которые сейчас самые популярные в СНГ:

Каждые 12 часов: 12
Заходить на страницу: https://www.kinopoisk.ru/popular/
Заходить на новость: пусто, так как ID КиноПоиска уже есть
Составляем RegExp ID КиноПоиск: "obj([0-9]{3,10})"

Собираем вместе:
12~https://www.kinopoisk.ru/popular/~~"obj([0-9]{3,10})"~populyarnye-segodnya

И вывести коллекцию populyarnye-segodnya на главную.
 
Енот
Новичо́к, через «о́»
Регистрация
3 Мар 2018
Сообщения
360
#15
Для всего подойдет, если есть источник для получения ID КиноПоиск.

Обновить систему: cinemapress upd && cinemapress update

К примеру для получения последних сериалов на трекере:

Каждые 4 часа: 4
Заходить на страницу: http://rutor.info/seriali
Составляем RegExp новости: <a\shref="(\/torrent\/[0-9]{4,7}\/[a-zA-Z0-9_-]*?)">
Составляем RegExp ID КиноПоиск: kinopoisk\.ru\/film\/([0-9]{3,10})\/"

Собираем вместе:
4~http://rutor.is/seriali~<a\shref="(\/torrent\/[0-9]{4,7}\/[a-zA-Z0-9_-]*?)">~kinopoisk\.ru\/film\/([0-9]{3,10})\/"~poslednie-serii

Вот так можно показывать каждый день на главной странице только те фильмы, которые сейчас самые популярные в СНГ:

Каждые 12 часов: 12
Заходить на страницу: https://www.kinopoisk.ru/popular/
Заходить на новость: пусто, так как ID КиноПоиска уже есть
Составляем RegExp ID КиноПоиск: "obj([0-9]{3,10})"

Собираем вместе:
12~https://www.kinopoisk.ru/popular/~~"obj([0-9]{3,10})"~populyarnye-segodnya

И вывести коллекцию populyarnye-segodnya на главную.
Мозг взорвался
 
Енот
Новичо́к, через «о́»
Регистрация
7 Ноя 2018
Сообщения
200
#16
Ага, лучше видеоинструкцию
 
Новичо́к, через «о́»
Регистрация
7 Апр 2019
Сообщения
28
#17
Для всего подойдет, если есть источник для получения ID КиноПоиск
это, пожалуй, одно из лучших обновлений в новой версии.
проверил, все работает на ура.
есть ли такая же возможность парсинга не хтмл кода, а json, то есть поиск не по регекспу, а задавая ключи json?

вдогонку, каждый новый парсинг с новой строки же?
есть ли возможность временно закомментировать ненужную на данный момент строку, которую удалять не хочется, но и использовать тоже?
 
Последнее редактирование:
Новичо́к, через «о́»
Регистрация
7 Апр 2019
Сообщения
28
#18
а ниче что доступ к данному домену ограничен http://rutracker.org ?
парсинг идет через сервер, а ограничен рутрекер обычно для последней мили, то есть для обычных юзеров в России, для серверов нет такого ограничения, тем более если сервер в европе или америке
 
Енот
Новичо́к, через «о́»
Регистрация
2 Май 2019
Сообщения
101
#19
Извините что не туда пишу. Как работает "стол заказов"? Или еще в процессе создания..
 
Новичо́к, через «о́»
Регистрация
7 Апр 2019
Сообщения
28
#20
каждый новый парсинг с новой строки же?
это вижу в коде, что так и есть var parsers = modules.content.data.scraper.split('\n');

есть ли возможность временно закомментировать ненужную на данный момент строку, которую удалять не хочется
по этому поводу: вижу код if (parse.length === 5) {
то есть если длина массива для парсинга будет больше 5, то он проигнорируется, значит для комментирования можно просто добавить в конце строки ~NO
 
Регистрация
15 Дек 2017
Сообщения
5,067
#21
есть ли такая же возможность парсинга не хтмл кода, а json, то есть поиск не по регекспу, а задавая ключи json?
Так как вся страница получается необработанной, то и через Regexp можно получить ID "kinopoisk_id":"([0-9]{3,7})"
В будущем будет добавлена обработка JSON.
есть ли возможность временно закомментировать ненужную на данный момент строку, которую удалять не хочется, но и использовать тоже?
Добавлена возможность закомментировать, добавив первым символом #
то есть если длина массива для парсинга будет больше 5, то он проигнорируется, значит для комментирования можно просто добавить в конце строки ~NO
Или так.
 
mangopapa
Енот
Новичо́к, через «о́»
Регистрация
10 Сен 2019
Сообщения
103
#24
Посмотреть вложение 1736

Вам нужно найти сайт на котором используют ID КиноПоиск и брать конкретно ID КиноПоиск для автообновления коллекций.

Пример, берем URL самого популярного торрент сайта:

http://rutracker.org/forum/viewforum.php?f=1950

Посмотреть вложение 1738

Смотрим как выглядят ссылки на новость и составляем RegExp:

href="(viewtopic\.php\?t=[0-9]{1,8})"\sclass="torTopic\sbold\stt-text">

Посмотреть вложение 1737

Находим в новости ID КиноПоиска и составляем RegExp:

kinopoisk\.ru\/([0-9]{3,10})\.gif

Посмотреть вложение 1739

Теперь всё собираем воедино:

КаждыйЧас~ЗаходитьНаURL~НаходитьСсылкуНаНовости~НаходитьIDКиноПоискаВНовостях~СохранятьИхВКоллекцию

1~http://rutracker.org/forum/viewforum.php?f=1950~href="(viewtopic\.php\?t=[0-9]{1,8})"\sclass="torTopic\sbold\stt-text">~kinopoisk\.ru\/([0-9]{3,10})\.gif~poslednie-obnovleniya

И в коллекцию добавятся фильмы, ID КиноПоиск которых будут найдены на страницах.

Посмотреть вложение 1746

Перед тем, как составлять RegExp условие, протестируйте его онлайн на regex101.com
  • Копируете весь HTML страницы нужного Вам сайта в regex101:

  • Составляем условие чтобы получить только тот текст, который нужен (он обводится скобками) и будет выделен зеленым цветом:

а если с videoCDN брать получиться ?
 
mangopapa
Енот
Новичо́к, через «о́»
Регистрация
10 Сен 2019
Сообщения
103
#25
а по мимо rutrackler есть аналоги?
 
mangopapa
Енот
Новичо́к, через «о́»
Регистрация
10 Сен 2019
Сообщения
103
#27
кто нибудь пробывал это делать ?
у кого получилось поделитесь ссылкой пожалуйста!
просто я не вдупляю как это сделать, у меня не получается
 
Регистрация
15 Дек 2017
Сообщения
5,067
#28
кто нибудь пробывал это делать ?
у кого получилось поделитесь ссылкой пожалуйста!
просто я не вдупляю как это сделать, у меня не получается
Используйте те, которые указаны в этой теме, позже будет много примеров.
 
Енот
Новичо́к, через «о́»
Регистрация
24 Окт 2019
Сообщения
154
#29
попробовал сделать по вышеописанной схеме, тестил с ифрейма фильмы, сериалы, с видеоцдн фильмы, сериалы, с рутрекера, и с кинопоиска.
со всех мест кроме ифрейма(сериалы) все добавилось автоматом. и работает ) отличная функция! огромное спасибо разработчикам!
 
Новичо́к, через «о́»
Регистрация
15 Апр 2020
Сообщения
31
#30
Посмотреть вложение 1736

Вам нужно найти сайт на котором используют ID КиноПоиск и брать конкретно ID КиноПоиск для автообновления коллекций.

Пример, берем URL самого популярного торрент сайта:

http://rutracker.org/forum/viewforum.php?f=1950

Посмотреть вложение 1738

Смотрим как выглядят ссылки на новость и составляем RegExp:

href="(viewtopic\.php\?t=[0-9]{1,8})"\sclass="torTopic\sbold\stt-text">

Посмотреть вложение 1737

Находим в новости ID КиноПоиска и составляем RegExp:

kinopoisk\.ru\/([0-9]{3,10})\.gif

Посмотреть вложение 1739

Теперь всё собираем воедино:

КаждыйЧас~ЗаходитьНаURL~НаходитьСсылкуНаНовости~НаходитьIDКиноПоискаВНовостях~СохранятьИхВКоллекцию

1~http://rutracker.org/forum/viewforum.php?f=1950~href="(viewtopic\.php\?t=[0-9]{1,8})"\sclass="torTopic\sbold\stt-text">~kinopoisk\.ru\/([0-9]{3,10})\.gif~poslednie-obnovleniya

И в коллекцию добавятся фильмы, ID КиноПоиск которых будут найдены на страницах.

Посмотреть вложение 1746

Перед тем, как составлять RegExp условие, протестируйте его онлайн на regex101.com
  • Копируете весь HTML страницы нужного Вам сайта в regex101:

  • Составляем условие чтобы получить только тот текст, который нужен (он обводится скобками) и будет выделен зеленым цветом:
подскажите пожалуйста, от куда чено брать и куда как вставлять.
 
Новичо́к, через «о́»
Регистрация
15 Апр 2020
Сообщения
31
#33
HTML - это исходный код страницы, которую Вы хотите распарсить.
В данном случае, это http://rutracker.org/forum/viewforum.php?f=1950
это что надо весь код скопировать и вставить к себе?
 
Новичо́к, через «о́»
Регистрация
15 Апр 2020
Сообщения
31
#34
Посмотреть вложение 1736

Вам нужно найти сайт на котором используют ID КиноПоиск и брать конкретно ID КиноПоиск для автообновления коллекций.

Пример, берем URL самого популярного торрент сайта:

http://rutracker.org/forum/viewforum.php?f=1950

Посмотреть вложение 1738

Смотрим как выглядят ссылки на новость и составляем RegExp:

href="(viewtopic\.php\?t=[0-9]{1,8})"\sclass="torTopic\sbold\stt-text">

Посмотреть вложение 1737

Находим в новости ID КиноПоиска и составляем RegExp:

kinopoisk\.ru\/([0-9]{3,10})\.gif

Посмотреть вложение 1739

Теперь всё собираем воедино:

КаждыйЧас~ЗаходитьНаURL~НаходитьСсылкуНаНовости~НаходитьIDКиноПоискаВНовостях~СохранятьИхВКоллекцию

1~http://rutracker.org/forum/viewforum.php?f=1950~href="(viewtopic\.php\?t=[0-9]{1,8})"\sclass="torTopic\sbold\stt-text">~kinopoisk\.ru\/([0-9]{3,10})\.gif~poslednie-obnovleniya

И в коллекцию добавятся фильмы, ID КиноПоиск которых будут найдены на страницах.

Посмотреть вложение 1746

Перед тем, как составлять RegExp условие, протестируйте его онлайн на regex101.com
  • Копируете весь HTML страницы нужного Вам сайта в regex101:

  • Составляем условие чтобы получить только тот текст, который нужен (он обводится скобками) и будет выделен зеленым цветом:
кто нибудь может все по порядку объяснить как это все делается? куда заходить, чего нажимать , что где прописать ?
 
Регистрация
15 Дек 2017
Сообщения
5,067
#35
кто нибудь может все по порядку объяснить как это все делается? куда заходить, чего нажимать , что где прописать ?
Модуль Контент - Автоматические коллекции - Парсинг веб-страниц

1~http://rutracker.org/forum/viewforum.php?f=1950~href="(viewtopic\.php\?t=[0-9]{1,8})"\sclass="torTopic\sbold\stt-text">~kinopoisk\.ru\/([0-9]{3,10})\.gif~poslednie-obnovleniya
 
Новичо́к, через «о́»
Регистрация
15 Апр 2020
Сообщения
31
#36
Модуль Контент - Автоматические коллекции - Парсинг веб-страниц

1~http://rutracker.org/forum/viewforum.php?f=1950~href="(viewtopic\.php\?t=[0-9]{1,8})"\sclass="torTopic\sbold\stt-text">~kinopoisk\.ru\/([0-9]{3,10})\.gif~poslednie-obnovleniya
Алиса, это мне надо скопировать и вставить ничего менять не надо? а в строку ( Редактировать список) ничего писать не надо?
 
Енот
Новичо́к, через «о́»
Регистрация
15 Сен 2018
Сообщения
88
#41
Помогите пожалуйста с кодом.
У меня прекрасно работают эти два кода

1~http://rutracker.org/forum/viewforum.php?f=1950~href="(viewtopic\.php\?t=[0-9]{1,8})"\sclass="torTopic\sbold\stt-text">~kinopoisk\.ru\/([0-9]{3,10})\.gif~populyarnye-filmy

1~http://rutor.is/seriali~<a\shref="(\/torrent\/[0-9]{4,7}\/[a-zA-Z0-9_-]*?)">~kinopoisk\.ru\/film\/([0-9]{3,10})\/"~populyarnye-serialy

Можно ли сделать так что бы обновлялись например по 20 фильмов , и что бы новые обновления 20-ти фильмов и сериалов не превышали этот лимит в коллекции, тоисть старые 20 фильмов за менялись на новые .
( P.S простите что отнимаю ваше время)
 
Регистрация
15 Дек 2017
Сообщения
5,067
#42
Можно ли сделать так что бы обновлялись например по 20 фильмов , и что бы новые обновления 20-ти фильмов и сериалов не превышали этот лимит в коллекции, тоисть старые 20 фильмов за менялись на новые .
Коллекция заполняется до лимита, 100 или 200 фильмов. Дальше все актуальные фильмы заносятся вверх и подвигают старые.
Если Вы хотите чтобы было только 20 фильмов и дальше не обновлялось, отключите или удалите код.
 
Новичо́к, через «о́»
Регистрация
16 Апр 2020
Сообщения
49
#43
Как правильно настроить автоколлекции
 
Енот
Новичо́к, через «о́»
Регистрация
11 Окт 2018
Сообщения
292
#44
Собираем вместе:
12~https://www.kinopoisk.ru/popular/~~"obj([0-9]{3,10})"~populyarnye-segodnya

И вывести коллекцию populyarnye-segodnya на главную.
Алиса, почему у меня не парсит с кинопоиска по твоему примеру? Подождал сутки фильмы в коллекции не появились. Остальные ссылки для парсинга работают.
 
Енот
Новичо́к, через «о́»
Регистрация
17 Ноя 2019
Сообщения
171
#45
Алиса, почему у меня не парсит с кинопоиска по твоему примеру? Подождал сутки фильмы в коллекции не появились. Остальные ссылки для парсинга работают.
Кинопоиск изменил страницу "Популярное", и теперь нужно другой RegExp.
Или парсить с другой страницы, например так: 1~https://www.kinopoisk.ru/popular/day/~~"obj([0-9]{3,10})"~populyarnoe-segodnya
 
Енот
Новичо́к, через «о́»
Регистрация
28 Апр 2020
Сообщения
53
#47
Ребята всем привет. Подскажите кто-нибудь ссылку для коллекции "Последние обновления сериалов". Все что тут предлагают, все попробовал. Работает только парсер с кинопоиска (популярные сегодня)
 
Регистрация
15 Дек 2017
Сообщения
5,067
#48
Ребята всем привет. Подскажите кто-нибудь ссылку для коллекции "Последние обновления сериалов". Все что тут предлагают, все попробовал. Работает только парсер с кинопоиска (популярные сегодня)
Это пример из видео:
Код:
9 ~ https://www.kinopoisk.ru/popular/?quick_filters=serials ~ ~ ~ kinopoisk

10 ~ http://rutor.info/kino ~ href="(/torrent/[0-9]{1,7}/.*?)" ~ ~ rutor

11 ~ http://rutracker.org/forum/viewforum.php?f=1950 ~ href="(viewtopic\.php\?t=[0-9]{1,8})" ~ ~ rutracker

2 ~ http://kinozal.tv/browse.php ~ href="(/details\.php\?id=[0-9]{1,8})" ~  ~ kinozal

2 ~ http://riperam.org/ ~ href="(http://riperam\.org/(?:russkie-seriali|zarubejnie-seriali)/.*?\.html)" ~ ~ riperam
После выполнения, Ваши коллекции наполнятся:

collection.png
 
Енот
Новичо́к, через «о́»
Регистрация
11 Окт 2018
Сообщения
292
#49
@Alisa, на скриншоте видно количество фильмов в каждой коллекции? Как сделать?
 
Енот
Новичо́к, через «о́»
Регистрация
25 Дек 2019
Сообщения
89
#50
у меня сайт начинает медленно грузиться изза автоматической коллекции :cry:
 
Регистрация
15 Дек 2017
Сообщения
5,067
#51
@Alisa, на скриншоте видно количество фильмов в каждой коллекции? Как сделать?
Завтра обновите систему.
у меня сайт начинает медленно грузиться изза автоматической коллекции :cry:
Подключитесь к серверу и посмотрите команду: htop
 
Регистрация
15 Дек 2017
Сообщения
5,067
#53
Сервер 10 часов уже похоже выполняет команду.

Вы настройки такие как на видео указали?

Перезагрузите сервер, пусть сбросится выполнение. Это melbicom?
 
Енот
Новичо́к, через «о́»
Регистрация
25 Мар 2018
Сообщения
322
#54
я тоже такие настройки указал как в видео и сервер перегружен zomro
 
Енот
Новичо́к, через «о́»
Регистрация
25 Дек 2019
Сообщения
89
#56
Сервер 10 часов уже похоже выполняет команду.

Вы настройки такие как на видео указали?

Перезагрузите сервер, пусть сбросится выполнение. Это melbicom?
спасибо! вроде попустило. да, это melbicom.

я тоже такие настройки указал как в видео и сервер перегружен zomro
Перезагрузите сервер, пусть сбросится выполнение. Мне помогло

Проснулся, а сервер перегружен. Убираю все как было. И без автоматических коллекций хорошо было)
 
Енот
Новичо́к, через «о́»
Регистрация
28 Апр 2020
Сообщения
53
#57
Всем привет еще раз. Подключился к collaps. Кто нибудь может подсказать строчку api кода, чтобы выводить "последнии обновления сериалов"
 
Енот
Новичо́к, через «о́»
Регистрация
11 Окт 2018
Сообщения
292
#58
Всем привет еще раз. Подключился к collaps. Кто нибудь может подсказать строчку api кода, чтобы выводить "последнии обновления сериалов"
https://api1583658018.apicollaps.cc/video/news?limit=200&type=serials&token=туттокен ~ results.0.kinopoisk_id ~ url-коллекции

https://api1583658018.apicollaps.cc/video/news?limit=200&type=films&token=туттокен ~ results.0.kinopoisk_id ~ url-коллекции
 
Енот
Новичо́к, через «о́»
Регистрация
28 Апр 2020
Сообщения
53
#59
https://api1583658018.apicollaps.cc/video/news?limit=200&type=serials&token=туттокен ~ results.0.kinopoisk_id ~ url-коллекции

https://api1583658018.apicollaps.cc/video/news?limit=200&type=films&token=туттокен ~ results.0.kinopoisk_id ~ url-коллекции
Спасибо большое.
 
Енот
Новичо́к, через «о́»
Регистрация
3 Мар 2018
Сообщения
360
#60
https://api1583658018.apicollaps.cc/video/news?limit=200&type=serials&token=туттокен ~ results.0.kinopoisk_id ~ url-коллекции

https://api1583658018.apicollaps.cc/video/news?limit=200&type=films&token=туттокен ~ results.0.kinopoisk_id ~ url-коллекции
Фильмы выставляет, но без качества и озвучки. Как можно это сделать?
 
Енот
Новичо́к, через «о́»
Регистрация
3 Мар 2018
Сообщения
360
#61
Как сделать, чтоб и с videocdn тоже шло обновления с озвучкой и качеством.??
 
Регистрация
15 Дек 2017
Сообщения
5,067
#62
Как сделать, чтоб и с videocdn тоже шло обновления с озвучкой и качеством.??
Добавить дополнительные параметры пути к озвучанию и качеству:

url ~ kinopoisk_id ~ collection ~ translate ~ quality

translate - это date.0.translation
quality - это date.0.quality
 
Енот
Новичо́к, через «о́»
Регистрация
3 Мар 2018
Сообщения
360
#63
Добавить дополнительные параметры пути к озвучанию и качеству:

url ~ kinopoisk_id ~ collection ~ translate ~ quality

translate - это date.0.translation
quality - это date.0.quality
https://api1590156921.apicollaps.cc/video/news?limit=200&type=films&token=tokken ~ results.0.kinopoisk_id ~ poslednie-obnovleniya-filmov ~ date.0.translation ~ date.0.quality
так должно быть??
 
Последнее редактирование:
Енот
Новичо́к, через «о́»
Регистрация
17 Ноя 2019
Сообщения
171
#64
Нет.
~ date.0.translation ~ date.0.quality - это пути для videocdn, как ты и просил.
 
Енот
Новичо́к, через «о́»
Регистрация
3 Мар 2018
Сообщения
360
#65
Енот
Новичо́к, через «о́»
Регистрация
3 Мар 2018
Сообщения
360
#68
Для videocdn есть у кого-то готовая строчка API код?
 
Енот
Новичо́к, через «о́»
Заблокирован
Регистрация
30 Окт 2018
Сообщения
443
#69
Для videocdn есть у кого-то готовая строчка API код?
На сайте у всех!!! Должно стаять только 4 плеера - "collaps,videocdn,iframe,kodik,trailer"
Что вы ставите другие ради дохода. Быстрее в реестр улетите чем заработаете 1000 руб
Когда я не знал. Поставил плеер hdvb рекламили его хорошо ( как и многие купились на это ) через неделю 99% сайтов улетели в реестр ФНС, за рекламу казино. Они заработали бабки огромные ( а мы потеряли траф и домены ) вот по поэтому всегда думайте.
videocdn и так работает
 
Последнее редактирование:
Енот
Новичо́к, через «о́»
Регистрация
3 Мар 2018
Сообщения
360
#70
@Alisa может ты подскажешь как сформировать код api от videocdn?, отдельно для фильмом и отдельно для сериалов с озвучкой и качеством.
 
Регистрация
15 Дек 2017
Сообщения
5,067
#71
@Alisa может ты подскажешь как сформировать код api от videocdn?, отдельно для фильмом и отдельно для сериалов с озвучкой и качеством.
Покажите, по какому API Вы получаете данные с videocdn, чтобы сделать строку для получения данных?
 
Енот
Новичо́к, через «о́»
Регистрация
13 Янв 2018
Сообщения
536
#74
Покажите, к какому URL идет запрос.
https://videocdn.tv/api/movies
Код:
Метод movies
Этот метод служит для получения списка фильмов по определенным параметрам.
При вызове без параметров, получаем список всех фильмов отстортированный по id.

GET параметры
Параметр    Описание    Тип    Возможные значения
ordering    Поле для сотировки    Строка    id, created, released
direction    Направление сортировки    Строка    asc, desc
query    Поисковая строка    Строка    Любая строка длиной более 2-х символов
field    Поле для поиска    Строка    title(ищет по всем полям *_title), imdb_id, kinopoisk_id
translation    ID перевода    Число    Любое целое число, список переводов тут
year    Год релиза    Число    Любое целое число
page    Страница пагинации    Число    Любое целое число
limit    Количество на странице    Число    Любое целое число от 1 до 100

{
    "result": true,
    "data": [
        {
            "id": 1,
            "ru_title": "Миньоны",
            "orig_title": "Minions",
            "imdb_id": "tt2293640",
            "kinopoisk_id": "694051",
            "default_media_id": null,
            "created": "2016-02-04 10:50:52",
            "released": "2015-06-11 00:00:00",
            "updated": "2020-05-24 15:15:55",
            "blocked": 0,
            "content_id": null,
            "content_type": "movie",
            "country_id": null,
            "media": [
                {
                    "id": 45,
                    "translation_id": 2,
                    "content_id": 1,
                    "content_type": "movie",
                    "tv_series_id": null,
                    "source_quality": "bd",
                    "max_quality": 720,
                    "path": "//4422.videocdn.pw/si4jsFRrtgrT/movie/1?translation=2",
                    "duration": 5458,
                    "created": "2016-02-07 20:04:47",
                    "accepted": "2016-02-07 20:04:47",
                    "deleted_at": null,
                    "blocked": 0,
                    "qualities": [
                        {
                            "id": 5236347437,
                            "url": "//4422.videocdn.pw/si4jsFRrtgrT/movie/1?translation=2&source=720",
                            "resolution": 720,
                            "media_id": 45
                        },
                        {
                            "id": 5236347438,
                            "url": "//4422.videocdn.pw/si4jsFRrtgrT/movie/1?translation=2&source=480",
                            "resolution": 480,
                            "media_id": 45
                        },
                  
                    ],
                    "translation": {
                        "id": 2,
                        "title": "Полное дублирование",
                        "priority": 5,
                        "iframe_src": "//4422.videocdn.pw/si4jsFRrtgrT/movie/1?translation=2",
                        "iframe": "<iframe src=\"//4422.videocdn.pw/si4jsFRrtgrT/movie/1?translation=2\" width=\"640\" height=\"480\" frameborder=\"0\" allowfullscreen></iframe>",
                        "short_title": "Дублированный",
                        "smart_title": "Дублированный",
                        "shorter_title": "Дублированный"
                    }
                }
            ],
            "preview_iframe_src": "https://videocdn.tv/preview/movie/1?preview_token=ZnJAIplDhcXlfrR2",
            "iframe_src": "//4422.videocdn.pw/si4jsFRrtgrT/movie/1",
            "iframe": "<iframe src=\"//4422.videocdn.pw/si4jsFRrtgrT/movie/1\" width=\"640\" height=\"480\" frameborder=\"0\" allowfullscreen></iframe>",
            "translations": [
                {
                    "id": 2,
                    "title": "Полное дублирование",
                    "priority": 5,
                    "iframe_src": "//4422.videocdn.pw/si4jsFRrtgrT/movie/1?translation=2",
                    "iframe": "<iframe src=\"//4422.videocdn.pw/si4jsFRrtgrT/movie/1?translation=2\" width=\"640\" height=\"480\" frameborder=\"0\" allowfullscreen></iframe>",
                    "short_title": "Дублированный",
                    "smart_title": "Дублированный",
                    "shorter_title": "Дублированный"
                }
            ],
            "year": "2015-06-11"
        },
        {
https://videocdn.tv/api/tv-series
Код:
Метод tv-series
Этот метод служит для получения списка сериалов по определенным параметрам.
При вызове без параметров, получаем список всех фильмов отстортированный по id.

GET параметры
Параметр    Описание    Тип    Возможные значения
ordering    Поле для сотировки    Строка    id, start_date, end_date created
direction    Направление сортировки    Строка    asc, desc
query    Поисковая строка    Строка    Любая строка длиной более 2-х символов
field    Поле для поиска    Строка    title(ищет по всем полям *_title), imdb_id, kinopoisk_id
translation    ID перевода    Число    Любое целое число, список переводов тут
year    Год релиза    Число    Любое целое число
page    Страница пагинации    Число    Любое целое число
limit    Количество на странице    Число    Любое целое число от 1 до 100

{
    "result": true,
    "data": [
        {
            "id": 2,
            "ru_title": "Родина",
            "orig_title": "Homeland",
            "imdb_id": "tt1796960",
            "kinopoisk_id": "574688",
            "season_count": 8,
            "episode_count": 96,
            "last_episode_id": 185511,
            "start_date": "2011-10-02 00:00:00",
            "end_date": null,
            "created": "2016-02-26 14:31:10",
            "updated": "2020-05-24 15:24:05",
            "blocked": 0,
            "content_id": null,
            "content_type": "tv_series",
            "country_id": null,
            "preview_iframe_src": "https://videocdn.tv/preview/tv-series/2?preview_token=TLfAymbCLVxRc3xf",
            "iframe_src": "//4422.videocdn.pw/si4jsFRrtgrT/tv-series/2",
            "iframe": "<iframe src=\"//4422.videocdn.pw/si4jsFRrtgrT/tv-series/2\" width=\"640\" height=\"480\" frameborder=\"0\" allowfullscreen></iframe>",
            "translations": [
                {
                    "id": 10,
                    "title": "Профессиональный (многоголосый закадровый) (LostFilm)",
                    "priority": 8,
                    "episodes_count": 96,
                    "source_quality": "webdl",
                    "max_quality": 1080,
                    "iframe_src": "//4422.videocdn.pw/si4jsFRrtgrT/tv-series/2?translation=10",
                    "iframe": "<iframe src=\"//4422.videocdn.pw/si4jsFRrtgrT/tv-series/2?translation=10\" width=\"640\" height=\"480\" frameborder=\"0\" allowfullscreen></iframe>",
                    "short_title": "LostFilm",
                    "smart_title": "LostFilm (многоголосый закадровый)",
                    "shorter_title": "LostFilm"
                },
 
Енот
Новичо́к, через «о́»
Регистрация
13 Янв 2018
Сообщения
536
#75
https://videocdn.tv/api/tv-series/seasons
Код:
Метод tv-series/seasons
Этот метод служит для получения списка сезонов сериалов по определенным параметрам.
При вызове без параметров, получаем список всех фильмов отстортированный по id.

GET параметры
Параметр    Описание    Тип    Возможные значения
tv_series_id    ID сериала    Число    Любой ID сериала
ordering    Поле для сотировки    Строка    id, start_date, end_date created
direction    Направление сортировки    Строка    asc, desc
page    Страница пагинации    Число    Любое целое число
limit    Количество на странице    Число    Любое целое число от 1 до 100

{
    "result": true,
    "data": [
        {
            "id": 2,
            "ru_title": "Родина",
            "orig_title": "Homeland",
            "imdb_id": "tt1796960",
            "kinopoisk_id": "574688",
            "season_count": 8,
            "episode_count": 96,
            "last_episode_id": 185511,
            "start_date": "2011-10-02 00:00:00",
            "end_date": null,
            "created": "2016-02-26 14:31:10",
            "updated": "2020-05-24 15:24:05",
            "blocked": 0,
            "content_id": null,
            "content_type": "tv_series",
            "country_id": null,
            "preview_iframe_src": "https://videocdn.tv/preview/tv-series/2?preview_token=TLfAymbCLVxRc3xf",
            "iframe_src": "//4422.videocdn.pw/si4jsFRrtgrT/tv-series/2",
            "iframe": "<iframe src=\"//4422.videocdn.pw/si4jsFRrtgrT/tv-series/2\" width=\"640\" height=\"480\" frameborder=\"0\" allowfullscreen></iframe>",
            "translations": [
                {
                    "id": 10,
                    "title": "Профессиональный (многоголосый закадровый) (LostFilm)",
                    "priority": 8,
                    "episodes_count": 96,
                    "source_quality": "webdl",
                    "max_quality": 1080,
                    "iframe_src": "//4422.videocdn.pw/si4jsFRrtgrT/tv-series/2?translation=10",
                    "iframe": "<iframe src=\"//4422.videocdn.pw/si4jsFRrtgrT/tv-series/2?translation=10\" width=\"640\" height=\"480\" frameborder=\"0\" allowfullscreen></iframe>",
                    "short_title": "LostFilm",
                    "smart_title": "LostFilm (многоголосый закадровый)",
                    "shorter_title": "LostFilm"
https://videocdn.tv/api/tv-series/episodes

Код:
Метод tv-series/episodes
Этот метод служит для получения списка эпизодов сериалов по определенным параметрам.
При вызове без параметров, получаем список всех фильмов отстортированный по id.

GET параметры
Параметр    Описание    Тип    Возможные значения
tv_series_id    ID сериала    Число    Любой ID сериала
season_id    ID сезона    Число    Любой ID сезона
ordering    Поле для сотировки    Строка    id, released, ru_released created
direction    Направление сортировки    Строка    asc, desc
query    Поисковая строка    Строка    Любая строка длиной более 2-х символов
field    Поле для поиска    Строка    title(ищет по всем полям *_title), imdb_id, kinopoisk_id
page    Страница пагинации    Число    Любое целое число
limit    Количество на странице    Число    Любое целое число от 1 до 100

{
    "result": true,
    "data": [
        {
            "id": 2,
            "tv_series_id": 2,
            "season_id": 2,
            "num": "01",
            "season_num": 5,
            "ru_title": "Боязнь разлуки",
            "orig_title": "Separation Anxiety",
            "imdb_id": "tt4190442",
            "kinopoisk_id": "574688",
            "released": "2015-10-04 00:00:00",
            "ru_released": null,
            "created": "2016-02-26 14:34:46",
            "media": [
                {
                    "id": 188,
                    "translation_id": 10,
                    "content_id": 2,
                    "content_type": "tv_series",
                    "tv_series_id": 2,
                    "source_quality": "webdl",
                    "max_quality": 720,
                    "path": "//4422.videocdn.pw/si4jsFRrtgrT/tv-series/2?translation=10",
                    "duration": 3017,
                    "created": "2016-02-26 14:38:45",
                    "accepted": "2016-03-01 10:41:08",
                    "deleted_at": null,
                    "blocked": 0,
                    "qualities": [
                    
                        {
                            "id": 5236436407,
                            "url": "//4422.videocdn.pw/si4jsFRrtgrT/tv-series/2?translation=10&source=360",
                            "resolution": 360,
                            "media_id": 188
                        },
                        {
                            "id": 5236436408,
                            "url": "//4422.videocdn.pw/si4jsFRrtgrT/tv-series/2?translation=10&source=240",
                            "resolution": 240,
                            "media_id": 188
                        }
                    ],
                    "translation": {
                        "id": 10,
                        "title": "Профессиональный (многоголосый закадровый) (LostFilm)",
                        "priority": 8,
                        "short_title": "LostFilm",
                        "smart_title": "LostFilm (многоголосый закадровый)",
                        "shorter_title": "LostFilm"
                    }
                }
            ]
        },
        {
https://videocdn.tv/api/translations

Код:
Метод translations
Этот метод служит для получения списка переводов.

{
    "result": true,
    "data": [
      
        {
            "id": 2,
            "title": "Полное дублирование",
            "priority": 5,
            "short_title": "Дублированный",
            "smart_title": "Дублированный",
            "shorter_title": "Дублированный"
        },
        {
            "id": 3,
            "title": "Полное дублирование (iTunes)",
            "priority": 10,
            "short_title": "Полное дублирование (iTunes)",
            "smart_title": "Полное дублирование (iTunes)",
            "shorter_title": "Полное дублирование (iTunes)"
        },
        {
            "id": 4,
            "title": "Профессиональный (многоголосый)",
            "priority": 4,
            "short_title": "Профессиональный (многоголосый)",
            "smart_title": "Профессиональный (многоголосый)",
            "shorter_title": "Профессиональный (многоголосый)"
        {
 
Последнее редактирование:
Регистрация
15 Дек 2017
Сообщения
5,067
#76
@Alisa может ты подскажешь как сформировать код api от videocdn?, отдельно для фильмом и отдельно для сериалов с озвучкой и качеством.
По данным, которые выдаются по API, можно увидеть, что фильмы, отдаются так:
  • ID КиноПоиска - data.0.kinopoisk_id
  • Качество - data.0.media.0.source_quality
  • Перевод - data.0.translations.0.short_title
Сериалы, отдаются:
  • ID КиноПоиска - data.0.kinopoisk_id
  • Качество - data.0.translations.0.source_quality
  • Перевод - data.0.translations.0.short_title
 
Енот
Новичо́к, через «о́»
Регистрация
3 Мар 2018
Сообщения
360
#77
Всё вместе собрать и получится data.0.kinopoisk_id data.0.media.0.source_quality data.0.translations.0.short_title
??? Или что-то нужно добавить?
 
Регистрация
15 Дек 2017
Сообщения
5,067
#78
Всё вместе собрать и получится data.0.kinopoisk_id data.0.media.0.source_quality data.0.translations.0.short_title
??? Или что-то нужно добавить?
https://videocdn.tv/api/movies?api_token=X6EwAUfE5M9xbo7y0Bp0aPf3uXxG2KLL&ordering=id&direction=desc ~ data.0.kinopoisk_id ~ poslednie-obnovleniya-filmov ~ data.0.translations.0.short_title ~ data.0.media.0.source_quality

https://videocdn.tv/api/tv-series?api_token=X6EwAUfE5M9xbo7y0Bp0aPf3uXxG2KLL&ordering=id&direction=desc ~ data.0.kinopoisk_id ~ poslednie-obnovleniya-serialov ~ data.0.translations.0.short_title ~ data.0.translations.0.source_quality

api_coll.png
 
Енот
Новичо́к, через «о́»
Регистрация
3 Мар 2018
Сообщения
360
#79
https://videocdn.tv/api/movies?api_token=X6EwAUfE5M9xbo7y0Bp0aPf3uXxG2KLL&ordering=id&direction=desc ~ data.0.kinopoisk_id ~ poslednie-obnovleniya-filmov ~ data.0.translations.0.short_title ~ data.0.media.0.source_quality

https://videocdn.tv/api/tv-series?api_token=X6EwAUfE5M9xbo7y0Bp0aPf3uXxG2KLL&ordering=id&direction=desc ~ data.0.kinopoisk_id ~ poslednie-obnovleniya-serialov ~ data.0.translations.0.short_title ~ data.0.translations.0.source_quality

Посмотреть вложение 3660
Спасибо, всё работает
 
Енот
Новичо́к, через «о́»
Регистрация
22 Май 2020
Сообщения
329
#80
https://videocdn.tv/api/movies?api_token=X6EwAUfE5M9xbo7y0Bp0aPf3uXxG2KLL&ordering=id&direction=desc ~ data.0.kinopoisk_id ~ poslednie-obnovleniya-filmov ~ data.0.translations.0.short_title ~ data.0.media.0.source_quality

https://videocdn.tv/api/tv-series?api_token=X6EwAUfE5M9xbo7y0Bp0aPf3uXxG2KLL&ordering=id&direction=desc ~ data.0.kinopoisk_id ~ poslednie-obnovleniya-serialov ~ data.0.translations.0.short_title ~ data.0.translations.0.source_quality

Посмотреть вложение 3660
А у меня что то не заработало , токен свой соотвественно поставил . А как часто происходит обновление?
 
Енот
Новичо́к, через «о́»
Регистрация
22 Май 2020
Сообщения
329
#82
С обновлением все понятно , но у меня вообще ничего не обновляется в чем может быть причина ?
у меня вот такая ссылка
https://videocdn.tv/api/tv-series?api_token=EnbO9h8pv1VyjbCJhg0WM9nG259n7mtz&ordering=id&direction=desc ~ data.0.kinopoisk_id ~ poslednie-obnovleniya-serialov ~ data.0.translations.0.short_title ~ data.0.translations.0.source_quality
может что то не так ?
 
Регистрация
15 Дек 2017
Сообщения
5,067
#83
В API Вы получаете 20 последний добавленных сериалов.

20.png

Если у Вас они не добавляюся в коллекцию, значит возможно эти сериалы у Вас просто не опубликованы на сайте.
  • Неспящие: Две подушки и потерянная душа
  • Молокососы
  • Асур: Познай свою тёмную сторону
  • ...
 
Енот
Новичо́к, через «о́»
Регистрация
22 Май 2020
Сообщения
329
#84
В API Вы получаете 20 последний добавленных сериалов.

Посмотреть вложение 3675

Если у Вас они не добавляюся в коллекцию, значит возможно эти сериалы у Вас просто не опубликованы на сайте.
  • Неспящие: Две подушки и потерянная душа
  • Молокососы
  • Асур: Познай свою тёмную сторону
  • ...
Я понял , буду что то пробовать сделать
 
Енот
Новичо́к, через «о́»
Регистрация
13 Янв 2018
Сообщения
536
#85
https://videocdn.tv/api/movies?api_token=X6EwAUfE5M9xbo7y0Bp0aPf3uXxG2KLL&ordering=id&direction=desc ~ data.0.kinopoisk_id ~ poslednie-obnovleniya-filmov ~ data.0.translations.0.short_title ~ data.0.media.0.source_quality

https://videocdn.tv/api/tv-series?api_token=X6EwAUfE5M9xbo7y0Bp0aPf3uXxG2KLL&ordering=id&direction=desc ~ data.0.kinopoisk_id ~ poslednie-obnovleniya-serialov ~ data.0.translations.0.short_title ~ data.0.translations.0.source_quality

Посмотреть вложение 3660
А для модуля серий можете ссылку составить?
 
Енот
Новичо́к, через «о́»
Регистрация
11 Окт 2018
Сообщения
292
#87
А для модуля серий можете ссылку составить?
Блок с сериями:
https://iframe.video/api/v2/updates?limit=99&type=serial&api_token=ТУТ ТОКЕН ~ results.0.kinopoisk_id ~ results.0.added.0.SxEx <> <> <> S([0-9]{1,3})E[0-9]{1,3} ~ results.0.added.0.SxEx <> <> <> S[0-9]{1,3}E([0-9]{1,3}) ~ results.0.added.0.translator

Сериии на странице сериала:
https://iframe.video/api/v2/serials?&include=seasons,translate&api_token=ТУТ ТОКЕН&kp=[kp_id] ~ results.0.seasons.0.season_num ~ results.0.seasons.0.episodes.0 ~ results.0.seasons.0.translate
 
Енот
Новичо́к, через «о́»
Регистрация
13 Янв 2018
Сообщения
536
#88
Блок с сериями:
https://iframe.video/api/v2/updates?limit=99&type=serial&api_token=ТУТ ТОКЕН ~ results.0.kinopoisk_id ~ results.0.added.0.SxEx <> <> <> S([0-9]{1,3})E[0-9]{1,3} ~ results.0.added.0.SxEx <> <> <> S[0-9]{1,3}E([0-9]{1,3}) ~ results.0.added.0.translator

Сериии на странице сериала:
https://iframe.video/api/v2/serials?&include=seasons,translate&api_token=ТУТ ТОКЕН&kp=[kp_id] ~ results.0.seasons.0.season_num ~ results.0.seasons.0.episodes.0 ~ results.0.seasons.0.translate
Да не, это есть у меня, мне от videocdn нужно
 
Енот
Новичо́к, через «о́»
Регистрация
22 Май 2020
Сообщения
329
#89
В API Вы получаете 20 последний добавленных сериалов.

Посмотреть вложение 3675

Если у Вас они не добавляюся в коллекцию, значит возможно эти сериалы у Вас просто не опубликованы на сайте.
  • Неспящие: Две подушки и потерянная душа
  • Молокососы
  • Асур: Познай свою тёмную сторону
  • ...
А можно так сделать что бы заходил сразу на несколько страниц , что бы больше был охват фильмов , не 20 , а допустим 60
 
Енот
Новичо́к, через «о́»
Регистрация
3 Мар 2018
Сообщения
360
#91
Как можно сделать кнопку, при нажав на "последние обновления" и чтоб перекидывало на контен с обновлений??
<a href="example.com/content/poslednie_obnovleniya">последние обновления</a> так делал, но не получается.
Именно на главной странице.
 
Енот
Новичо́к, через «о́»
Регистрация
17 Ноя 2019
Сообщения
171
#92
<a href="/<%- page.urls.content %>/poslednie-obnovleniya">Последние обновления</a>
 
Енот
Новичо́к, через «о́»
Регистрация
17 Ноя 2019
Сообщения
171
#94
Они и должны исчезать. Ведь место куда вы вставляете код не для кода.
Вы спросили
Как можно сделать кнопку, при нажав на "последние обновления" и чтоб перекидывало на контен с обновлений??
Я вам дал, его нужно вставить в шаблон.
Туда (на скришоте) вставлются URL-ключи коллекций для вывода на главной. К всяческим кнопкам это не имеет отношения.
 
Енот
Новичо́к, через «о́»
Регистрация
3 Мар 2018
Сообщения
360
#95
Они и должны исчезать. Ведь место куда вы вставляете код не для кода.
Вы спросили

Я вам дал, его нужно вставить в шаблон.
Туда (на скришоте) вставлются URL-ключи коллекций для вывода на главной. К всяческим кнопкам это не имеет отношения.
В шаблоне знаю как. Мне нужно именно с главной страницы
 
Енот
Новичо́к, через «о́»
Регистрация
26 Авг 2018
Сообщения
495
#99
Да, он рабочий, обновите систему: cinemapress upd && cinemapress update
Алиса, спасай, обновился и теперь не могу войти в админку ввожу верные данные для входа и мне снова предлагается ввести данные для входа, если неверные данные ввести выбрасывает на 401 error.
 

Вложения

Енот
Новичо́к, через «о́»
Регистрация
26 Авг 2018
Сообщения
495
Решение:
Спасибо Алисе :)
Вводить пароль нужно тот, который Вам выдан был при первой установке сайта.

Подключитесь по SSH и измените пароль командой: cinemapress passwd