Нужна помощь с Delphi

Автор Script, 22 Июля 2008, 14:51

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Script

Есть грандиозная задумка!  :)
Но для её реализации нужна ваша помощь...
Как в дельфи:
1. заполнить поля веб-страницы, само её отображение в  браузере не требуется
2. нажать на кнопку Submit, помимо неё на странице есть ещё и другие кнопки, не с функцией submit
3. нужно после этих действий, выдернуть из исходного кода html страницы, пару строк и поместить их в стринговые переменные.

Очень надеюсь на вашу помощь, просто нигде нету нормальных man'ов по Indy библиотеке...
"Ubuntu" is an ancient African word, meaning "I can't configure Gentoo" © Davidov                   -----     фриЛСДшник

akostrikov

Как в дельфи не знаю, но:
1,2 - Все формы шлют данные в виде POST и GET(ладно, почти все). Если запрос GET, то шлите на сервер данные в виде строки http://example.com/snyat`babki.php?use...&money=1000.
Если POST, то данные присоединяются к заголовку (POST http://example.com/snyat`babki.php User-Agent и тд user=petya money=1000).
3 -  Как пошлете запрос, к вам придет ответ от сервера. В нем и ищите нужные данные.

Делал такие штуки на с и на яве, сейчас подробности забыл. Советую получше узнать формат передачи данных в формах, если не боитесь явы, то вот книга(Программирование для веб, Marty Hall(марти холл), Larry Brown(лэрри браун)), там с 780ых страниц всё очень доступно обьяснено. Если вы поймете основы, то эта проблема исчезнет.

resurtm

1. Изучаешь, что спрятано внутри HTML тега <form>. Смотришь атрибуты method и action у <form>. И вручную генерируешь POST / GET HTTP запрос исходя из этих данных.

2. Нажатие submit == отправке HTTP запроса.

3. Быстро и просто это можно сделать с помощью регулярных выражений + различных ф-ций для работы со строками.

Как раз сейчас занят распариванием веб-страниц и отсылкой HTTP запросов. =) Если что, спрашивай. Пишу правда на C++ и Qt (QtNetwork -- QHttp).

griffin

а обязательно делфи? такие фишке неплохо на пхп мутяться. с формами пока не работал, но вот данные парсил) curl + regexp и будет тебе щасье.
Клетка. Снова засов.

Цепи. Сила оков.

Стены стоят высоко.

Жить совсем нелегко.

Как смирится? Смотри.

Если свобода внутри.

Птица зажата петлей.

Небо стало судьбой...



© TRUST

Iskander

Цитироватьа обязательно делфи? такие фишке неплохо на пхп мутяться.
Обычно дельфовые приложения работают на клиенте, а php на сервере.  :)
Любовь и массовые расстрелы спасут мир.

griffin

это обычно....

но можно пхп можно из консоли запускать через эмуль.

а в случае виндозного сервера и дельфийскую прогу можно запустить. был бы серв и консоль)
Клетка. Снова засов.

Цепи. Сила оков.

Стены стоят высоко.

Жить совсем нелегко.

Как смирится? Смотри.

Если свобода внутри.

Птица зажата петлей.

Небо стало судьбой...



© TRUST

ping_Win

Внесу сумятицу, и скажу, что неплохо получиться на Питоне написать подобную прогу... И вообще, тема не по адресу

griffin

насчет не по адресы эт точно. вот если кулих то ещекуда ни шло.. а делфи... хотя если попытаться под вайном запустить) никто не пробовал?
Клетка. Снова засов.

Цепи. Сила оков.

Стены стоят высоко.

Жить совсем нелегко.

Как смирится? Смотри.

Если свобода внутри.

Птица зажата петлей.

Небо стало судьбой...



© TRUST

ping_Win

под вайном 7 и 6 нормально работают, только с копированием всех dll`ок из винды, папка windows/system32

Iskander

Это ужз вообще извращение :) Kylix кстати тоже вроде работал под вайном - равно как и проги сделанные на нем.
Любовь и массовые расстрелы спасут мир.

griffin

ЦитироватьЭто ужз вообще извращение :) Kylix кстати тоже вроде работал под вайном - равно как и проги сделанные на нем.

как так кулих под вайном? он же вроде специально под линух писан и на виндовый делфи тока шкурой и похож.
Клетка. Снова засов.

Цепи. Сила оков.

Стены стоят высоко.

Жить совсем нелегко.

Как смирится? Смотри.

Если свобода внутри.

Птица зажата петлей.

Небо стало судьбой...



© TRUST

Iskander

Цитироватькак так кулих под вайном? он же вроде специально под линух писан и на виндовый делфи тока шкурой и похож.
Winelib. Слышал, что и то, что эта гадость делала,  также линковалось с вайном.
Любовь и массовые расстрелы спасут мир.