alphaville
Июль 17, 2009 17:09:09
Всем добрый вечер!
Хочу написать програмку, которая будет периодически заходить на сайт, там заполнять поля формы, submit'тить и парсить результат.
Когда-то давно писал подобное на Delphi. Там был компонент TWebBrowser, с удобными DOM средствами для заполнения полей и т.п.
Как я понял, на питоне можно подобное сделать с помощью WebKit'а. Но примеров крайне мало. Примеров где происходит заполнение полей вообще не нашёл.
Можно вообще такое сделать? Ткните носом в какие-нить примеры или документацию.
Спасибо!
Ferroman
Июль 17, 2009 17:40:56
Для WebKit'а - не знаю. А так:
Selenium IDE.
mechanize.
alphaville
Июль 17, 2009 18:27:22
Ferroman
Для WebKit'а - не знаю. А так:
Selenium IDE.
mechanize.
Надо уметь переваривать яваскрипт. Без этого сейчас никуда.
Ferroman
Июль 17, 2009 18:45:28
Что значит “переваривать яваскрипт”?
alphaville
Июль 17, 2009 18:52:36
Ferroman
Что значит “переваривать яваскрипт”?
Я хочу обрабатывать сайты, на которых много аякса. Если зайти туда с отключённым яваскриптом, то там ничего не работает. Сабмит даже не нажмётся.
Ferroman
Июль 17, 2009 19:18:48
alphaville
Было бы классно, если бы вы посмотрели на ходя бы один из предложенных мной инструментов.
alphaville
Июль 17, 2009 21:05:45
Ferroman
alphaville
Было бы классно, если бы вы посмотрели на ходя бы один из предложенных мной инструментов.
Да, извините. Посмотрю. Просто пока написал пост, додумался до того, что можно обойтись использованием POST запросов. И никакой браузер вообще городить не придётся.
Ferroman
Июль 27, 2009 14:49:06
Я скорее к тому, что тот же Selenium автоматизирует действия прямо в браузере, фактически как человек, следовательно AJAX, не AJAX…