| 
			| 
					
						| MS | 
								|  | «  : 22-06-2007 18:37 »  |  | 
 
 Подскажите пожалуйста. Хочу написать программу, лично для себя, для отслеживания баланса и траффика. Чтобы каждый раз не лазить на сайт статистики а все отображалось в окошке и обнавлялось через какое то время. Подскажите как работать с переменными, изначально для авторизации не открывая страницы в браузере. Адрес Авторизации: http://stat.tmb.ru/ Заранее спасибо |  
						| 
								|  |  
								|  |  Записан | 
 
 Ничто так не ограничивает полёт мысли программиста, как компилятор |  |  | 
	| 
			| 
					
						| nikedeforest | 
								|  | « Ответ #1 : 23-06-2007 08:21 »  |  | 
 
 Особо вдаться в подробности не успел, но как я понял, тебе надо передать методом post имя пользователя и пароль на страницу stat.tmb.ru. Переменные login и passwd. |  
						| 
								|  |  
								|  |  Записан | 
 
 ещё один вопрос ... |  |  | 
	| 
			| 
					
						| MS | 
								|  | « Ответ #2 : 23-06-2007 12:13 »  |  | 
 
 именно, а после этого уже считывать данные о балансе счета и траффика.
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Ничто так не ограничивает полёт мысли программиста, как компилятор |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #3 : 23-06-2007 14:05 »  |  | 
 
 MS, так в чем загвоздка? Не знаешь, что послать или чем воспользоваться? |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| MS | 
								|  | « Ответ #4 : 24-06-2007 06:19 »  |  | 
 
 И то и другое, не знаю с чего начать |  
						| 
								|  |  
								|  |  Записан | 
 
 Ничто так не ограничивает полёт мысли программиста, как компилятор |  |  | 
	| 
			| 
					
						| nikedeforest | 
								|  | « Ответ #5 : 24-06-2007 08:17 »  |  | 
 
 Начни написание с сетевых приложений. Тебе нужно настроить сокеты и подключится к НТТР-серверу. После подключения, ты пошлешь НТТР-запрос, а затем будешь ждать ответ. Поверь, это не так сложно как кажется, по крайней мере на С++ и АПИ, а уж на Дельфе не сложнее   |  
						| 
								|  |  
								| « Последнее редактирование: 24-06-2007 08:18 от nikedeforest » |  Записан | 
 
 ещё один вопрос ... |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #6 : 24-06-2007 11:52 »  |  | 
 
 MS, посмотри штатные компонеты FastNet - TNMHTTP.О HTTP почитай RFC2616.
 
 |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| MS | 
								|  | « Ответ #7 :  25-06-2007 06:21 »   |  | 
 
 RXL, это покажется странным, но у меня нет такой вкладки и компоненты. У меня Delphi 7. Может в другой версии? |  
						| 
								|  |  
								|  |  Записан | 
 
 Ничто так не ограничивает полёт мысли программиста, как компилятор |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #8 : 25-06-2007 11:55 »  |  | 
 
 Я сужу по BC6 - это практически D7. В BC5 FastNet тоже есть.
 Зайди в опции проекта, посмотри закладку "packages" - возможно галочка не стоит.
 Также бывает такое, что файлы есть, но package почему то не проинсталирован. Т.е. нужно просто установить package в IDE.
 |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| MS | 
								|  | « Ответ #9 : 25-06-2007 12:46 »  |  | 
 
 RXL, нашел только IdHTTP. Искал в пакетах, все галочки проставлены. Буду сносить и заново Delphi ставить. 
 P.S. Можно ли заменить каким нибудь нестандартным?
 
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Ничто так не ограничивает полёт мысли программиста, как компилятор |  |  | 
	| 
			| 
					
						| nikedeforest | 
								|  | « Ответ #10 : 25-06-2007 15:55 »  |  | 
 
 Меня мысль посетила, что, не смотря на то, что МС закоренелый дельфист, может все же стоит работу по подключению к серверу и обмену запросами провести на АПИ (благо клуб и статьями обладает по этой тематике, да и посоветовать есть кому). Это конечно, если не стоит задача отображение ХТМЛ странички (можно ведь отобразить только ключевые значения). Если же надо и страничку отобразить, то тогда точно не знаю, можно ведь и СОМ попробовать использовать (компоненты ИЕ, правда не представляю пока как). |  
						| 
								|  |  
								|  |  Записан | 
 
 ещё один вопрос ... |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #11 : 25-06-2007 17:14 »  |  | 
 
 MS, посмотри еще Indy - тоже стандартный пакет.
 nikedeforest, а смысл? Если уже сделано до нас, то зачем городить на API? Сложность то лишь в кривизне IDE.
 |  
						| 
								|  |  
								| « Последнее редактирование: 25-06-2007 17:15 от RXL » |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| nikedeforest | 
								|  | « Ответ #12 : 25-06-2007 20:39 »  |  | 
 
 Я согласен. Просто поиск компонента занял уже несколько дней, а решении данной задачи на АПИ не является трудоемкой и занял бы пару часов. Из этой позиции я высказал предыдущее.  |  
						| 
								|  |  
								|  |  Записан | 
 
 ещё один вопрос ... |  |  | 
	| 
			| 
					
						| MS | 
								|  | « Ответ #13 : 26-06-2007 07:33 »  |  | 
 
 RXL, нет ли у тебя примеров, а то искал в поисковике, ничего путного нет. |  
						| 
								|  |  
								|  |  Записан | 
 
 Ничто так не ограничивает полёт мысли программиста, как компилятор |  |  | 
	|  | 
	| 
			| 
					
						| MS | 
								|  | « Ответ #15 : 28-06-2007 04:56 »  |  | 
 
 RXL, дай пожалуйста ссылку на RFC2616. |  
						| 
								|  |  
								|  |  Записан | 
 
 Ничто так не ограничивает полёт мысли программиста, как компилятор |  |  | 
	| 
			| 
					
						| nikedeforest | 
								|  | « Ответ #16 : 28-06-2007 06:00 »  |  | 
 
 |  
						| 
								|  |  
								|  |  Записан | 
 
 ещё один вопрос ... |  |  | 
	| 
			| 
					
						| MS | 
								|  | « Ответ #17 : 28-06-2007 06:29 »  |  | 
 
 nikedeforest, спасибо почитаю |  
						| 
								|  |  
								|  |  Записан | 
 
 Ничто так не ограничивает полёт мысли программиста, как компилятор |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #18 : 28-06-2007 08:44 »  |  | 
 
 RXL, нет ли у тебя примеров, а то искал в поисковике, ничего путного нет.
 Примеров чего?   |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| MS | 
								|  | « Ответ #19 : 28-06-2007 09:06 »  |  | 
 
 Работы с Http.(отправка, получение значений переменных на странице.)
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Ничто так не ограничивает полёт мысли программиста, как компилятор |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #20 : 28-06-2007 09:38 »  |  | 
 
 POST ...url... HTTP/1.1Host: ...host...
 User-agent: ...произвольно...
 Content-type: application/x-www-from-urlencoded
 Content-length: ...длина тела...
 
 param1=value1¶m2=value2
 
Строка такого же формата, как и в URL - це ж "urlencoded". |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	|  |