Страница 1 из 1

Как программно вводить данные в формы и кликать по ссылкам?

СообщениеДобавлено: 16.06.2010 21:46:46
ADR
Например как ввести текст в поле ввода на http://translate.google.com.ua/?hl=uk&tab=wT # en | uk |, нажать клавишу 'перевести' и получить результат

Re: Как программно вводить данные в формы и кликать по ссылкам?

СообщениеДобавлено: 16.06.2010 21:58:04
Odyssey
Если страница не использует хитрые скрипты, достаточно одного POST-запроса. Как его отправить -- с ходу не скажу, самому этого делать не приходилось, но смотреть нужно в сторону библиотеки Ararat Synapse, скорее всего на HttpPostURL, см. справку по модулю httpsend.

Re: Как программно вводить данные в формы и кликать по ссылкам?

СообщениеДобавлено: 17.06.2010 20:05:27
ADR
спасибо но я так и не понял как мне это сделать ... какой пост запрос нужно прислать?

Re: Как программно вводить данные в формы и кликать по ссылкам?

СообщениеДобавлено: 17.06.2010 20:26:06
Odyssey
Запрос HTTP POST, который содержал бы названия переменных для всех полей со значениями этих полей.

Информацию по протоколу HTTP можно посмотреть например тут:
http://www.opennet.ru/docs/RUS/http/

Если нужен точный текст запроса, можно:
1) поставить Firefox с расширением Live HTTP Headers,
2) открыть нужный сайт,
3) открыть в Firefox закладку Live HTTP Headers,
4) заполнить на сайте нужные поля,
5) нажать кнопку отправки
6) и на закладке Live HTTP Headers посмотреть текст запроса, который ушёл на сервер.
Потом с помощью Ararat Synapse сгенерировать и отправить на сервер такой же запрос, только с нужными вам данными.