Есть грандиозная задумка! :)
Но для её реализации нужна ваша помощь...
Как в дельфи:
1. заполнить поля веб-страницы, само её отображение в браузере не требуется
2. нажать на кнопку Submit, помимо неё на странице есть ещё и другие кнопки, не с функцией submit
3. нужно после этих действий, выдернуть из исходного кода html страницы, пару строк и поместить их в стринговые переменные.
Очень надеюсь на вашу помощь, просто нигде нету нормальных man'ов по Indy библиотеке...
Как в дельфи не знаю, но:
1,2 - Все формы шлют данные в виде POST и GET(ладно, почти все). Если запрос GET, то шлите на сервер данные в виде строки http://example.com/snyat`babki.php?use...&money=1000 (//\"http://example.com/snyat`babki.php?user=petya&money=1000\").
Если POST, то данные присоединяются к заголовку (POST http://example.com/snyat`babki.php (//\"http://example.com/snyat`babki.php\") User-Agent и тд user=petya money=1000).
3 - Как пошлете запрос, к вам придет ответ от сервера. В нем и ищите нужные данные.
Делал такие штуки на с и на яве, сейчас подробности забыл. Советую получше узнать формат передачи данных в формах, если не боитесь явы, то вот книга(Программирование для веб, Marty Hall(марти холл), Larry Brown(лэрри браун)), там с 780ых страниц всё очень доступно обьяснено. Если вы поймете основы, то эта проблема исчезнет.
1. Изучаешь, что спрятано внутри HTML тега <form>. Смотришь атрибуты method и action у <form>. И вручную генерируешь POST / GET HTTP запрос исходя из этих данных.
2. Нажатие submit == отправке HTTP запроса.
3. Быстро и просто это можно сделать с помощью регулярных выражений + различных ф-ций для работы со строками.
Как раз сейчас занят распариванием веб-страниц и отсылкой HTTP запросов. =) Если что, спрашивай. Пишу правда на C++ и Qt (QtNetwork -- QHttp).
а обязательно делфи? такие фишке неплохо на пхп мутяться. с формами пока не работал, но вот данные парсил) curl + regexp и будет тебе щасье.
Цитироватьа обязательно делфи? такие фишке неплохо на пхп мутяться.
Обычно дельфовые приложения работают на клиенте, а php на сервере. :)
это обычно....
но можно пхп можно из консоли запускать через эмуль.
а в случае виндозного сервера и дельфийскую прогу можно запустить. был бы серв и консоль)
Внесу сумятицу, и скажу, что неплохо получиться на Питоне написать подобную прогу... И вообще, тема не по адресу
насчет не по адресы эт точно. вот если кулих то ещекуда ни шло.. а делфи... хотя если попытаться под вайном запустить) никто не пробовал?
под вайном 7 и 6 нормально работают, только с копированием всех dll`ок из винды, папка windows/system32
Это ужз вообще извращение :) Kylix кстати тоже вроде работал под вайном - равно как и проги сделанные на нем.
ЦитироватьЭто ужз вообще извращение :) Kylix кстати тоже вроде работал под вайном - равно как и проги сделанные на нем.
как так кулих под вайном? он же вроде специально под линух писан и на виндовый делфи тока шкурой и похож.
Цитироватькак так кулих под вайном? он же вроде специально под линух писан и на виндовый делфи тока шкурой и похож.
Winelib. Слышал, что и то, что эта гадость делала, также линковалось с вайном.