Как программно вводить данные в формы и кликать по ссылкам?
Модератор: Модераторы
Как программно вводить данные в формы и кликать по ссылкам?
Например как ввести текст в поле ввода на http://translate.google.com.ua/?hl=uk&tab=wT # en | uk |, нажать клавишу 'перевести' и получить результат
Если страница не использует хитрые скрипты, достаточно одного POST-запроса. Как его отправить -- с ходу не скажу, самому этого делать не приходилось, но смотреть нужно в сторону библиотеки Ararat Synapse, скорее всего на HttpPostURL, см. справку по модулю httpsend.
спасибо но я так и не понял как мне это сделать ... какой пост запрос нужно прислать?
Запрос 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 сгенерировать и отправить на сервер такой же запрос, только с нужными вам данными.
Информацию по протоколу 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 сгенерировать и отправить на сервер такой же запрос, только с нужными вам данными.
