Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Авторизация  (Прочитано 20305 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
MS
Помогающий

ru
Offline Offline
Пол: Мужской

« : 22-06-2007 18:37 » 

Подскажите пожалуйста.
Хочу написать программу, лично для себя, для отслеживания баланса и траффика. Чтобы каждый раз не лазить на сайт статистики а все отображалось в окошке и обнавлялось через какое то время.
Подскажите как работать с переменными, изначально для авторизации не открывая страницы в браузере.
Адрес Авторизации: http://stat.tmb.ru/
Заранее спасибо
Записан

Ничто так не ограничивает полёт мысли программиста, как компилятор
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 23-06-2007 08:21 » 

Особо вдаться в подробности не успел, но как я понял, тебе надо передать методом post имя пользователя и пароль на страницу stat.tmb.ru. Переменные login и passwd.
Записан

ещё один вопрос ...
MS
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 23-06-2007 12:13 » 

именно, а после этого уже считывать данные о балансе счета и траффика.
Записан

Ничто так не ограничивает полёт мысли программиста, как компилятор
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 23-06-2007 14:05 » 

MS, так в чем загвоздка? Не знаешь, что послать или чем воспользоваться?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
MS
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 24-06-2007 06:19 » 

И то и другое, не знаю с чего начать
Записан

Ничто так не ограничивает полёт мысли программиста, как компилятор
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 24-06-2007 08:17 » 

Начни написание с сетевых приложений. Тебе нужно настроить сокеты и подключится к НТТР-серверу. После подключения, ты пошлешь НТТР-запрос, а затем будешь ждать ответ. Поверь, это не так сложно как кажется, по крайней мере на С++ и АПИ, а уж на Дельфе не сложнее Ага
« Последнее редактирование: 24-06-2007 08:18 от nikedeforest » Записан

ещё один вопрос ...
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 24-06-2007 11:52 » 

MS, посмотри штатные компонеты FastNet - TNMHTTP.
О HTTP почитай RFC2616.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
MS
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 25-06-2007 06:21 » 

RXL, это покажется странным, но у меня нет такой вкладки и компоненты. У меня Delphi 7. Может в другой версии?
Записан

Ничто так не ограничивает полёт мысли программиста, как компилятор
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 25-06-2007 11:55 » 

Я сужу по BC6 - это практически D7. В BC5 FastNet тоже есть.

Зайди в опции проекта, посмотри закладку "packages" - возможно галочка не стоит.
Также бывает такое, что файлы есть, но package почему то не проинсталирован. Т.е. нужно просто установить package в IDE.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
MS
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #9 : 25-06-2007 12:46 » 

RXL, нашел только IdHTTP. Искал в пакетах, все галочки проставлены. Буду сносить и заново Delphi ставить.

P.S. Можно ли заменить каким нибудь нестандартным?
Записан

Ничто так не ограничивает полёт мысли программиста, как компилятор
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #10 : 25-06-2007 15:55 » 

Меня мысль посетила, что, не смотря на то, что МС закоренелый дельфист, может все же стоит работу по подключению к серверу и обмену запросами провести на АПИ (благо клуб и статьями обладает по этой тематике, да и посоветовать есть кому). Это конечно, если не стоит задача отображение ХТМЛ странички (можно ведь отобразить только ключевые значения). Если же надо и страничку отобразить, то тогда точно не знаю, можно ведь и СОМ попробовать использовать (компоненты ИЕ, правда не представляю пока как).
Записан

ещё один вопрос ...
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #11 : 25-06-2007 17:14 » 

MS, посмотри еще Indy - тоже стандартный пакет.

nikedeforest, а смысл? Если уже сделано до нас, то зачем городить на API? Сложность то лишь в кривизне IDE.
« Последнее редактирование: 25-06-2007 17:15 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #12 : 25-06-2007 20:39 » 

Я согласен. Просто поиск компонента занял уже несколько дней, а решении данной задачи на АПИ не является трудоемкой и занял бы пару часов. Из этой позиции я высказал предыдущее.
Записан

ещё один вопрос ...
MS
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #13 : 26-06-2007 07:33 » 

RXL, нет ли у тебя примеров, а то искал в поисковике, ничего путного нет.
Записан

Ничто так не ограничивает полёт мысли программиста, как компилятор
DemonicAlligator
Гость
« Ответ #14 : 26-06-2007 09:09 » 

рекомендую скачать indy10 - там разновсяческие авторизации поддерживаются
http://www.indyproject.org/index.en.aspx - тебе нужен Indy.Sockets
Записан
MS
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #15 : 28-06-2007 04:56 » 

RXL, дай пожалуйста ссылку на RFC2616.
Записан

Ничто так не ограничивает полёт мысли программиста, как компилятор
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #16 : 28-06-2007 06:00 » 

http://tools.ietf.org/html/rfc2616
Записан

ещё один вопрос ...
MS
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #17 : 28-06-2007 06:29 » 

nikedeforest, спасибо почитаю
Записан

Ничто так не ограничивает полёт мысли программиста, как компилятор
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #18 : 28-06-2007 08:44 » 

RXL, нет ли у тебя примеров, а то искал в поисковике, ничего путного нет.

Примеров чего? Меня одолевают смутные сомнения
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
MS
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #19 : 28-06-2007 09:06 » 

Работы с Http.(отправка, получение значений переменных на странице.)
Записан

Ничто так не ограничивает полёт мысли программиста, как компилятор
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #20 : 28-06-2007 09:38 » new

Код:
POST ...url... HTTP/1.1
Host: ...host...
User-agent: ...произвольно...
Content-type: application/x-www-from-urlencoded
Content-length: ...длина тела...

param1=value1&param2=value2
Строка такого же формата, как и в URL - це ж "urlencoded".
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines