gMefesto
@gMefesto
учусь верстать сайты

Как взять расписание сеансов в кинотеатре для интернет-афиши?

Нужно спроектировать интернет-афишу кинотеатров. Заходишь на сайт, выбираешь кинотеатр, дальше смотришь расписание сеансов фильмов. Без заказа билетов.

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

Это учебный проект. Нужно сделать
что-то подобное:

Заходишь на сайт, выбираешь кинотеатр (ближайший, например)
fe0e56585b0d4d888cad88416dcdc024.PNG
Выбрал кинотеатр, выбираешь фильм (смотришь расписание сеансов)
48d798185dfd403fbc255977aba5866f.PNG
  • Вопрос задан
  • 1553 просмотра
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Самое простое - воспользоваться API существующих билетных сервисов:
https://kassa.rambler.ru/ или kinohod.ru

API у них есть вполне нормальные, но не публичные.
Там и расписание, и контент по фильму (фотки, актеры, итд) и функционал покупки.
Звоните, встречайтесь, подписывайте договор и вперед.

На всякий случай - если стоит вопрос "как сделать аналог кинохода" - делается интеграция с АСУ кинотеатров.
В РФ фактически используется две: ticketsoft и UCS.
У них есть модули для интеграции либо можно поставить в кинотеатр свою железку и ходить в их базу напрямую.
Но в любом случае это весьма серьезные инвестиции в ПО (модули интеграции платные, сейчас цены не знаю, раньше было ~250k за 1 кинотеатр) - с учетом того что рынок уже поделен, советую делать на API готовых сервисов.

UPD
Это учебный проект.

Максим Калинин, если учебный проект - в любом случае делаете sql базу со структурой данных (кинотеатр-фильм-сеанс-итд), дальше на выбор:
- делаете мини-cms для редактирования этих данных в базе.
- и/или пишите парсеры сайтов кинотеатров.

Мини cms мне нужна будет в любом случае, стоит ли на этом останавливаться решать Вам.

Если все-таки захочется писать парсер:
а) можно по хардкору скачивать страницу через curl, и разбирать её через регулярные выражения (regexp)
b) можно воспользоваться готовыми решениями типа simplehtmldom.sourceforge.net или https://code.google.com/archive/p/phpquery/

Решение на regexp будет работать СИЛЬНО быстрее, и в целом с точки зрения навыков умение писать регулярки пригодится.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы