Предположим, что у Вас агентство недвижимости или скажем стоянка автомашин и Вам необходимо работать постоянно с десятками или сотнями объявлений на разных досках,
начиная от самых простых и заканчивая самыми популярными, такими например как Авито (Avito.ru).
Перед нами стоит задача автоматизировать весь цикл работы с этими объявлениями — подача объявлений на заданные доски, удаление или редактирование
уже опубликованных объявлений. Всё это очень просто сделать при помощи программы Human Emulator.

Допустим, что у Вас есть несколько человек работающих с объявлениями. Первое что нужно будет сделать, это организовать общую базу данных,
в которую эти объявления будут собираться. Там же будут отображаться все изменения и ставится метки куда и когда какие объявления публиковать,
удалять или изменять. Для того что бы создать такую базу и наладить работу Хумана с ней нам понадобится сервер или отдельный компьютер с хорошим интернетом,
на котором будет установлен Human Emulator и база данных. База данных как правило MySql, но можно работать и с другими типами баз данных.
Для того что бы эти объявления попадали в базу можно написать скрипт на Хумане и каждому работнику на компьютере установить Хуман, который
будет по расписанию отправлять все объявления или их изменения в базу. При этом объявления должны лежать в заданной папке и быть в одинаковом формате.

С компьютеров в базу данных

С компьютеров в базу данных

Либо сделать простую страницу в интернете для сабмита этих объявлений в базу через сайт.

Через сайт в базу данных

Через сайт в базу данных

Во втором случае нам понадобится тогда ещё хостинг и сам сайт,
через который мы и будем отправлять объявления в базу данных. Обычно для таких действий объявления содержаться в формате csv или xml,
но можно организовать работу и с другими типами файлов.

Данные по объявлениям должны содержать помимо основных данных самого объявления, так же время и дату публикации, флаг на какую доску публиковать или удалять,
уникальный ключ по которому эти объявления можно будет найти на досках и внести в них изменения, удалить или обновить. Ключём этим может служить название объявления,
адрес объекта или любая другая уникальная информация из объявления. Фотографии прописывают в базе виде названий,
а сами они заливаются скриптом в определённую папку на сервере или хостинге. Откуда потом скачиваются и публикуются на доски объявлений вместе с другими данными объявления.

После того как работа с базой налажена мы пишем скрипты, которые будут работать непосредственно с досками объявлений. Принцип работы этих скриптов прост — скрипт,
обращаясь к базе данных, находит по флагам нужное объявление и выполняет необходимые действия.
Можно написать один большой скрипт,который будет выполнять все действия, но лучше создать под каждую задачу и под каждую доску объявлений свой скрипт.
В таком случае работа системы получается более гибкой и более надёжной, так как при возникновении каких либо сбоев будет прекращаться только выполнение текущей задачи.
Все скрипты будут работать по расписанию и могут работать в многопоточном режиме.

Публикация объявлений из базы данных на доски объявлений

Публикация объявлений из базы данных на доски объявлений

Многие доски пытаются бороться с автоматической подачей объявлений и вводят различные ограничения на количество объявлений с одного IP, на время между публикациями объявлений и т.д.
Human Emulator можно настроить так, что он будет публиковать объявления через разные промежутки времени с разных IP и выполнять все действия в браузере аналогично тому как это делает
человек. Если на интересующей Вас доске нет ни каких ограничений программа может подавить объявления без каких либо задержек и дополнительных переходов,
при этом скорость подачи объявлений будет ограничена лишь скоростью работы самого сайта. Если на доске объявлений предусмотрена подача сразу
большого числа объявлений с помощью файлов в специальном формате, Human Emulator будет собирать эти файлы и отправлять на доску.

Для полноценной работы системы работы с объявлениями необходимо предусмотреть разработку следующих скриптов:

  • 1. Cкрипт-автопубликатор объявлений на доски. Скрипт запускается, берет нужные объявления из БД, авторизируется на доске и публикует эти объявления
    в соответствующую категорию. Примерная стоимость разработки такого скрипта у наших специалистов будет в районе 100-150$. При возникновении необходимости публикации объявлений в разные категории на
    одной доске стоимость решения может быть увеличена в зависимости от трудозатрат.
  • 2. Cкрипт-запуска автопубликатора объявлений. Суть следующая: данный скрипт с определенной периодичностью проверяет БД на наличие
    объявлений готовых для публикации на доску (событием «готовности» объявления для публикации может служить или появление новой записи с данным объявлением в БД
    или подошедшее время старта публикации скрипта на доску выставленное в отдельном поле в БД). При отсутствии объявлений готовых для публикации — скрипт уходит на следующий круг.
    При наличии объявления готового к публикации — скрипт запускает скрипт-автопубликатор передавая ему ID необходимой записи в БД.
    Стоимость такого скрипта у нас также находится в пределах 100-150$.
  • 3. Cкрипт-обновления объявлений, суть работы которого сводится к следующему: авторизация на доске и поднятие объявлений
    в своем аккаунте или определенных объявлений переданных ему в своем аккаунте.
    Стоимость такого скрипта при заказе его у нас будет в пределах 75-100$ в зависимости от сложности доски.
  • 4. Cкрипт-запуска обновления объявлений. Суть его работы следующая: он крутится в бесконечном цикле с определенной периодичностью проверяя БД на наличие объявлений,
    которые ранее были размещены на доске и которые сейчас необходимо поднимать. При наличии последних он запускает скрипт-обновления передавая ему в качестве параметра
    ID объявления для поднятия. Стоимость такого решения у нас будет стоить в пределах 75-100$.

Для контроля за работой системы Вам понадобится всего один сотрудник. Он будет мониторить как работает система, не возникнет ли каких то ошибок при работе с объявлениями на какой либо из досок в связи с какими то изменениями на самой доске. При этом все скрипты ведут подробный лог своих действий и в случае каких то проблем могут отправлять письма, сообщать в скайп или оповещать Вас иным удобным для Вас способом.
При заказе разработке такой системы у нас мы помогаем Вам подготовить такого сотрудника. Так же Вы можете заказать услугу мониторинга за системой у нас.

Примеры готовых скрипитов для работы с досками объявлений:

Добавить комментарий

*
*

10 − шесть =

Required fields are marked *