Карта0
Карта1
Карта2
Карта3
Карта4
Карта5
Карта6
Карта7
Карта8
Карта9
Карта10
Карта11
Карта12
Карта13
Карта14
Карта15
Карта16
Карта17
Карта18
Карта19
Карта20
Карта21
Карта22
Карта23
Карта24
Карта25
Карта26
Карта27
Карта28
Карта29
Карта30
Карта31
Карта32
Карта33
Карта34
Карта35
Карта36
Карта37
Карта38
Карта39


Наш форум » Железо и софт. Вопросы и ответы. » Программирование » Программа для проверки состояния лицевого счета в Антенне гарант

Ответ
Старый 21.03.2007, 19:08   #1 (permalink)
Пользователь
 
Аватар для alexx
 
Регистрация: 17.02.2007
Адрес: ул Шевченко 33, кв 57.
Сообщений: 75
Репутация: 4
Программа для проверки состояния лицевого счета в Антенне гарант


Хочу написать приложение, которое с определенным интервалом проверяло бы наличие средств на лицевом счете антенны гарант.
Проблема в том, что имею сравнительно небольшой опыт программирования, но полон энтузиазма. Как должно такое приложение функционировать?
Я так понимаю :
1.сначала оно должно кося под браузер передать пароль методом post на сервер по адресу htttp://billing пароль для просмотра статистики
2. а потом получить ответ сервера в виде HTML кода.
3.Потом внутри этого кода я бы уж как нибудь выделил бы нужные мне данные
Проблемма в том что я не знаю как сделать как первые две вещи.
Я вообще мыслю в правильном направление то хоть? Это вообще можно и реально ли сделать? Программеры же наверняка есть, помогите плиз!!!
alexx вне форума   Ответить с цитированием
Старый 21.03.2007, 19:45   #2 (permalink)
Местный
 
Аватар для mixan
 
Регистрация: 27.01.2007
Адрес: Рязань
Возраст: 30
Сообщений: 928
Репутация: 109
Провайдер: Спарк
Отец ресурсов Альтруист Старожил 


Есть такая фича. mtssoft.ru
Над ток подобрать regexp под билинг гаранты.
Попробуй. =)
mixan вне форума   Ответить с цитированием
Старый 21.03.2007, 23:53   #3 (permalink)
Пользователь
 
Аватар для alexx
 
Регистрация: 17.02.2007
Адрес: ул Шевченко 33, кв 57.
Сообщений: 75
Репутация: 4


Хочется все таки самому написать. Разобраться. Всеж прорграммирование мне нравится
alexx вне форума   Ответить с цитированием
Старый 22.03.2007, 19:17   #4 (permalink)
Пользователь
 
У меня нет аватара
 
Регистрация: 27.01.2007
Адрес: Рязань, Есенина 61/13
Сообщений: 33
Репутация: 1 Старожил 


По-хорошему АГ должна написать webservice и опубликовать его интерфейс, тогда можно будет его использовать.

А на чем ты кстати писать собираешься? от туда и надо искать как сделать первые две вещи.
Denis вне форума   Ответить с цитированием
Старый 22.03.2007, 21:51   #5 (permalink)
Местный
 
Аватар для timson
 
Регистрация: 27.01.2007
Адрес: Роща
Возраст: 33
Сообщений: 226
Репутация: 62
Провайдер: Домолинк
Отец ресурсов Альтруист Старожил 


Alexx правильно мыслишь! на PHP или Perl можно за пару дней написать.
timson вне форума   Ответить с цитированием
Старый 22.03.2007, 23:22   #6 (permalink)
Пользователь
 
Аватар для alexx
 
Регистрация: 17.02.2007
Адрес: ул Шевченко 33, кв 57.
Сообщений: 75
Репутация: 4


Denis писатья собираюсь на дельфи потому что хочется чтоб была такая маленькая програмка (в смысле размеров окна), которая висит в уголке экрана и высвечивает в окшке баланс, или чтоб была свернутой в трей и как только достигается какая нибудь сумма штоб выводила сообщение. Это конечно в идеале.
alexx вне форума   Ответить с цитированием
Старый 24.03.2007, 17:28   #7 (permalink)
Местный
 
Аватар для Grand Father
 
Регистрация: 03.03.2007
Адрес: Москва, Люблино
Возраст: 33
Сообщений: 946
Репутация: 132
Провайдер: Другой


Мда уж! Такое только на Дельфи и писать! В итоге будет постоянно в системе висеть малофункциональное приложение, отжирающее около 5-7 метров оперативки. Для написания подобных резидентов как минимум чистый api надо использовать. Второй вопрос - это по протоколу передачи данных. Кто-нибудь знает, что именно передает скрипт на сервер? Откуда такая уверенность, что кроме логина и пароля ничего больше не идет? Надо хотя бы снифер включить, посмотреть какие параметры передаются, а то в программе запрос правильно хрен составишь. Но в целом, да, прога полезная была бы. Было бы время, сделал бы
Grand Father вне форума   Ответить с цитированием
Старый 25.03.2007, 00:09   #8 (permalink)
Пользователь
 
Аватар для alexx
 
Регистрация: 17.02.2007
Адрес: ул Шевченко 33, кв 57.
Сообщений: 75
Репутация: 4


Ну можно и не на дельфи ))) просто на дельфи простые проги быстро можно писать, я так думаю.
весь в том вопрос как передать пароль по адресу http://billing
а потом получить вместо браузера ответ сервера ввиде файла html
я не знаю как это можно сделать, мне нужна хотя бы подсказка как это реализовать, ибо опыт программирования у меня не очень большой
alexx вне форума   Ответить с цитированием
Старый 25.03.2007, 08:10   #9 (permalink)
Sky
Child of Darkness
 
Аватар для Sky
 
Регистрация: 24.02.2007
Адрес: 2 Железнодорожная, д.38
Возраст: 22
Сообщений: 771
Репутация: 22


>> Передача на сервер данных методом 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;
Sky вне форума   Ответить с цитированием
Старый 25.03.2007, 16:49   #10 (permalink)
Пользователь
 
Аватар для alexx
 
Регистрация: 17.02.2007
Адрес: ул Шевченко 33, кв 57.
Сообщений: 75
Репутация: 4


Спасибо, понял в каком направлении работать, дальше думаю сам разберусь. Напишу прогу выложу для ознакомления
alexx вне форума   Ответить с цитированием
Ответ




Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.




При копировании информации ссылка на источник обязательна!

Часовой пояс GMT +4, время: 04:13.
vBulletin® Version 3.8.2.Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot
Template-Modifications by TMS