Парсеры для компонента Афиша

В данной статье рассмотрим особенности парсинга в компоненте афиша, в этой статье рассказывается, почему и как сделан парсер в компоненте Афиша.

Базово в компоненте Афиша реализован относительно простой парсер, который позволяет быстро и просто наполнить вашу афишу событиями. Парсер поставляет в базовой комплектации и встроен компонент, но мы его рассматриваем, как отдельный продукт, по причине, того, что он поставляется в демонстрационных целях с компонентом афиша, использовать или не использовать парсер, это целиком и полностью ваше решение.

Парсер базово поставляющийся с компонентом использует источник, afisha.ru, так же существуют и другие парсеры для компонента Афиша.

Работа с парсером в компоненте Афиша Joomla

Работа с парсером происходит в ручную, он не поддерживает автоматического запуска работы по расписанию.

Парсер находится: Компоненты => Афиша => Парсер

Выберите: Категорию источника, город, категорию событий, дату и нажмите "получить данные". После чего пойдет лог загруженных мероприятий.

Парсер при условии установленного компонента Каталог - Афиша

Для работы с парсером в режиме каталога должно быть быть выполнено несколько условий:

  • Добавлен город.
  • Добавлены категории мероприятий.
  • Добавлены категории мест.
  • В настройках компонента Афиша "Интеграция с каталогом" - "ДА".

Внимание при настройке города важно сделать правильно настройку "Код на сайте доноре", она должна соответствовать названию на сайте afisha.ru.

Зайдите на сайта афиши, выберите интересующий вас город, получите ссылку http://www.afisha.ru/msk/ . msk - это код на сайте доноре, его надо указать в соответствующем поле.

После всех настроек можно пройти во вкладку Парсер в компоненте Афиша.

Компоненты => Афиша => Парсер

Выберите: Категорию источника, город, категорию событий, категорию мест, дату и нажмите "получить данные". После чего пойдет лог загруженных мероприятий.

Настройка дополнительных парсеров для Афиши

  1. Установите компонент и плагин.
  2. Активируйте плагин plg_jlparsercom_update
  3. После чего войдите в компонент и нажмите кнопку "Создать"
    img1
  4. Настройте парсер img3. Город можно получить зайдя на http://afisha.yandex.ru, выбрать город отличный от вашего, ввести в поле города интересующий вас город, в адресной строке браузера вы увидите следующую ссылку https://afisha.yandex.ru/?city=irkutsk. irkutsk - это новый id вашего города. Обратите внимание, что значение поля "Период перезапуска" указывается в минутах, рекомендуем запускать раз в сутки (1440 минуты)
    img3
  5. Сохраните парсер.