Human Emulator


Автоматизация работы в браузере

sales@humanemulator.info

Бесплатная онлайн консультация по возможностям программы.

English version of the site

Эмуляция пользователя с помощью Human Emulator

Хуман Эмулятор это такая программа, которая может делать всё то же самое, что делает обычный пользователь в браузере и даже больше.

Давайте для начала рассмотрим самый простой пример - скажем нужно заполнить какую то форму на сайте. Предположим, подать объявления на одну из популярных досок объявлений. Как правило, если доски простые, то вам достаточно будет простых средств автоматизации браузера, которые тупо вставляют значения в поля. НО с популярными досками всё совсем не так. Обычно на таких досках имеется куча джава скриптов. Эти джава скрипты проверяют вводимые вами значения и при необходимости подгружают следующие поля или элементы выбора или картинки или ещё что угодно. Данный механизм построения страницы имеет двойственное значение: 1. это красиво; 2. это защита от тупых средств автоматизации. Для работы с подобными страницами у Хуман Эмулятора есть полный арсенал различных средств.


Если мы обратим внимание на то как обычный пользователь заполняет подобную форму, то увидем что он постоянно пользуется мышью, клавиатурой и буфером обмена. Этими же средствами может пользоваться и Human Emulator. Для этого в программе используются три объекта: mouse, keyboard и clipboard. Причём для объектов mouse и keyboard, есть два режима работы: 1. передача событий от мыши и клавиатуры во встроенный браузер программы; 2. использование реальных мышки и клавиатуры. От того какой режим вы используете будет зависит сможете вы пользоваться компьютером, на котором запущен Хуман Эмулятор или нет. Как вы понимаете, использовать одновременно с программой реальные мышь и клавиатуру у вас не получится, поэтому при работе в этом режиме лучше не мешать работать программе.


Также для удобства пользования данным функционалом в программу добавлена группа функций эмуляции ввода с клавиатуры для элемента - send_keyboard_input_by_*. Эти функции эмулируют ввод текста с помощью клавиатуры. Функции сами задают фокус и начинают последовательно вбивать указанные символы. Таким образом, большинство джава скриптов принимают такие действия программы, как действия реального пользователя.


Теперь давайте рассмотрим ещё один пример. Предположим, что перед нами стоит задача полностью повторять действия пользователей на сайте. Для того чтобы узнать, как ведут себя на сайте посетители можно использовать инструмент Вебвизор из Метрики яндекса. С помощью него можно увидеть какие страницы активно посещают пользователи, сколько времени на них находятся, как читают текст, выделяя его, прокручивают страницы с помощью колеса мыши или по нажатию кнопок PageDown/PageUp, водят мышкой над текстом, используют скролы браузера и т.д.
Алгоритмика действий настолько разнообразна, что может составлять сотни вариантов поведения посетителей на одной странице. НО как и с формами все действия реальных пользователей выполняются с помощью клавиатуры и мыши. Поэтому, используя функционал объектов mouse и keyboard, всё это можно повторить и сделать выполнение всех действий при каждом проходе в случайном поряде. Готовый пример кода эмулирующий действия пользователя. А возможность управлять настройками встроенного браузера и использовать для работы прокси или программы типа Tor существенного расширяют области применения Хуман Эмулятор.

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

Дополнительная информация:

Отдел продаж:


Спроси у профессионалов:

Если возникли вопросы по возможностям программы - незамедлительно обращайтесь в нашу службу продаж.

Онлайн консультации:

human.emulator

sales@humanemulator.info