Human Emulator

Human Emulator


RPA и автоматизация действий в браузере

sales@webemulator.com @saleshumanemulator

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

  • Устали от рутины?

    Программа Human Emulator избавит Вас от неё и поможет автоматизировать всю вашу работу в интернете.


    Профили и свои скрипты

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


    Мышь и клавиатура

    Управление мышью и клавиатурой. Эмуляция нажатия клавиш на клавиатуре и полная эмуляция мыши.


    Прокси HTTP и SOCKS

    HTTP и SOCKS в скрипте Studio: enable_proxy, список, чекер. Разбор в блоге.


    Макрос

    Запись действий пользователя в браузере с помощью Макроса.

  • Запуск по расписанию

    Программа запускается по удобному вам расписанию и при необходимости работает без перерыва целыми сутками.


    Многопоточность

    С помощью Human Emulator можно выполнять одновременно десятки задач на одном рабочем месте.


    Компьютерное зрение

    Определение подобных изображений и любых элементов html страницы с помощью компьютерного зрения.


    Параметры браузера

    Профили, cookies, User-Agent и отпечаток для своих тестов — в FAQ по браузеру, не в старых постах про «анонимность».


    Управление окнами Windows

    Есть функционал, который позволяет выполнять автоматизацию действий в windows, то есть управлять внешними окнами.


Human Emulator — RPA-платформа для автоматизации браузера

Скачивать Human Emulator нужно только с официальной страницы демо этого сайта или из кабинета после покупки. Сторонние «торренты» и сборки с ключами — не наши файлы.

Что нового в Human Emulator Studio

Программа обновляется. Кратко из журнала изменений (полный текст — change_log_studio.txt).

