Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.06.2009, 06:46
Horned_Reaper Horned_Reaper вне форума
Прохожий
 
Регистрация: 15.06.2009
Сообщения: 7
Репутация: 10
По умолчанию Запросы по протоколу HTTP

Здравствуйте. Например, есть страница в интернете, на которой размещена форма ввода текст и кнопка "Отправить". Как автоматизировать получение этой страницы, ввод необходимого текста и нажатие этой кнопки? Желательно с использованием прокси.
Прошу прощения, если такая тема уже была, но через поиск я ничего не нашёл. Гугль тоже мало помог в решении этой проблемы.
Ответить с цитированием
  #2  
Старый 15.06.2009, 11:04
Аватар для :S.p.a.m.
:S.p.a.m. :S.p.a.m. вне форума
Активный
 
Регистрация: 04.05.2008
Сообщения: 260
Репутация: 15
По умолчанию

На сколько я знаю нужно использовать компоненты Indy. Получение кода страницы, точно и нажатие помойму тоже, но я не делал. А на получение страницы ссылка выше. Хотя, возможно, это и не потребуется.
Ответить с цитированием
  #3  
Старый 15.06.2009, 12:50
Horned_Reaper Horned_Reaper вне форума
Прохожий
 
Регистрация: 15.06.2009
Сообщения: 7
Репутация: 10
По умолчанию

Хм. Там написано, как получить исходный код страницы. То же самое можно сделать и без Indy при помощи TWebBrowser.
А мне нужно на этой странице выполнить передачу данных методом POST.
Ответить с цитированием
  #4  
Старый 15.06.2009, 13:08
Аватар для :S.p.a.m.
:S.p.a.m. :S.p.a.m. вне форума
Активный
 
Регистрация: 04.05.2008
Сообщения: 260
Репутация: 15
По умолчанию

Вот как раз в Indy этот Post и есть. Я же говорил что возможно не потребуется получение кода.
Ответить с цитированием
  #5  
Старый 15.06.2009, 14:49
Horned_Reaper Horned_Reaper вне форума
Прохожий
 
Регистрация: 15.06.2009
Сообщения: 7
Репутация: 10
По умолчанию

В смысле, есть такая функция в TIdHTTP? Или есть компонент в наборе Indy, который позволяет передать такой запрос? Можно немного поподробенй?
Ответить с цитированием
  #6  
Старый 15.06.2009, 17:16
Horned_Reaper Horned_Reaper вне форума
Прохожий
 
Регистрация: 15.06.2009
Сообщения: 7
Репутация: 10
По умолчанию

Нагуглил вот эту замечательную статейку. Миллионы благодарностей автору.
http://parsing-and-i.blogspot.com/20...dhttppost.html
Приспособил для своих целей. Остался последний вопрос: как перенаправить запрос компонента TIdHTTP через прокси?
Ответить с цитированием
  #7  
Старый 16.06.2009, 09:47
Horned_Reaper Horned_Reaper вне форума
Прохожий
 
Регистрация: 15.06.2009
Сообщения: 7
Репутация: 10
По умолчанию

И ещё вопрос: на сайте есть картинка, которая генерится скриптом. Ссылка на неё - что-то вроде http://www.<syte_name>.com/user_status.php
Она требует куки, так что скачивать её, видимо, нужно при помощи TIdHTTP в связке с TIdCookieManager. Собственно, как скачать картинку этим компонентом?
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 15:17.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter