Добрый вечер. Продолжаю осваивать двоечку, парсинг. Иду мелкими шажками к мечте "создать портал своими руками" :)
Предлагаю вашему вниманию компонент "Афиша кино".
Если кто-то желает пощупать, демо тут
Над дизайном пока не заморачивался, каждый может поправить под себя.
Есть задача в планировщике, выполняется раз в сутки (можно и чаще).
Внимание! Парсинг для больших городов может идти больше 30 секунд, которые обычно выделяются на недорогих шаред хостингах. Тут я помочь не в силах.
Настроек пока немного, только код города.
Выбираем нужный город, страница обновится, браузер запишет вам куку с именем tc. Вот ее значение и нужно указать в настройках. Например, для города Нижний Тагил значение куки 3000.
Почему версия 0.5 бета? Потому что слишком малый функционал. Но компонент полностью готовый к употреблению.
— парсинг описания фильмов, а не только их названий
— убрать дубли (страница сегодня доступна по 2 адресам)
— возможность в админке настраивать ссылки для кинотеатров (например, ведущие на ваш раздел справочника)
2. После установки выполните вручную задачу в планировщике, чтобы афиша спарсилась в базу.
3. Добавить в меню ссылку с адресом kino
Убедитесь, что на вашем хостинге работает curl, safe_mode отключен (иначе курл будет вываливать ошибки в админке при выполнении задачи) и установлен ionCube (это не обсуждается).
Скачать: instantcms.ru/users/files/download4802.html
Поблагодарить:
Кошелек рублевый вебмани R205453694129
Яндекс деньги 41001346743476
Предлагаю вашему вниманию компонент "Афиша кино".
Что он делает?
Парсит афишу кино кинопоиска, сохраняет в базу и выводит у вас на сайте по дням.Как выглядит
Если кто-то желает пощупать, демо тут
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
Над дизайном пока не заморачивался, каждый может поправить под себя.
Есть задача в планировщике, выполняется раз в сутки (можно и чаще).
Внимание! Парсинг для больших городов может идти больше 30 секунд, которые обычно выделяются на недорогих шаред хостингах. Тут я помочь не в силах.
Настроек пока немного, только код города.
Где его взять?
Идем на сайт кинопоиска, в раздел Афиша кинотеатров www.kinopoisk.ru/afisha/new/Выбираем нужный город, страница обновится, браузер запишет вам куку с именем tc. Вот ее значение и нужно указать в настройках. Например, для города Нижний Тагил значение куки 3000.
Почему версия 0.5 бета? Потому что слишком малый функционал. Но компонент полностью готовый к употреблению.
Что в планах?
— человеческие даты с днями недели— парсинг описания фильмов, а не только их названий
— убрать дубли (страница сегодня доступна по 2 адресам)
— возможность в админке настраивать ссылки для кинотеатров (например, ведущие на ваш раздел справочника)
Как устанавливать?
1. Через пакет-инсталлятор, как обычно.2. После установки выполните вручную задачу в планировщике, чтобы афиша спарсилась в базу.
3. Добавить в меню ссылку с адресом kino
Убедитесь, что на вашем хостинге работает curl, safe_mode отключен (иначе курл будет вываливать ошибки в админке при выполнении задачи) и установлен ionCube (это не обсуждается).
Скачать: instantcms.ru/users/files/download4802.html
Поблагодарить:
Кошелек рублевый вебмани R205453694129
Яндекс деньги 41001346743476
Компонент писался новичком, поэтому могут быть ошибки, недочеты. Пользуемся на свой страх и риск.
Реклама #
universe 10 лет назад #
Def 10 лет назад #
Zau4man 10 лет назад #
DeeMon 10 лет назад #
Kreator 10 лет назад #
Не плохо было бы добавить:
- Возможность включать/отключать ссылку под списком, что все таки информация взята с кинопоиска
- Модуль вывода списка кинотеатров с телефонами выбранного города, чтобы дать пользователю рекомендацию, что лучше еще уточнить по телефону. (если конечно такие данные можно спарсить. Если нет - конечно набиль такой модуль вручную не долго)
Zau4man 10 лет назад #
2. Спарсить можно. Я пока просто не знаю как... Их в Москве, например, 60+ штук... Кинопоиск отдает страницу в среднем 3-4 секунды. Считаем :(
Kreator 10 лет назад #
Zau4man 10 лет назад #
На страницах дат, которых нет в базе будет выводиться "Данные афиши на выбранную дату отсутствуют."
Возможно, добавлю галочку выбора очистки базы.
platon 10 лет назад #
Kreator 10 лет назад #
- Сделать несколько городов для парсинга. (или) Объясню зачем на примере: при выборе города Абакан - парсится только город абакан - хотя на самом кинопоиске мы видим что в списке сеансов так же видится (серым цветов) кинотеатр из ближнего города Минусинска, которй бы тоже хотелось добавить. Т.к. во многих случаев поехать 6-10 км в соседний город не проблема.
Zau4man 10 лет назад #
Kreator 10 лет назад #
Kreator 10 лет назад #
эти данные разделить для удобства настройки шаблона. Сейчас все в кучу
Zau4man 10 лет назад #
Kreator 10 лет назад #
Zau4man 10 лет назад #
Афиша получается максимум на 7 дней, человек заходит с конкретной целью, узнать что идет сегодня-завтра-послезавтра. Когда будет добавлен парсинг фильмов, тогда да, возможно поиск и нужен. Но опять таки, человек 100% не будет искать описание фильма у вас на сайте через встроенный поиск, а кликнет по его названию в афише.
SpaceSel 10 лет назад #
Xamle 10 лет назад #
Remi 10 лет назад #