7.0.76 (21.07.2026)

  • обновление библиотек Selenium
  • добавлены команды ftp:
  • put_directory - залить папку на сервер
  • get_directory - скачать папку с сервера
  • добавлена команда app->get_settings_folder для получения текущей папки с настройками программы (актуально для случая изменения папки через CLI /settings_folder:)
  • ФО ftp коррекция названий параметров для методов: put_directory, get_directory, get_file, put_file. Коррекция: local_file->local_folder, remote_file->remote_folder, flag_fail_exist->flag_file;
  • ФО ftp для connect() добавлен параметр 'ecnoding';
  • ФО ftp для методов command(), get_file(), put_file() удалены параметры file_attributes, transfer_attributes, context (не были реализованы);
  • ФО ftp Добавлен метод command_texts();
  • ФО ftp обновлены тесты для PHP, CS, JS, PY;
  • добавление TimeStamp в логи коннектов smpt,imap,pop3
  • Tesseract OCR обновлен до 5.5.0
  • ФО ftp перведен в асинхронный режим исполнения команд;
  • ФО ftp исправлена ошибка некорректной работы с кодировкой отличной от UTF-8;
  • добавлена команда debug->get_editor_text для получения всего или выбранного текста в редакторе;
  • ФО excelfile добавлена команда get_sheet_page() для чтения Листа Excel файла постранично. Команда внесена в WF;
  • ФО excelfile баг фикс критический сбой в библиотеке при чтении значения из ячейки типа формула. Если ячейка типа формула, то получем ее кэшированное значение. Фикс внесен для команд get_sheet(), read_sheet(), get_row(), copy_row(), get_col(), get_cell();
  • добавлена команда debug->get_cur_tab_path для получения путь к файлу в текущей закладке редактора
  • обновлены библиотеки и селениум драйвера
  • обновлен встроенный Ms Edge
  • баг фикс задвоения объектов в редакторе при подсказках
  • баг фикс задвоения объектов в диалоге добавления кода
  • обновлены библиотеки и селениум драйвера до последних версий
  • обновлен встроеный Chromium 133.4.2+g0852ba6+chromium-133.0.6943.12
  • добавлен метод mail->add_message_via_imap для добавления сообщения в заданную папку через IMAP
  • улучшено отображение плагинов - окон (немодальные плагины показываются в таскбаре)
  • добавлены методы: $bd->query_dicts и $bd->query_results для получения результатов запроса в виде словаря и массива
  • баг фикс работы bd для sqlite
  • по умочланию добавлены плагины
  • AnythingLLM
  • Docker
  • CodeAssistant
  • LMStudio
  • Ollama
  • обновлен плагин паспорт робота
  • добавлена переменная с типом String[,] при создании нового WF
  • добавлены Http активности в панель WF
  • добавлено много новых активностей в раздел Базовые
  • Словари
  • Дата и время
  • Динамические переменные
  • Значения
  • Guid
  • Операции
  • Сравнения
  • добавлено несколько новых активностей в раздел работы со строками
  • добавлены методы для mail
  • get_message_by_attachment_name_via_pop3
  • get_message_by_attachment_name_via_imap
  • при получении письма mail (pop3,imap) теперь получаем имена вложений
  • добавлено в команде browser->send_post_query возможность добавления двух и более дополтьельных заголовков, разделенных \n
  • добавлен парметр timeout к pdffile->get_pages_count
  • увеличен таймаут по умолчанию для WF команд
  • баг фикс mail.get_massage_by_xxx
  • баг фикс mail.get_message_by_attachment_name
  • баг фикс bd с типом sqlite
  • мелкие улучшение инсталятора и интерфйеса платформы
  • обновление селениум драйверов
  • улучшена справочная информация о методах шаблона
  • существенное ускорение и улучшение работы функции pdffile->combine для method="docnet"
  • баг фикс таймаута ожидания при выполнении внешних команд app->run_as_bat app->shell_execute
  • ФО window исправлена ошибка при вызове команды get_by_hwnd()
  • WindowInterface исправлена ошибка замена типа возврата int[] на string с разделитлем точка с запятой для get_all_child_by_text() and get_all_child_by_class() замена типа возврата int[] на строку с разделитлем точка с запятой
  • добавлены новые методы в объект outlook
  • get_message_by_category
  • get_message_by_attachment_name
  • get_message_by_id
  • get_message_categories_by_id
  • add_message_categories_by_id
  • remove_message_categories_by_id
  • добавлен новый метод в объект mail
  • add_message_flag_by_id_via_imap
  • добавлен новый объект msexchange
  • clipboard добавлены новые методы
  • Работа с изображениями
  • get_image() - получение изображения в формате base64
  • put_image(base64Image) - установка изображения из base64 строки
  • has_image() - проверка наличия изображения в буфере
  • Работа с файлами
  • get_files() - получение списка файлов в формате JSON
  • put_files(files) - установка списка файлов
  • has_files() - проверка наличия файлов в буфере
  • Работа с форматами данных
  • get_data(format) - получение данных в указанном формате
  • put_data(format, data) - установка данных в указанном формате
  • has_format(format) - проверка наличия данных в формате
  • get_formats() - получение списка доступных форматов
  • Работа с RTF
  • get_rtf() - получение RTF-текста из буфера
  • put_rtf(rtfText) - установка RTF-текста в буфер
  • Работа с аудио
  • get_audio() - получение аудио-данных в формате base64
  • put_audio(base64Audio) - установка аудио из base64 строки
  • Утилитарные методы
  • get_size() - получение размера данных в буфере
  • is_empty() - проверка, пуст ли буфер обмена
  • get_info() - получение информации о содержимом буфера
  • Работа с метаданными
  • get_source_url() - получение URL источника из буфера
  • put_source_url(url) - установка URL источника в буфер
  • Обновлены шаблоны clipboard для всех языков (PHP, JavaScript, Python, C#)
  • Добавлены тесты для всех новых методов clipboard
  • telegram добавлены новые методы
  • Работа с каналами
  • create_channel() - создание нового канала
  • create_supergroup() - создание супергруппы (мегагруппы)
  • change_channel_title() - изменение названия канала
  • change_channel_description() - изменение описания канала
  • set_channel_username() - установка username для канала
  • invite_users_to_channel() - приглашение пользователей в канал
  • get_channel_subscribers() - получение списка подписчиков канала
  • get_channel_admins() - получение списка администраторов канала
  • promote_to_channel_admin() - назначение администратора канала
  • publish_to_channel() - публикация сообщений в канал
  • publish_media_to_channel() - публикация медиа файлов в канал
  • create_channel_invite_link() - создание ссылки-приглашения в канал
  • get_channel_info() - получение информации о канале
  • Работа с группами
  • create_group() - создание обычной группы
  • create_megagroup() - создание супергруппы (мегагруппы)
  • change_group_title() - изменение названия группы
  • invite_users_to_group() - приглашение пользователей в группу
  • get_group_members() - получение списка участников группы
  • get_group_info() - получение информации о группе
  • create_group_invite_link() - создание ссылки-приглашения в группу
  • Получение информации из чужих групп
  • get_group_info_by_link() - получение информации о группе по ссылке
  • get_group_statistics_by_link() - получение статистики группы по ссылке
  • get_group_messages_by_link() - получение сообщений из группы по ссылке
  • search_group_messages_by_link() - поиск сообщений в группе по тексту
  • get_group_members_by_link() - получение участников группы по ссылке
  • get_group_members_count() - получение количества участников группы
  • get_group_media_messages_by_link() - получение медиа сообщений из группы
  • get_group_messages_by_hashtag() - получение сообщений с хештегами
  • get_group_id_from_link() - получение ID группы из ссылки
  • check_group_exists() - проверка существования группы
  • get_group_messages_by_date() - получение сообщений за определенный период
  • ФО excelfile новая типизация. Если параметр set_all_cell_values_as_string = true, то все значения для ячейки будут строковые. \nЕсли set_all_cell_values_as_string = false (по умолчанию) для изменения ячеек тип данных для значения ячейки по JSON типизации, если в словарь типов колонок содержит данные о типах для этого файла иЛиста, то типы определяются по словарю. Для команд: add_row, add_rows, ser_col, set_cell, set_row, set_sheet. Добавлены команды для упралвения словарем колонок: remove_column_types_dict, set_column_types_dict.
  • ФО mail улучшена работа с протоколом IMAP. Добавлена команда set_limit() для установки значения лимита глубины прохода при поиске писем (по умолчанию Limit = 5000);
  • XHEInterfaces, XHEWindowInterfaces, XHEUIS исправлено: не добавлять в коллекцию элемент с пустым номером или с номером -1;
  • XHEInterfaces, XHEUIS для PHP исправлена ошибка приведения типов для конструктора;
  • XHEInterfaces Python исправлен сбой для вызова методов типичных для XHEInterface на объекте коллекции XHEInterfaces (для ограниченного набора команд)
  • XHEInterfaces JS исправлен сбой не хвататет ссылок на модули классов;
  • xhe_table Добавлены команды add get_rows_count_by_number, add get_cols_count_by_number
  • Для всех ФО добавлены PHPDoc для всех команд;
  • Для всех ФО удалены устаревшие классы Compatable;
  • добавлены функции в объект sound для работы с нейросетями (TTS/STT):
  • text_to_speech - преобразование текста в звук через OpenAI API или локальные инструменты (piper-tts)
  • параметры:
  • method - метод преобразования ("api" по умолчанию или "local")
  • text - текст для преобразования (обязательный)
  • output_path - путь к выходному аудиофайлу (обязательный)
  • voice - голос для синтеза (для api: "alloy", "echo", "fable", "onyx", "nova", "shimmer", по умолчанию "alloy"; для local: имя модели голоса, по умолчанию "ru_RU-denis-medium")
  • model - модель для api ("tts-1" или "tts-1-hd", по умолчанию "tts-1")
  • api_key - ключ OpenAI API (если не указан, берется из настроек)
  • timeout - таймаут выполнения в секундах (по умолчанию 60)
  • для method="api": поддерживаются форматы .mp3, .opus, .aac, .flac
  • для method="local": поддерживается формат .wav
  • speech_to_text - распознавание речи из аудиофайла через OpenAI Whisper API или локальные инструменты (whisper.cpp)
  • параметры:
  • method - метод распознавания ("api" по умолчанию или "local")
  • audio_path - путь к аудиофайлу для распознавания (обязательный)
  • language - код языка (2 символа, например "ru", "en"; для api опциональный, для local по умолчанию "ru")
  • timeout - таймаут выполнения в секундах (по умолчанию 60)
  • model - модель для local (по умолчанию "ggml-base.bin")
  • api_key - ключ OpenAI API (если не указан, берется из настроек)
  • для method="api": поддерживаются форматы .mp3, .mp4, .mpeg, .mpga, .m4a, .wav, .webm (максимальный размер файла 25MB)
  • для method="local": поддерживаются различные форматы, поддерживаемые whisper.cpp
  • ФО LibreOffce добавлены методы чтения файлов ODT как текстовые блоки;
  • ФО Keyboard обновлены методы для ввода символов в Браузере 'send_key', 'send_key_down', 'send_key_up' исправлен ввод сочетаний клавиш и определение клавиш по alt коду;
  • ФО Keyboard в методы для ввода символов в Браузере 'send_key_down', 'send_key_up' добавлены параметры 'ctrl', 'alt', 'shift' по аналогии с 'send_key';
  • Добавлена ​​турецкая локализация для классов пользовательского интерфейса и API;
  • Обновлены тесты в пвпке TestSamples";
  • Добавлен ФО Logger для записи логов в файлы, панель отладки или базу данных SQLite;
  • Добавлен AI чат;
  • автоматического назначения значения глобальной переменной xhe_host из Environment процесса исполнения для скриптов PHP, PY, CS, C#. Позволит избегать ошибок при смене порта приложения. Образец: $xhe_host = getenv("RPABOT_HOST_URL");
  • обновлены файлы шаблонов создания файлов из меню Файл и создание времменого файла из выделенного кода, для всех языков с учетом новых методов и параметров;
  • обновлены библиотеки CefSharp для Браузеров версия 147.0.100;

Журнал изменений

Разборы по частым вопросам

Human Emulator — это RPA-платформа (Robotic Process Automation) для автоматизации действий в браузере и работы в Интернете. Для построения процессов доступны ИИ-агенты, которые помогают собирать и настраивать сценарии автоматизации. Human Emulator состоит из среды разработки скриптов (сценариев), проигрывателя скриптов и встроенного браузера на базе Chromium / Firefox (Studio и RT). Классические сборки со встроенным Internet Explorer больше не развиваются.
Среда разработки в свою очередь состоит из редактора скриптов и проигрывателя скриптов. В Human Emulator Studio ещё и отладчика PHP скриптов и раздел FAQ по PHP.

Есть два варианта работы с программой:

Для создания скриптов(сценариев) автоматизации своими силами требуются базовые знания одного из языков программирования PHP, C#, Java Script или Python, на котором можно создавать скрипты в программе.


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


Для второго варианта обратитесь в отдел продаж или к партнёрам x-scripts.com, которые уже много лет занимаются разработкой скриптов под Хуман Эмулятор; также можно найти исполнителей на биржах фриланса.

Видео на YouTube недоступно

Плеер YouTube из этой сети не открывается (часто в РФ). Материалы на сайте и в соцсетях:

видеоуроки · скриншоты · документация · ВКонтакте


Кому будет полезна программа?

  • Веб-аналитикам и веб-разработчикам
  • Специалистам по SEO и контент-менеджерам
  • Владельцам интернет-магазинов
  • Мелкому, среднему и крупному бизнесу
  • Программистам

История


Одно из первых публичных сообщений о Human Emulator

Более десяти лет наша команда занимается автоматизацией задач различной сложности в интернете. Результатом нашего труда и полученного опыта является линейка программ Human Emulator. Изначально программа создавалась для собственных нужд, но мы решили поделиться своими разработками с вами и по сей день продолжаем активно развивать созданные нами продукты. В итоге на сегодняшний день мы можем предложить вам набор очень мощных универсальных инструментов для автоматизации широкого спектра задач, которые возникают при работе в интернете.

Подробнее

Использование

Хуман Эмулятор может действовать в точности так же как и обычный пользователь в браузере. С его помощью легко управлять настройками браузера, распознавать капчу и подключать HTTP/SOCKS прокси в скрипте. Ниже список типичных задач, которые решают наши продукты:

и многое другое

Техническая поддержка


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

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

Онлайн поддрежка:

поддержка

sales@webemulator.com

@saleshumanemulator