Объекты Human Emulator'a
Для автоматического серфинга используются объекты, которые представляют из себя враперы между встроенным браузером и скриптом (нативный PHP, Python, JavaScript или C#), обмен информацией идет по http (post запросами) по ай-пи и порту, так что сам скрипт может выполнятся как на локальной так и на удаленной машине.Кроме того, можно даже сказать, что управлять браузером можно из любого языка программирования, (перевести на который объекты очень даже не сложно) и даже из браузера.Если запустить эмулятор например на 7010 порту, то открыв на той машине любой браузер и введя в адресную строку например http://localhost:7010/Browser.navigate?url=http://www.google.com можно увидеть результат выполнения команды. То что отправляется по http можно увидеть открыв в программе Панель информации или просмотрев как устроены враперы в папке Templates
Объекты делятся на несколько категорий:
- 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)
- foooter – формы (тэг 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 – для работы с буфером обмена
- excelfile – функционал для работы с Excel файлами
- file_os – для работы с локальными файлами
- folder – для работы с локальными папками
- keyboard – для эмуляции клавиатуры
- mouse – для эмуляции действий мыши
- pdffile – функционал для работы с PDF файлами
- sound – работы со звуком
- textfile – для работы с текстовыми документами
- wordfile – функционал для работы с Word файлами
- clipboard – для работы с буфером обмена
- Vision – компьютерное зрение (распознание текста)
- fineReaderOCR – через командную строку Fine Reader
- tesseractOCR – через Tesseract OCR
- yandexVision – через сервис Yandex Vision
- fineReaderOCR – через командную строку Fine Reader
- Web – управление работой с интернетом (например наш браузер, вебстраница ….)
- browser – управление браузером
- connection – набор функций, связанных с управлением соединением с интернетом
- ftp – работа с FTP<
- harvestor – объект для сбора урлов (получение html) в мультипоточном режиме
- mail – объект для работы с почтой
- proxycheker – объект управления проксичекером
- proxyswitcher – объект для переключения прокси
- raw – управление raw потоками (с 4.0.4)
- seo – набор функций, связанных с SEO
- sftp – работа с SFTP<
- telegram – работа с telegram
- submitter – вспомогательный объект для сабмита инфы в веб
- webpage – управление страницей
- anticaptcha – тестирование CAPTCHA используя сервис AntiGate.com
- 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 – сервиc дял работы с СМС OnlineSIM.ru
- smsactivate – сервиc дял работы с СМС SMS-activate.ru
- simnet – сервиc дял работы с СМС 5Sim.net
- cheapsms – сервиc дял работы с СМС CheapSMS.ru
- browser – управление браузером
- Window – управление работой с окнами (например само приложение, отладчик …)
- app – управление работой приложения
- debug – управление отладкой
- scheduler – управление расписанием скриптов
- windows – управление оболочкой виндовс
- window – работа с окнами
- interface (Window) – прямое управление окном Windows
- interfaces (Window) – прямое управление списками окнон Windows
- app – управление работой приложения
Все отладочные сообщения пхп выводятся в нижнюю панель приложения. Также можно в настройках включать различные уровни логов и пользоваться пунктами меню Debug для успешного кодирования ваших задач.