![]() |
|
|
#1 (permalink) |
|
Пользователь
|
Программа для проверки состояния лицевого счета в Антенне гарант
Хочу написать приложение, которое с определенным интервалом проверяло бы наличие средств на лицевом счете антенны гарант.
Проблема в том, что имею сравнительно небольшой опыт программирования, но полон энтузиазма. Как должно такое приложение функционировать? Я так понимаю : 1.сначала оно должно кося под браузер передать пароль методом post на сервер по адресу htttp://billing пароль для просмотра статистики 2. а потом получить ответ сервера в виде HTML кода. 3.Потом внутри этого кода я бы уж как нибудь выделил бы нужные мне данные Проблемма в том что я не знаю как сделать как первые две вещи. Я вообще мыслю в правильном направление то хоть? Это вообще можно и реально ли сделать? Программеры же наверняка есть, помогите плиз!!! |
|
|
|
|
|
#2 (permalink) |
|
Местный
|
Есть такая фича. mtssoft.ru
Над ток подобрать regexp под билинг гаранты. Попробуй. =) |
|
|
|
|
|
#3 (permalink) |
|
Пользователь
|
Хочется все таки самому написать. Разобраться. Всеж прорграммирование мне нравится
|
|
|
|
|
|
#4 (permalink) |
|
Пользователь
|
По-хорошему АГ должна написать webservice и опубликовать его интерфейс, тогда можно будет его использовать.
А на чем ты кстати писать собираешься? от туда и надо искать как сделать первые две вещи. |
|
|
|
|
|
#5 (permalink) |
|
Местный
|
Alexx правильно мыслишь! на PHP или Perl можно за пару дней написать.
![]() |
|
|
|
|
|
#6 (permalink) |
|
Пользователь
|
Denis писатья собираюсь на дельфи потому что хочется чтоб была такая маленькая програмка (в смысле размеров окна), которая висит в уголке экрана и высвечивает в окшке баланс, или чтоб была свернутой в трей и как только достигается какая нибудь сумма штоб выводила сообщение. Это конечно в идеале.
|
|
|
|
|
|
#7 (permalink) |
|
Местный
Регистрация: 03.03.2007
Адрес: Москва, Люблино
Возраст: 33
Сообщений: 946
|
Мда уж! Такое только на Дельфи и писать! В итоге будет постоянно в системе висеть малофункциональное приложение, отжирающее около 5-7 метров оперативки. Для написания подобных резидентов как минимум чистый api надо использовать. Второй вопрос - это по протоколу передачи данных. Кто-нибудь знает, что именно передает скрипт на сервер? Откуда такая уверенность, что кроме логина и пароля ничего больше не идет? Надо хотя бы снифер включить, посмотреть какие параметры передаются, а то в программе запрос правильно хрен составишь. Но в целом, да, прога полезная была бы. Было бы время, сделал бы
![]() |
|
|
|
|
|
#8 (permalink) |
|
Пользователь
|
Ну можно и не на дельфи ))) просто на дельфи простые проги быстро можно писать, я так думаю.
весь в том вопрос как передать пароль по адресу http://billing а потом получить вместо браузера ответ сервера ввиде файла html я не знаю как это можно сделать, мне нужна хотя бы подсказка как это реализовать, ибо опыт программирования у меня не очень большой |
|
|
|
|
|
#9 (permalink) |
|
Child of Darkness
|
>> Передача на сервер данных методом POST с помощью компоненты TWebBrowser
Для тестирования этого примера просто создайте новую форму и киньте на нее TWebBrowser. Функция имеет два параметра - в первом просто передаются данные для отправки, а во втором - URL. Доп. модули: Variants, Forms, SHDocVw ************************************************** *** } procedure TForm1.PostWithWebBrowser(PostString: string; URL: OleVariant); var Data: Pointer; PostData: OleVariant; Flags, TargetFrame, Headers: OleVariant; begin PostData := VarArrayCreate([0, Length(PostString) - 1], varByte); Data := VarArrayLock(PostData); try Move(PostString[1], Data^, Length(PostString)); finally VarArrayUnlock(PostData); end; Flags := EmptyParam; TargetFrameName := EmptyParam; Headers := EmptyParam; WebBrowser1.Navigate2(URL, Flags, TargetFrame, PostData, Headers); end; |
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | |
| Опции просмотра | |
|
|