Управление Internet Explorer'ом из PHP

MP
На сайте с 07.08.2006
Offline
121
1243

Всем привет.

Выпустили новую софтинку по автоматизации работы с сайтами.

Не всю работу по автоматизации работы с чужими сайтами удобно выполнять из PHP. Некоторые "фичи", особенно работу с AJAX или закрытыми областями сайтов, проще выполнять напрямую из браузера. Программисты под Windows знают, как программно управлять Internet Explorer'ом, но для PHP-программистов такие возможности недоступны. То, что сделано нами - способ обойти это ограничение.

Pastukhov Human Emulator - обычный Internet Explorer, "обернутый" в сервер, к которому можно обращаться как к обычному веб-серверу. Ставите его на любую Windows-машину с внешним IP-адресом, в PHP пишете команду вроде $emulator->browser_navigate("http://www.google.com"), и браузер подчиняется Вашим командам.

Парой строк PHP-шного кода можно заполнить формы, нажать на кнопки, кликнуть по ссылкам, перетащить элементы по страницам - абсолютно так же, как это делает "живой" пользователь Internet Explorer'а.

Подробнее: http://www.pastukhov.com/human-emulator.php

Удачи ;)

Алексей.

blog.pastukhov.com.com (https://blog.pastukhov.com) - Мысли о практике бизнеса.
dkameleon
На сайте с 09.12.2005
Offline
386
#1

Можно сразу несколько вопросов? :)

Сколько кода (в килобайтах) реально написано вами? (Класс наверное зашифрован?)

Так понимаю, большинство функций является просто ПХП обёртками к существующим КОМ-методам, а функции типа inputbutton_click_by_name достаточно однотипны и заключаются в переборе элементов документа и выборе нужного по определённому признаку?

запуск нескольких экземпляров программ на одной машине под разными портами

А зачем порты? :)

Спрашиваю это, так как мне кажется, что ваш класс по сути является расширенной версией данного:

http://www.cgi-interactive-uk.com/com_functions_php_ie.html

Дизайн интерьера (http://balabukha.com/)
response
На сайте с 01.12.2004
Offline
324
#2

а меня тянет спросить, почему Макс подписался Алексеем 😂

Однопоточный парсер ключевых слов Магадан (http://magadanparser.ru) (со свистелками) Многопоточный парсер ключевых слов Солнечный (http://sunnyparser.ru) (без свистелок)
A
На сайте с 26.01.2005
Offline
58
#3

есть такая приблуда, как Selenium RC, open source. Чем ваше решение лучше?

SF
На сайте с 11.10.2005
Offline
137
#4

Сначала было очень сложно понять что предлагает Алексей

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

Действительно интересная вещица. Дык вот как собиралась всемирно известная база Пастухова? :)

приблуда пригодится для тех кто владеет php, но слабо владеет написанием программ десктопными языками программирования. (типа borland delphi и С)

Мне понравилась идея, другой разговор что я не работаю в этой теме.

Чтобы лучше понять что предлагает Max Pastukhov, рекомендую посмотреть его небольшой фильм (видео, 247Kб) http://pastukhov.com/video/gsearch.htm

Инструкция: Как Правильно Делать Сайты: Домен, Хостинг, Установка CMS (http://www.3sd.ru/kak-delat-site/index.php).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий