Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Разное > Реклама и анонсы партнерок и сервисов
Дата
USD/RUB59.1710
BTC/USD0.0000
Реклама и анонсы партнерок и сервисов Анонсы партнерских программ и реклама полезных сервисов.

Закрытая тема
Опции темы Опции просмотра
Старый 12.03.2008, 21:12   #1
Alexey
Ебланнед
 
Регистрация: 12.02.2008
Сообщений: 94
Бабло: $14453
По умолчанию Управление 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] (Максим Пастухов)

Удачи.
Алексей

Последний раз редактировалось Alexey; 09.06.2008 в 17:48.
Alexey вне форума  
Старый 12.03.2008, 21:33   #2
bondar
Чота я заёбся...
 
Аватар для bondar
 
Регистрация: 12.07.2007
Сообщений: 136
Бабло: $500
Отправить сообщение для bondar с помощью ICQ
По умолчанию

под Perl такое точно есть, так что не надо про то, что только программисты под Windows это умеют Ну а в целом, респект - нужное дело.
bondar вне форума  
Старый 12.03.2008, 21:47   #3
seocoder
хуйнанэ
 
Аватар для seocoder
 
Регистрация: 03.04.2007
Сообщений: 1,267
Бабло: $107486
Отправить сообщение для seocoder с помощью Skype™
По умолчанию

красиво сделано - только я вот не понимаю зачем?!
Если уж можете делать это, то нафиг к нему костылем php?
p.s. и не все DOM функции парсера от ие. Правильнее было сделать немного по другому, не отдельный сервер, а модуль для апача. Да и памяти оно жрет много.
p.p.s. Это не наезд, здоровая критика как прогера.
seocoder вне форума  
Старый 12.03.2008, 21:49   #4
seocoder
хуйнанэ
 
Аватар для seocoder
 
Регистрация: 03.04.2007
Сообщений: 1,267
Бабло: $107486
Отправить сообщение для seocoder с помощью Skype™
По умолчанию

да и забыл, самая главная фигня - так как грузится ие - это рассадник для вирусов на этой машине!
seocoder вне форума  
Старый 12.03.2008, 22:14   #5
arachno
Senior Member
 
Аватар для arachno
 
Регистрация: 03.04.2007
Адрес: @SPB - @MSK - @nowhere
Сообщений: 1,034
Бабло: $35650
Отправить сообщение для arachno с помощью Skype™
По умолчанию

а зачем в этом случае PHP? если юзается стандартный ActiveX InternetBrowser
arachno вне форума  
Старый 12.03.2008, 22:16   #6
seocoder
хуйнанэ
 
Аватар для seocoder
 
Регистрация: 03.04.2007
Сообщений: 1,267
Бабло: $107486
Отправить сообщение для seocoder с помощью Skype™
По умолчанию

к тому - что php на сервере, а активикс на клиенте.
просто все равно на мой взгляд костыль.
seocoder вне форума  
Старый 12.03.2008, 22:20   #7
arachno
Senior Member
 
Аватар для arachno
 
Регистрация: 03.04.2007
Адрес: @SPB - @MSK - @nowhere
Сообщений: 1,034
Бабло: $35650
Отправить сообщение для arachno с помощью Skype™
По умолчанию

Цитата:
Сообщение от seocoder Посмотреть сообщение
к тому - что php на сервере, а активикс на клиенте.
просто все равно на мой взгляд костыль.
так, вот давай не надо про клиент и сервер )
в данном случае похоже машина выполняет обе функции - в качестве вебсервера с PHP + клиент с IE который дергаеццо через ole32 в PHP
arachno вне форума  
Старый 12.03.2008, 22:26   #8
seocoder
хуйнанэ
 
Аватар для seocoder
 
Регистрация: 03.04.2007
Сообщений: 1,267
Бабло: $107486
Отправить сообщение для seocoder с помощью Skype™
По умолчанию

перечитай свой прошлый пост и этот.
Цитата:
а зачем в этом случае PHP? если юзается стандартный ActiveX InternetBrowser
Цитата:
в данном случае похоже машина выполняет обе функции - в качестве вебсервера с PHP + клиент с IE который дергаеццо через ole32 в PHP
в обычном случае на php никак не управлять клиентом. ну да - они сделали костыль обертку для осла и php там нету просто по сокету управляют клиентом на сервере.
фух - как замороченно сказал
seocoder вне форума  
Старый 13.03.2008, 13:04   #9
Alexey
Ебланнед
 
Регистрация: 12.02.2008
Сообщений: 94
Бабло: $14453
ТС -->
автор темы ТС По умолчанию

Пока собираем комментарии на форумах, а там посмотрим в какую сторону будет развиваться проект
Alexey вне форума  
Старый 13.03.2008, 14:28   #10
JpS
Кассир
 
Аватар для JpS
 
Регистрация: 03.04.2007
Адрес: World
Сообщений: 163
Бабло: $1050
Отправить сообщение для JpS с помощью ICQ Отправить сообщение для JpS с помощью AIM Отправить сообщение для JpS с помощью MSN Отправить сообщение для JpS с помощью Yahoo Отправить сообщение для JpS с помощью Skype™
По умолчанию

"затравка" понравилась. но что-то связка пхп+ИЕ выглядит как костыли.
вообще тема автоматизации работы браузера - очень интересная и полезная, имху.
__________________
-= J =-
JpS вне форума  
Закрытая тема



Опции темы
Опции просмотра