====== Функционал программы ====== [[ru:package|Различные версии программы]] имеют общий базовый функционал и функционал, который зависит от самой версии программы и от встроенного в программу браузера. Для того что бы определить как функционал доступен в версии [[https://xn--80awbbeioodeq4h3a.xn--p1ai/about.php|смотрите таблицы сравнивания программ]]. ===== Параметры браузера ===== Все версии программы имеют функционал, который позволяет управлять встроенным браузером Chromium и Firefox или Internet Explorer и различными их настройками. В программе можно выполнять переходы по страницам в браузере, работать с диалогами и сообщениями браузера, управлять такими параметрами браузера, как ширина, высота, авторизация, разрешение на выполнение различных скриптов, отображение картинок, проигрывание звуков, работа с куками и кэшем, работа с отпечатками браузера и т.д. ===== Работа с DOM HTML элементами ===== С помощью программы можно получиться полный доступ к элементам DOM HTML дерева страниц, причём несколькими способами. В том числе и к тем элементам, которые появляются только после отработки Java Script, AJAX, Flash и других скриптов. А для точного определения интересующего вас элемента страницы добавлены такие инструменты, как //Инспектор Элементов//, //ДОМ дерево//, //Список Элементов//. Всё это даёт возможно работать с самыми хитрыми и скрипто-нагруженными формами и страницами, а также [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/парсинг-динамического-контента/|выполнять парсинг динамического контента]]. А функционал так называемого компьютерного зрения позволяет [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/определение-подобных-изображений-с-п/|работать с элементами по его скриншоту]]. ===== Управление уровнем анонимности ===== Программа без проблем работает с http и https прокси, Socks 4, 4/5, 5 версии, подменяет и чистит куки, заголовки браузера, может отслеживать обмен запросами и всеми данными между сервером и браузером, [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%BE%D1%82%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%BA%D0%B8-%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B0/|работает с отпечатками браузера]], имеет [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D0%BC%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8C/|функционал для создания профилей пользователя]] для повторного их использования при работе с сайтом или сервисом. Может подменять любые параметры запрашиваемые с помощью Java скриптов. Работает с VPN и программами для анонимности в сети типа TOR, а также с любыми онлайн сервисами, как например сервисы распознавания капч или онлайн телефонов. ===== Работа с любыми типами данных ===== Программа умеет работать с данными представленными в разных форматах, будь то //.txt//, //.csv//, //.xml//, //.yml//, //.html//, //.css// и т.д. файлы или базы данных. Причём в независимости от того где находятся эти файлы и базы данных, на удалённом сервере или на вашем локальном компьютере. Помимо встроенного функционала работы с файлами, c папками, c ftp вам доступен весь функционал того языка //(PHP, C#, Python и Java Script)//, на котором разрабатывается скрипт-сценарий. ===== Управление внешними устройствами ===== В программе есть функционал по управлению внешними устройствами и окнами. Поддержана полная эмуляция мыши и клавиатуры на уровне передачи сообщений или управление событиями реальных клавиатуры и мышки. Добавлен функционал для управления подключениями через модемы и сетевые адаптеры. С его помощью можно автоматически перезагружать 3G модемы и сетевые соединения. А также имеется функционал для управления любыми окнами в системе Windows. ===== Многопоточность ===== Программа может работать [[https://xn--80awbbeioodeq4h3a.xn--p1ai/forum/viewtopic.php?f=2&t=2194|во многопоточном режиме]], то есть запускать несколько копий программ для работы с одной или несколькими задачами одновременно. Для работы во многопоточном режиме с версией **Human Emulator Studio** был добавлен специальный инструмент [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/xhe-local-manager/|XHE Local Manager]]. ===== Запуск по расписанию ===== Функционал запуска скриптов-сценариев по расписанию позволяет организовать работу по автоматизацию таким образом, чтобы каждая задача выполнялась в своё время. При этом программа может работать без отдыха и перерывов круглые стуки подряд семь дней в неделю за десятерых. ===== PHP, C#, JS и Python ===== Использование для разработки скриптов-сценариев одного из четырёх самых популярных языков программирования в мире: PHP, C#, Java Script или Python существенно дополняет встроенный в программу функционал за счёт использования наработанного на этих языках кода или любых библиотек.