Уведомления

Группа в Telegram: @pythonsu

#1 Март 16, 2008 15:16:44

124ише
От:
Зарегистрирован: 2007-05-24
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

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

у меня стоит такая цель: автоматизировать открытие страници(при этом не забыть JS)-> нажатия на ссылку->скачивание файла(после перехода по ссылке и возможно переадресацие на другой сервер). + все это должно работать через прокси-сервер, и запросы должны отправляться в точности те, что отправлял бы IE6 при работе вручную. Тоесть для сайта с которым я буду праводить эти операции все должно выглядить так, как будто я работаю через полнофункциональный IE6(кукисы тожу надо поддерживать (не мои)).

Я пробывал написать такую программу, пользуясь wget'ом и линксом, но как оказалась, этого не достаточно, нужна эмуляция((
хотя с линксом не оч разабрался((

С помощью чего можно все это организовать,? ну хоть с частичной эмуляцией браузера((
может есть какието браузеры, с которыми можно работать консольно, хотя бы с командами открыть-сохранить страницу,,,?

заранее спасибо))

п.с. у меня хрюша



Отредактировано (Март 16, 2008 21:23:44)

Офлайн

#2 Март 17, 2008 09:06:37

clopomor
От:
Зарегистрирован: 2007-06-12
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Офлайн

#3 Март 17, 2008 09:07:45

clopomor
От:
Зарегистрирован: 2007-06-12
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

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

пардон, лише тепер дочитав що хрюша…. тоді не піде



Офлайн

#4 Март 17, 2008 10:45:21

player
От:
Зарегистрирован: 2007-08-09
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Колись пробував робить аналогічне. Задачка рішилась за допомогою наступного алгоритму:
1. Запускаем httpAnalyser
2. Запускаем IE6 і робимо все що повинна робить програма
3. Уважно дивимось на те що зловив httpAnalyser
4. Використовуючи urllib, urllib2 а також комбінацію: ProxyHandler + HTTPRedirectHandler+ cookielib + HTTPBasicAuthHandler емулуюємо роботу IE6.

Набільші проблеми при цьому з обманутим js :(



Офлайн

#5 Март 17, 2008 11:42:29

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

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

Рекомендую глянуть на twill



Офлайн

#6 Март 17, 2008 16:24:09

124ише
От:
Зарегистрирован: 2007-05-24
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

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

дякую… зараз погляну, що таке цей твил) … а шлях выришення проблемы з нттп аналайзером мені не пидходыть, бо моя циль заключаетьсяу тому, щоб зробыты цю программу универсальну… вводыш ссылку на сторинку сайту, вводыш назву файлу и вуаля…))



Офлайн

#7 Март 17, 2008 17:37:33

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

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

Ти б хоч на якійсь одній мові писав, а то в тебе половина букв по-українськи, а половина - по-російськи. Читати важко, м'яко кажучи, жахливий суржик.

Офлайн

#8 Март 17, 2008 20:36:46

Esh
От:
Зарегистрирован: 2007-04-11
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

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

http://selenium-rc.openqa.org/python.html
Попробуй Selenium.



Офлайн

#9 Март 18, 2008 20:42:11

124ише
От:
Зарегистрирован: 2007-05-24
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

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

не..силенииум не подходит(( там же с прокси не поработаеш)



Офлайн

#10 Март 18, 2008 22:08:10

124ише
От:
Зарегистрирован: 2007-05-24
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

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

ЧОРТ Miscellaneous implementation details
twill ignores robots.txt.
http-equiv=refresh headers are handled immediately, independent of the ‘pause’ component of the ‘content’ attribute.
twill does not understand javascript.

последняя строка оч мешает(( силениум не подходит твил тоже.. о lynx и links я ввобще молчу(( возможности хттп дебагером пользоваться нет(( ну посоветуйте еще чо нибудь.. ну плз



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version