Разработка скриптов на заказ. Полезные материалы и примеры шаблонов Human Emulator.
Автоматическая подача объявлений на доски на основе Human Emulator
Допустим, у вас есть агентство недвижимости или, скажем, автостоянка, и вам приходится постоянно работать с десятками или сотнями объявлений на различных досках,
от самых простых до самых популярных, таких как Авито (Avito.ru).
Наша задача — автоматизировать весь цикл работы с этими объявлениями — размещение объявлений на конкретных досках, удаление или редактирование.
уже опубликованные объявления. Все это очень легко сделать с эмулятором человека.
Предположим, у вас есть несколько человек, работающих с рекламой. Первое, что вам нужно будет сделать, это организовать общую базу данных
на которые будут собираться эти объявления. Он также покажет все изменения и расставит теги, где и когда публиковать какую рекламу,
удалить или изменить. Для создания этой базы данных и для работы с ней Human нам нужен сервер или отдельный компьютер с хорошим интернет-соединением,
на котором будут установлены эмулятор человека и база данных. База данных обычно MySql, но вы можете работать и с другими типами баз данных.
Чтобы эти объявления попали в базу, можно написать скрипт на Humana и установить его на компьютер каждого сотрудника, который
Каждый сотрудник на свой компьютер может установить скрипт Hooman, который будет рассылать все объявления или изменения в базу данных по расписанию. При этом объявления должны быть в заданной папке и в том же формате.
От компьютеров к базам данных
Или настроить простую домашнюю страницу в Интернете, чтобы через нее добавлять список объявлений в базу данных.
Через сайт в базу
Во втором случае нужен еще хостинг и сайт,
через который мы будем отправлять рекламу в базу данных. Обычно при таких действиях объявления в формате csv или xml,
но можно работать и с другими типами файлов.
Данные об объявлениях должны содержать, кроме основных данных самого объявления, также время и дату публикации, флаг, по которому ее публиковать или удалять,
уникальный ключ, позволяющий найти эти объявления на досках и изменить, удалить или обновить их. Этот ключ может быть названием объявления,
адрес недвижимости или другая уникальная информация из объявления. Изображения сохраняются в базе данных как названия,
Они загружаются скриптом в определенную папку на сервере или хостинге. Откуда потом скачиваются и публикуются на досках вместе с другими данными объявлениями.
После определения работы с БД пишем скрипты, которые будут работать напрямую с массивами. Принцип работы этих скриптов прост — скрипт,
обращается к базе, находит нужные объявления по флажкам и выполняет необходимые действия.
Можно написать один большой скрипт, который будет делать всю работу, но лучше создавать свой скрипт для каждой задачи и доски.
В этом случае работа системы более гибкая и надежная, ведь в случае любого сбоя остановится только выполнение текущей задачи.
Все скрипты будут запускаться по расписанию и могут работать в многопоточном режиме.
Размещение объявлений базы данных на досках объявлений
Многие форумы пытаются бороться с автоматическим добавлением рекламы и устанавливают различные ограничения на количество рекламы на IP, время между сообщениями и т.д.
Эмулятор человека можно настроить так, чтобы он размещал рекламу с разной периодичностью с разных IP-адресов и выполнял все действия в браузере аналогично
человек. Если на интересующей нас доске нет ограничений, программа может подавить рекламу без задержек и дополнительных скачков,
В этом случае скорость подачи объявлений будет ограничена только скоростью самого сайта. Если доска объявлений предназначена для одновременного показа большого количества объявлений
Эмулятор человека соберет эти файлы и отправит их в массив.
Для полноценной работы системы обработки рекламы необходимо разработать следующие скрипты:
- 1. Скрипт-автопубликатор рекламы на досках объявлений. Скрипт запускается, загружает из базы нужные объявления, авторизуется на доске и публикует эти объявления
в соответствующей категории.
Примерная стоимость разработки такого скрипта нашими специалистами будет в пределах 100-150$.
Если вам нужно разместить объявления в разных категориях на
Управление, стоимость решения может быть увеличена в зависимости от стоимости работ. - 2. Запуск скриптов автоматической публикации рекламы. Суть в следующем: данный скрипт проверяет доступность БД с заданной периодичностью
готовность к публикации на доске (может служить событие «готовность» к публикации объявления или появление новой записи с данным объявлением в базе данных
или предстоящее время начала публикации скрипта в отдельном поле базы данных). Если нет готовых к публикации анонсов — сценарий переходит в следующий тур.
Если объявление готово к публикации — скрипт запускает скрипт автопубликатора, передавая ID нужной записи в БД.
Стоимость такого скрипта тоже в пределах 100-150$
. - 3) Сценарий-продление рекламы, суть которого сводится к: авторизации на доске и поднятию рекламы
На его счет или конкретные рекламные объявления, зачисленные на его счет.
Стоимость такого скрипта при заказе у нас будет в пределах 75-100$ в зависимости от сложности диска.
- 4. Скрипт — для запуска обновления рекламы. Суть его работы в следующем: он вращается в бесконечном цикле с определенной цикличностью, проверяя БД на наличие рекламы,
которые ранее размещались на плате и теперь требуют подтяжки лица. Если доступно, запускает скрипт обновления, передавая его в качестве параметра
Идентификатор удаляемой рекламы.
Стоимость такого решения у нас будет стоить в пределах 75-100$
.
Для управления системой потребуется всего один рабочий. Он будет следить за тем, как работает система, нет ли ошибок при работе с рекламой на какой-либо из досок из-за каких-либо изменений на самой доске. При этом все скрипты ведут подробный журнал своей деятельности и в случае возникновения каких-либо проблем могут отправить письмо, уведомить вас в скайпе или уведомить любым другим удобным для вас способом.
Когда вы заказываете разработку такой системы, мы поможем вам подготовить такого сотрудника. Вы также можете заказать у нас услугу системного мониторинга.