Home > Help > Объекты

Объекты

Для автоматического серфинга используются объекты, написанные на пхп, которые представляют из себя враперы между встроенным браузером и PHP, обмен информацией идет по http, так что PHP часть может выполнятся и на удаленной машине, как обычный PHP код.

Кроме того, можно даже сказать, что управлять браузером можно из любого языка программирования, (перевести на который объекты очень даже не сложно) и даже из браузера.

Если запустить эмулятор например на 7010 порту, то открыв на той машине любой браузер и введя в адресную строку например http://localhost:7010/Browser.Navigate?url=http://www.google.com можно оценить результат :) .

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

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

  • System – представлены классы,управляющие системой (например звук, мышь, клавиатура …)

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

  • Window – представлены классы для работы с окнами (например само приложение, отладчик …)

Все эти объекты подключаются через файл-шаблон объектов, который создает их по умолчанию для работы с localhost (127.0.0.1), на 7010 порту.

Файл-шаблон по умолчанию создает все объекты которые поддерживает эмулятор. Структура файла простая, вначале идет подключения файлов, представляющих классы объектов, потом идет создание самих объектов. При желании можно создать в том же месте свой файл- шаблон с только вам необходимыми объектами и сипользовать его в своих скриптах.

Деление объектов на категории сделано для удобства, и простоты запоминания. Объекты из категории DOM представляют из себя враперы для доступа и управления определенных типов элементов веб страницы. Т.е класс button – управляет всеми input кнопками на странице, класс textarea – всеми элементами ввода многострочного текста и т.д

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

Полный список всех объектов эмулятора, т.с для решения задач на любой вкус:

Классы,управляющие элементами текущей страницы, условно их можно поделить на 2 категории:

Классы вывода:

  • anchor – ссылки на странице
  • button – кнопки ввода на странице
  • btn – кнопки на странице
  • image – картинки на странице
  • element – элемент страницы
  • table – таблицы на странице
  • body – тело страницы
  • frame – фрэймы на странице
  • script – элементы скрипт

Классы ввода:

  • input – однострочные текстовые элементы ввода
  • inputimage – элемент картинка
  • inputfile – многострочные текстовые элементы ввода
  • checkbox – элементы вводла типа чекбоксы
  • radiobox – элементы ввода типа радиобоксы
  • textarea – многострочные текстовые элементы ввода
  • listbox – элементы ввода типа листбоксы и комбобоксы
  • form – формы на странице

Объекты, управляющие системой:

Устройства:

  • mouse – класс для эмуляции действий мыши
  • keyboard – класс для эмуляции действий мыши
  • sound – класс работы со звуком

Система:

  • clipboard – класс для работы с буфером обмена

Файловая система:

  • textfile – класс для работы с текстовыми документами
  • file_os – класс для работы с локальными файлами
  • folder – класс для работы с локальными папками

Управление внешними приложениями:

  • excel – класс для работы с экселем
  • msword – класс для работы с вордом

Классы, для работы с интернетом:

Браузер:

  • browser – управление браузером
  • webpage – управление страницей
  • raw – управление raw потоками (с 4.0.4)

Web:

  • connection – набор функций, связанных с управлением соединением с интернетом
  • mail – работа с почтой
  • ftp – работа с фтп

Вспомогательные:

  • seo – набор функций, связанных с SEO
  • submitter – вспомогательный объект для сабмита инфы в веб
  • proxycheker – объект управления проксичекером
  • xhe_anticapcha – работа с антикапчей

Классы, для работы с окнами:

Управление Приложением:

  • app – управление работой приложения
  • debug – управление отладкой

Управление Windows:

  • windowshell – управление оболочкой виндовс
  • window – работа с окнами

Aleksandr Help

  1. No comments yet.
  1. No trackbacks yet.