|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Запросы по протоколу HTTP
Здравствуйте. Например, есть страница в интернете, на которой размещена форма ввода текст и кнопка "Отправить". Как автоматизировать получение этой страницы, ввод необходимого текста и нажатие этой кнопки? Желательно с использованием прокси.
Прошу прощения, если такая тема уже была, но через поиск я ничего не нашёл. Гугль тоже мало помог в решении этой проблемы. |
#2
|
||||
|
||||
На сколько я знаю нужно использовать компоненты Indy. Получение кода страницы, точно и нажатие помойму тоже, но я не делал. А на получение страницы ссылка выше. Хотя, возможно, это и не потребуется.
|
#3
|
|||
|
|||
Хм. Там написано, как получить исходный код страницы. То же самое можно сделать и без Indy при помощи TWebBrowser.
А мне нужно на этой странице выполнить передачу данных методом POST. |
#4
|
||||
|
||||
Вот как раз в Indy этот Post и есть. Я же говорил что возможно не потребуется получение кода.
|
#5
|
|||
|
|||
В смысле, есть такая функция в TIdHTTP? Или есть компонент в наборе Indy, который позволяет передать такой запрос? Можно немного поподробенй?
|
#6
|
|||
|
|||
Нагуглил вот эту замечательную статейку. Миллионы благодарностей автору.
http://parsing-and-i.blogspot.com/20...dhttppost.html Приспособил для своих целей. Остался последний вопрос: как перенаправить запрос компонента TIdHTTP через прокси? |
#7
|
|||
|
|||
И ещё вопрос: на сайте есть картинка, которая генерится скриптом. Ссылка на неё - что-то вроде http://www.<syte_name>.com/user_status.php
Она требует куки, так что скачивать её, видимо, нужно при помощи TIdHTTP в связке с TIdCookieManager. Собственно, как скачать картинку этим компонентом? |