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

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Ответить
ADR
новенький
Сообщения: 43
Зарегистрирован: 11.05.2010 18:22:39
Откуда: Ukraine

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

Сообщение ADR »

Например как ввести текст в поле ввода на http://translate.google.com.ua/?hl=uk&tab=wT # en | uk |, нажать клавишу 'перевести' и получить результат
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

Если страница не использует хитрые скрипты, достаточно одного POST-запроса. Как его отправить -- с ходу не скажу, самому этого делать не приходилось, но смотреть нужно в сторону библиотеки Ararat Synapse, скорее всего на HttpPostURL, см. справку по модулю httpsend.
ADR
новенький
Сообщения: 43
Зарегистрирован: 11.05.2010 18:22:39
Откуда: Ukraine

Сообщение ADR »

спасибо но я так и не понял как мне это сделать ... какой пост запрос нужно прислать?
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение 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 сгенерировать и отправить на сервер такой же запрос, только с нужными вам данными.
Ответить