Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 15, 2006 15:27:17

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Эмуляция браузера

Возникла следующая задача. Необходимо с помощью Питона загрузить страницу, и отслеживать поведение ява-скрипта, работу аякса и дома непосредственно тоже. Так вот, вопрос: Есть ли библиотека в Питоне, которая позволяет осуществлять нечто подобное, а именно эмулировать полностью работу браузера, эмулировать нажатие мышкой на элементы и т.д.???

Очень нужно.

Спасибо.

PS можно ли делать как-то скрин окна под виндой, также как-то управлять мышкой, клацать на элементы и др.???

Первый пост тоже очень актуальный.
Проблема взята с форума http://forum.vingrad.ru/index.php?showtopic=107973&view=findpost&p=822667

Прошу Вас помочь! :)



Офлайн

#2 Авг. 15, 2006 16:08:20

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Эмуляция браузера

Полностью имулировать работу браузера с ajax приложением ИМХО вряд-ли получится, т.к. потребуется довольно продвинутый интерпритатор js с поддержкрой XMLHttpRequest() и прочего. Впринципе можно попробовать копнуть Gecko и возможности которые он предоставляет через XPCOM(PyXPCOM), хотя PyXPCOM восновном применяется для связывания GUI на XUL с питоновским кодом. А касательно управления гуем, то можно попробовать управлять IE через COM.



Офлайн

#3 Авг. 15, 2006 16:15:10

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Эмуляция браузера

Как вариант, еще можно использовать SpiderMonkey, если написать для него Python bindings.(http://www.mozilla.org/js/spidermonkey/)



Офлайн

#4 Авг. 15, 2006 19:11:03

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2250
Репутация: +  40  -
Профиль   Отправить e-mail  

Эмуляция браузера

в принципе есть модули для написания браузеров для питона, но не знаю могут ли они такое

Офлайн

#5 Авг. 15, 2006 20:40:35

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Эмуляция браузера

Если ты о модулях которые пришли из Grail(http://grail.sourceforge.net/), то они, кажется, сильно устарели и там нет поддержки js.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version