Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2009, 18:35   #1
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию правильность кода

извините если вопрос кому покажется глупым.
соотвествует ли мой код пост запросу
Код:
param:=TStringList.Create;
param.Add('st.posted=set');
param.Add('st.email='+login);
param.Add('st.password='+pass);
param.Add('button_go=%D0%92%D0%BE%D0%B9%D1%82%D0%B8');
IdHTTP1.Post('http://wg80.odnoklassniki.ru/cdk/st.cmd/login/tkn/5857',param);
URL=http://wg80.odnoklassniki.ru/cdk/st.cmd/login/tkn/5857
POSTDATA=st.posted=set&st.email=log in&st.password=pass&button_go=%D0%9 2%D0%BE%D0%B9%D1%82%D0%B8

Последний раз редактировалось Stilet; 20.11.2009 в 09:16.
DeDoK вне форума Ответить с цитированием
Старый 19.11.2009, 19:27   #2
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

Цитата:
Сообщение от DeDoK Посмотреть сообщение
извините если вопрос кому покажется глупым.
соотвествует ли мой код пост запросу
param:=TStringList.Create;
param.Add('st.posted=set');
param.Add('st.email='+login);
param.Add('st.password='+pass);
param.Add('button_go=%D0%92%D0%BE%D 0%B9%D1%82%D0%B8');
IdHTTP1.Post('http://wg80.odnoklassniki.ru/cdk/st.cmd/login/tkn/5857',param);


URL=http://wg80.odnoklassniki.ru/cdk/st.cmd/login/tkn/5857
POSTDATA=st.posted=set&st.email=log in&st.password=pass&button_go=%D0%9 2%D0%BE%D0%B9%D1%82%D0%B8
Там ещё есть пару параметров , а в общем пост запрос верный , только нужно сохранять то что получаете в ответ от сервера :
Код:
str := IdHTTP1.Post('http://wg80.odnoklassniki.ru/cdk/st.cmd/login/tkn/5857',param);
+ URL сформирован GET запросом
Lime вне форума Ответить с цитированием
Старый 19.11.2009, 19:41   #3
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

хочу просто чекер написать. вот и возникла куча вопросов) зачем формировать постоянный урл гет запросом?
DeDoK вне форума Ответить с цитированием
Старый 19.11.2009, 23:07   #4
Voody
Форумчанин
 
Регистрация: 22.06.2009
Сообщений: 310
По умолчанию

1.параметры верны, дополнительных не нужно.
2.
IdHTTP1.Post('http://wg80.odnoklassniki.ru/cdk/st.cmd/login/tkn/5857',param);
выделенные символы каждый раз разные при логине, их и нужно вытаскивать Get-запросом
Voody вне форума Ответить с цитированием
Старый 20.11.2009, 01:12   #5
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

У меня тот-же вопрос , а зачем его формировать? веть чек происходит через пост запрос

В атаче форма авторизации
Изображения
Тип файла: gif post.gif (16.8 Кб, 82 просмотров)
Lime вне форума Ответить с цитированием
Старый 20.11.2009, 01:51   #6
Kamrad
Новичок
Джуниор
 
Регистрация: 20.11.2009
Сообщений: 1
По умолчанию

Параметры запроса верные. Больше никаких не нужно.
Для чего формировать адрес авторизации?

http://wg80.odnoklassniki.ru/cdk/st.cmd/login/tkn/5857
http://wg42.odnoklassniki.ru/cdk/st.cmd/login/tkn/6563

Видите выделенные цифры? Они меняются для каждого логина
Kamrad вне форума Ответить с цитированием
Старый 20.11.2009, 07:29   #7
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

тогда вы правы, необходимо сделать гет, потом распарсить, и сформировать урл. вопрос теперь, как парсить?? с pos у меня напряг всегда был. тогда еще вопрос. при удачном логине, после него ведь надо выйти из страницы? ведь получается что мы выводим в онлайн кучу страниц.
DeDoK вне форума Ответить с цитированием
Старый 20.11.2009, 07:38   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

очисти все куки вот тебе и вышел.(сессия то куками держится)

насчет парсинга...пора научится.(сейчас нет ни времени ни настроения писать).
примеров много, дерзайте.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.11.2009, 14:36   #9
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

хм, а как правильно с idhttp? соединились, отсоединились, очистили куки или сначало куки а потом отсоединиться?
DeDoK вне форума Ответить с цитированием
Старый 20.11.2009, 16:39   #10
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
Радость

Цитата:
Сообщение от DeDoK Посмотреть сообщение
хм, а как правильно с idhttp? соединились, отсоединились, очистили куки или сначало куки а потом отсоединиться?
Можно просто жать кнопочку "Логаут" на сайте , скорее всего GET'ом , и не нужно извращатся так)
(куки сами "очитсятся")
Lime вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синтаксис и нормы. Правильность кода. Winlook JavaScript, Ajax 0 16.11.2009 16:57
Правильность URL Klim Bassenger Microsoft Office Excel 7 03.09.2009 12:36
Проверте правильность кода (деревья) Chudo4258 Помощь студентам 0 04.05.2009 21:24
Проверьте правильность написания кода в delphi neomaximus Помощь студентам 2 09.04.2009 17:29
Проверьте на правильность!! Dawystrik Общие вопросы Delphi 2 21.03.2009 21:04