Создание сервиса для автопостинга объявлений на Yii2
29 10 2016 admin Пока нет комментариевТехнологии: Php, Yii2.
Цель: сделать сервис для автоматизации постинга на сайте-доске объявлений.
Требуемый функционал
- Добавление, изменение, просмотр и удаление объявлений, прокси и аккаунтов для постинга.
- Автоматическая публикация заранее созданных объявлений в заданное время суток (по времени Тайланда), в том числе постинг картинок.
- Система логирования для отлова ошибок.
Алгоритм
Скрипт работает по следующей схеме:
- Крон с постоянной периодичностью отправляет запросы на входной скрипт.
- Входной скрипт проверяет, можно ли выполнить постинг, все ли условия для этого выполнены (объявление ещё не постилось сегодня, время постинга наступило, наличие аккаунтов и т.п)
- Если условия верны, скрипт авторизуется на доске объявлений и постит объявление — отправляет все нужные поля и картинки в том порядке, в каком этого требует доска.
- Ведётся запись логов — что когда запостилось, какие возникли ошибки, прошла ли авторизация успешно и т.п
Результат: скрипт успешно работает и ежедневно экономит время заказчика владельца.