Форум → Сообщество → Флейм → Управление Internet Explorer'ом из PHP
Управление Internet Explorer'ом из PHP
Страницы: ← Следующая страница →
-
Всем привет.
Выпустили новую софтинку по автоматизации работы с сайтами.
Не всю работу по автоматизации работы с чужими сайтами удобно выполнять из 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
Удачи ;)
Алексей.
Выпустили новую версию Pastukhov Human Emulator. В данный момент доступны следующие управляющие элементы:
Классы, управляющие элементами текущей страницы ( http://www.pastukhov.com/help_dom.php ), условно их можно поделить на две категории:
1. Классы вывода:
anchor - управление ссылками на странице
button - управление кнопками ввода на странице
image - управление картинками на странице
2. Классы ввода:
input - управление односточными текстовыми элементами ввода
inputfile - управление многострочными текстовыми элементами ввода
checkbox - управление элементами ввода типа чекбоксы
radiobox - управление элементами ввода типа радиобоксы
listbox - управление элементами ввода типа листбоксы и комбобоксы
textarea - управление односточными текстовыми элементами ввода
Классы, управляющие системой ( http://www.pastukhov.com/help_system.php ):
mouse - класс для эмуляций действий мыши
keyboard - класс для эмуляций действий клавиатуры
sound - класс работы со звуком
clipboard - класс для работы с буфером обмена
Классы, для работы с интернетом ( http://www.pastukhov.com/help_web.php ):
browser - управление браузером
webpage - управление страницей
SEO - набор функций, связанных с SEO
Классы, для работы с окнами ( http://www.pastukhov.com/help_window.php ):
app - управление работой приложения
debug - управление отладкой
windows - управление оболочкой Windows
Варианты применения Pastukhov Human Emulator нашими клиентами:
- Обработка необходимых задач для нескольких Linux серверов на одном Windows сервере в многооконном режиме Pastukhov Human Emulator;
- Автоматизированный ежедневный сбор данных и контента с сайтов, содержащих в себе Ajax, Flash навигацию;
- Автоматическая проверка кликабельности всех ссылок сайта-портала, который ежедневно обрастает большим количеством новых ссылок;
- Автоматический сбор ключевых слов и данных по ним из различных источников;
- Автосабмит;
- Эмуляция трафика и автокликинг;
- Генерация динамического контента на основе других сайтов.
Это не полный список, который постоянно дополняется по мере возникновения потребности у потребителей.
Если возникли технические вопросы:
ICQ 159-357-953, [email protected] (Андрей)
ICQ 390-271-055 (Игорь)
По вопросам приобретения:
ICQ 234-700-384, [email protected] (Максим Пастухов)
Удачи.
Алексей :) -
13 марта 2008 г. 13:39, спустя 52 минуты 44 секунды
Перебирает Дед Мороз письма от детишек, распаковывает, читает про себя:
"Здравствуй, Дедушка Мороз, борода из…" Это я уже читал, что там еще.. "Здравствуй, Дед Мороз, пишет тебе Петров Дима 5 лет. Дед Мороз, пожалуйста, не запаковывай это письмо обратно и дочитай его до конца, а лучше всего прочесть его не один, а два раза! Дед Мороз, это не спам, это реальный способ заработать…" -
13 марта 2008 г. 13:40, спустя 1 минуту 4 секунды
да, бред какой то…
никак не могу себе представить что ж такое "автоматизация работы с сайтами" -
13 марта 2008 г. 14:23, спустя 43 минуты 15 секунд
да, бред какой то…
никак не могу себе представить что ж такое "автоматизация работы с сайтами"
Отчевидно Вы никогда не сталкивались с потребностью автоматизировать процесс тестирования сайта в процессе отладки отдельных его составляющих. Простым PHP кодом можно автоматически потестить на кликабельность всех кнопок, ссылок и т.п. с выводом результатов. Когда проект большой, на тестирование уходит много времени :) И это только один из примеров автоматизации работы с сайтами :) Возможности ограничены только Вашим уровнем знания PHP :) -
13 марта 2008 г. 14:44, спустя 20 минут 51 секунду
Не надо, пожалуйста, отжигать про уровень знаний.
С потребностью тестировать все кнопки и т.п. под чем то кроме эксплорера сталкивались? Есть Пастухов-FF-эмулятор?
А результаты на корректность софтина сама проверяет? -
13 марта 2008 г. 15:04, спустя 20 минут 13 секунд
Не надо, пожалуйста, отжигать про уровень знаний.
С потребностью тестировать все кнопки и т.п. под чем то кроме эксплорера сталкивались? Есть Пастухов-FF-эмулятор?
А результаты на корректность софтина сама проверяет?
Никакого отжига, только по существу. Конечно сталкивались с потребностью тестирования под другими браузерами. Софтина новая и на данный момент проходит этап критики на форумах :) Если будет интерес, будут и решения :) -
-
13 марта 2008 г. 16:29, спустя 39 минут 1 секунду
новости в другом разделе.
Это не столько новость, сколько проверка интереса среди профессионалов PHP. -
-
13 марта 2008 г. 16:55, спустя 14 минут 31 секунду
новости в другом разделе.
Это не столько новость, сколько проверка интереса среди профессионалов PHP.
многие интересуются?все умрут, а я изумруд -
13 марта 2008 г. 16:59, спустя 3 минуты 43 секунды
многие интересуются?
Да. Получили конструктивные предложения по улучшению. Дискуссии идут серьезные :) -
13 марта 2008 г. 16:59, спустя 46 секунд
А нахрена это надо?
В первом посте есть ссылка "Подробнее" :) -
13 марта 2008 г. 17:46, спустя 47 минут 2 секунды
Я не увидел по этой ссылке примера конкретной задачи. Какую рутинную работу с браузером можно автоматизировать? Фигня какая-то … всю эту работу делают скрипты, непосредственно посылающие http запросы, обвязка вся эта нахрен не нужна …
В первом посте есть ссылка "Подробнее" :) -
13 марта 2008 г. 17:51, спустя 4 минуты 52 секунды
А нахрена это надо?
В первом посте есть ссылка "Подробнее" :)
а дайте пример пощупатьвсе умрут, а я изумруд -
13 марта 2008 г. 18:12, спустя 20 минут 12 секунд
Фигня какая-то. Для тестирования нужен тестировщик, а не сомнительный софт.
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!