humanemulator.net — справка. Продукт, демо и покупка — на хуманэмулятор.рф | Демо | Купить | API | лог изменений

лог изменений API

Обновлено в августе 2026. Справочник API Human Emulator. Wiki: /wiki/. Демо/покупка: демо, купить.

Объекты Human Emulator'a

Каталог объектов автоматизации браузера и RPA. Начните с browser, webpage и DOM, затем смотрите маршрут новичка и wiki.

Для автоматического серфинга используются объекты, которые представляют из себя враперы между встроенным браузером и скриптом (нативный PHP, Python, JavaScript или C#), обмен информацией идет по http (post запросами) по ай-пи и порту, так что сам скрипт может выполнятся как на локальной так и на удаленной машине.

Кроме того, можно даже сказать, что управлять браузером можно из любого языка программирования, (перевести на который объекты очень даже не сложно) и даже из браузера.Если запустить эмулятор например на 7010 порту, то открыв на той машине любой браузер и введя в адресную строку например http://localhost:7010/Browser.navigate?url=http://www.google.com можно увидеть результат выполнения команды. То что отправляется по http можно увидеть открыв в программе Панель информации или просмотрев как устроены враперы в папке Templates

Какой язык выбрать: PHP / Python / C# / JS

Все четыре языка ходят в один HTTP API Studio. Отличаются синтаксис обёртки и привычки команды — сценарий один и тот же.

ЯзыкКогда удобенСтартовый образец
PHP Исторический основной для Templates и большинства гайдов на сайте. Test Samples/…
Python Аналитика, pandas/скрипты вокруг RPA, привычный стек data/QA. Test Samples PY/…
C# Десктоп/инфра на .NET, общая кодовая база с Windows-сервисами. Test Samples CSHARP/…
JS Node-автоматизация, привычный фронтенд-синтаксис. Test Samples JS/…

Ниже один сценарий — browser→navigate — на четырёх языках (те же вкладки, что на страницах методов):

Пример использования
<?php
// Scenario: Navigate to Google website with default parameters and display the result to demonstrate the navigate function
$xhe_host = "localhost:7010";
if (!isset($path)){
    // Path to the init.php file for connecting to the XHE API
    $path = "../../../Templates/init.php";
    // Including init.php grants access to all classes and functionality for working with the XHE API
    require($path);
}

// The following code demonstrates the usage of the navigate function

// Navigate to Google with default parameters (use_cache = true, use_wait = true)
$url = "https://www.google.com";
$result = WEB::$browser->navigate($url);

// Wait for the navigation to complete
WEB::$browser->wait(3);

// Display the result
if ($result) {
    echo "Successfully navigated to: " . $url;
} else {
    echo "Failed to navigate to: " . $url;
}

// Quit the application
WINDOW::$app->quit();
?>
# Additional paths
import sys
sys.path.insert(0, '../../../Templates PY/')

xhe_host = "127.0.0.1:7013"
from xweb_human_emulator import *

# начало
echo("<hr><font color=blue>browser.xxxxxxxxx</font><hr>")

# перейдем на яху
browser.navigate("http://yahoo.com")

browser.navigate("about:blank")

# перейдем на яху (дольше)
if not browser.navigate("http://tttt"):
  echo("переход не удался : "+browser.get_last_navigation_error())


# конец
echo("<hr><br>")

# Quit
app.quit()
#region using

using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Text;
using System.Threading;

using XHE;
using XHE.XHE_DOM;
using XHE.XHE_System;
using XHE.XHE_Window;
using XHE.XHE_Web;

#endregion

 class Program:XHEScript
 {
	  static void Main(string[] args)
	  {
			// init XHE
			server = "localhost:7010";
			InitXHE();

			// начало
			echo("<hr><font color=blue>browser.navigate</font><hr>");

			// 1 шаг
			echo("1. Перейдем на яху : ");
			echo(browser.navigate("http://yahoo.com")+"<br>");
			
			// 2 шаг
			echo("2. Перейдем на пустую страницу : ");
			echo(browser.navigate("about:balnk")+"<br>");
			
			// 3 шаг
			echo("3. Перейдем на несуществующий сайт : ");
			if(!browser.navigate("http://ttttt"))
                echo("переход не удался : "+browser.get_last_navigation_error());

			// конец
			echo("\n\n");

			app.quit();            
	  }
}
// подключим функциональные объекты, если еще не подключен
xhe_host="127.0.0.1:7013";
echo=require("../../../Templates JS/init.js");

// начало
echo("<hr><font color=blue>browser.navigate</font><hr>");

// 1 шаг
echo("1. Перейдем на яху : ");
echo(browser.navigate("http://yahoo.com")+"<br>");

// 2 шаг
echo("2. Перейдем на about:blank: ");
echo (browser.navigate("about:blank")+"\n");

// 3 шаг
echo("3. Перейдем на несуществующий адрес : ");
if (!browser.navigate("http://tttt"))
  echo("переход не удался : "+browser.get_last_navigation_error());


// конец
echo("\n");

// Quit
app.quit();

Дальше по маршруту новичка: start.php · поиск методов: Поиск API · примеры: сниппеты.

Объекты делятся на несколько категорий:

  • DOM – управление элементами текущей страницы (например поле ввода, кнопка сабмита, картинками и т.п, т.е всей DOM моделью html страницы)

    • общее – функции, общие для всех объектов
    • anchor – ссылки (тэг A)
    • b – тэг B
    • blockquote – тэг BLOCKQUOTE
    • body – тело страницы (тэг BODY)
    • btn – кнопки (тэг BUTTON)
    • button – кнопки ввода (тэг INPUT тип BUTTON или SUBMIT или RESET или IMAGE)
    • canvas – тэг CANVAS
    • checkbox – чекбоксы (тэг INPUT тип CHECK)
    • code – тэг CODE
    • div – разделители (тэг DIV)
    • element – любые элементы страницы (любые тэги)
    • embed – встроенные не HTML элементы (тэг EMBED)
    • flash – флэш элементы (тэг OBJECT с объектами флэш)
    • form – формы (тэг FORM)
    • footer – формы (тэг FOOTER)
    • frame – фрэймы (тэг FRAME)
    • h1 - h6 - объекты h1 ... h6 (тэг H1 ... H6)
    • head – тэг HEAD
    • header – тэг HEADER
    • hiddeninput – спрятанные элементы ввода (тэг INPUT и тип HIDDEN)
    • html – тэг HTML
    • i – тэг I
    • image – картинки (тэг IMG)
    • input – однострочные текстовые элементы (тэг INPUT тип TEXT или PASSWORD или SEARCH)
    • inputfile – элементы ввода файлов (тэг INPUT тип FILE)
    • inputimage – кнопки - картинки (тэг INPUT , тип IMAGE)
    • label – метки (тэг LABEL)
    • li – тэг LI
    • listbox – листбоксы и комбобоксы – метки (тэг SELECT)
    • meta – тэг META
    • object – встроенные оле объекты (тэг OBJECT)
    • option – тэг OPTION
    • p – тэг P
    • pre – тэг PRE
    • radiobox – радиобоксы (тэг INPUT тип RADIO)
    • s – тэг S
    • script – скрипты (тэг SCRIPT)
    • section – скрипты (тэг SECTION)
    • span – спаны (тэг SPAN)
    • strong – тэг STRONG
    • style – стили (тэг style)
    • table – таблицы (тэг TABLE)
    • th – заголовок таблицы (тэг TH)
    • tr – строка таблицы (тэг TR)
    • td – ячейка таблицы (тэг TD)
    • textarea – многострочные текстовые элементы (тэг TEXTAREA)
    • u – тэг U
    • video – тэг VIDEO

    • interface – прямой интерфейс к элементу страницы
    • interfaces – список прямых интерфейсов к элементам страницы
  • System – управление системой (например звук, мышь, клавиатура …)

    • clipboard – для работы с буфером обмена
    • bd – Работа с базами данных (SYSTEM::$bd)
    • cryptography – Шифрование, хеширование и OTP (SYSTEM::$cryptography)
    • excelfile – функционал для работы с Excel файлами
    • excel – Работа с Excel через приложение Microsoft Excel (SYSTEM::$excel)
    • excelDataReader – Чтение Excel через ExcelDataReader без установки Excel (SYSTEM::$excelDataRea...
    • libreofficecalc – Работа с таблицами LibreOffice Calc (SYSTEM::$libreOfficeCalc)
    • libreoffice – Работа с документами LibreOffice Writer / ODT (SYSTEM::$libreOffice)
    • file_os – для работы с локальными файлами
    • folder – для работы с локальными папками
    • keyboard – для эмуляции клавиатуры
    • logger – Логирование скриптов (SYSTEM::$logger)
    • mouse – для эмуляции действий мыши
    • pdffile – функционал для работы с PDF файлами
    • msgfile – Чтение MSG-файлов Outlook (SYSTEM::$msgfile)
    • sound – работы со звуком
    • textfile – для работы с текстовыми документами
    • wordfile – функционал для работы с Word файлами
    • word – Работа с Word через приложение Microsoft Word (SYSTEM::$word)
  • Vision – компьютерное зрение (распознание текста)

  • Web – управление работой с интернетом (например наш браузер, вебстраница ….)

    • browser – управление браузером
    • selenium – Управление ядром Selenium (режим Selenium, WEB::$selenium)
    • connection – набор функций, связанных с управлением соединением с интернетом
    • ftp – работа с FTP<
    • harvestor – объект для сбора урлов (получение html) в мультипоточном режиме
    • mail – объект для работы с почтой
    • outlook – Работа с почтой через приложение Outlook (WEB::$outlook)
    • msexchange – Работа с почтой через MS Exchange API (WEB::$msexchange)
    • proxycheker – объект управления проксичекером
    • proxyswitcher – объект для переключения прокси
    • raw – управление raw потоками (с 4.0.4)
    • rest – REST-запросы (WEB::$rest)
    • seo – набор функций, связанных с SEO
    • sftp – работа с SFTP<
    • telegram – работа с telegram
    • submitter – вспомогательный объект для сабмита инфы в веб
    • webpage – управление страницей

    • anticaptcha – тестирование CAPTCHA используя сервис AntiGate.com
    • 2captcha – Распознавание CAPTCHA через сервис 2captcha.com (WEB::$twocaptcha)
    • anticaptcha2 – тестирование CAPTCHA используя сервис AntiGate.com API v2
    • rucaptcha – тестирование CAPTCHA используя сервис RuCaptcha.com
    • captcha24 – тестирование CAPTCHA используя сервис Captcha24.com
    • ripcaptcha – тестирование CAPTCHA используя сервис RipCaptcha.com
    • bypasscaptcha – тестирование CAPTCHA, используя сервис bypasscaptcha.com
    • captchabot – тестирование CAPTCHA используя сервис captchabot.com

    • onlinesim – сервис для работы с СМС OnlineSIM.ru
    • smsactivate – сервис для работы с СМС SMS-activate.ru
    • simnet – сервис для работы с СМС 5Sim.net
    • cheapsms – сервис для работы с СМС CheapSMS.ru
  • Window – управление работой с окнами (например само приложение, отладчик …)

    • app – управление работой приложения
    • debug – управление отладкой
    • scheduler – управление расписанием скриптов
    • windows – управление оболочкой виндовс
    • ui – UI Automation: работа с элементами интерфейса Windows (IUIAutomation)
    • window – работа с окнами

    • interface (Window) – прямое управление окном Windows
    • interfaces (Window) – прямое управление списками окнон Windows
Все эти объекты подключаются через файл-шаблон объектов, который создает их по умолчанию для работы с localhost (127.0.0.1), на 7010 порту.Файл-шаблон по умолчанию создает все объекты которые поддерживает эмулятор. Структура файла простая, вначале идет подключения файлов, представляющих классы объектов, потом идет создание самих объектов. При желании можно создать в том же месте свой файл-шаблон с только вам необходимыми объектами и иcпользовать его в своих скриптах.

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