Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Закрытая тема
 
Опции темы
Старый 06.06.2012, 11:40   #1
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Авторизация дарк орбит(Рабочая)

Авторизация Дарк Орбит с отдельной функцией парса

Код:
var ssylka,page,pars1,pars2: String;  //объявляем переменные
    data: TstringList;

begin
ssylka:='http://www.darkorbit.ru/?locale=ru&aid=0'; //ссылка авторизации
data:=TstringList.Create; //создаем список
data.Add('loginForm_default_username='+Edit1.Text); //ник
data.Add('loginForm_default_password='+Edit2.Text); //пароль
data.Add('loginForm_default_login_submit=Вход');
 Memo1.Lines.Add('Авторизация...');
page:=idhttp1.Post(ssylka,data); //запрос
if Pos('selectInstanceHint',page)<>0 then
Memo1.Lines.Add('Данные введены верно..Входим на сервер')
else
Memo1.Lines.Add('Данные введены не верно!...');
pars1:=pars('http://'+edit3.Text+'.darkorbit.bigpoint.com/GameAPI.php?req=',page,'&ref_pid='); // парсим сервера
pars2:=idhttp1.Get('http://'+edit3.text+'.darkorbit.bigpoint.com/GameAPI.php?req='+pars1);     // парсим сервера
if Pos('span', pars2) <> 0 then
memo1.lines.add ('Вошли на аккаунт')
else memo1.lines.add ('Не вошли');


end;

function pars(s_, s, _s: string): string; //функция парса
var
  p: integer;
  _s_: string;
begin
  _s_ := copy(s, pos(s_, s) + length(s_), length(s) - pos(s_, s) - length(s_));
  p := pos(_s, _s_);
  result := copy(_s_, 1, p - 1);
end;

Последний раз редактировалось [Na`Vi]DendI; 06.06.2012 в 11:43.
 
Старый 06.06.2012, 13:37   #2
 Разведчик
Аватар для old-z
 
old-z никому не известный тип
Регистрация: 04.06.2012
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Программа тупо зависает на месте, и что-то грузит...
 
Старый 06.06.2012, 13:44   #3
 Сержант
Аватар для Роспотребнадзор
 
Роспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражанияРоспотребнадзор блестящий пример для подражания
Регистрация: 10.08.2011
Сообщений: 136
Популярность: 1781
Сказал(а) спасибо: 60
Поблагодарили 246 раз(а) в 145 сообщениях
Отправить сообщение для Роспотребнадзор с помощью Skype™
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Цитата:
Сообщение от old-zПосмотреть сообщение
Программа тупо зависает на месте, и что-то грузит...


Код:
var i:integer;
begin
for i:=1 to 12 do begin Application.ProcessMessages () ;
      end; 
end.
Еще попробуй кинуть на форму компонент антифриз из Indy

Последний раз редактировалось Роспотребнадзор; 06.06.2012 в 14:19.
 
Старый 06.06.2012, 15:10   #4
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Цитата:
Сообщение от РОСПОТРЕБНАДЗОРПосмотреть сообщение
var i:integer;
begin
for i:=1 to 12 do begin Application.ProcessMessages () ;
end;
end.

Есть три вопроса:
1) Что за бред?
2) Куда ты его вставишь?
3) Почему прокручиваешь цикл только 12 раз?
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


 
Старый 06.06.2012, 23:41   #5
Заблокирован
 Сержант
Аватар для Steam~
 
Steam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе ценуSteam~ знает себе цену
Регистрация: 09.08.2010
Сообщений: 143
Популярность: 4928
Сказал(а) спасибо: 382
Поблагодарили 254 раз(а) в 175 сообщениях
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Код:
list:=tstringlist.Create;
 try
 list.Add('loginForm_default_username='+nick);
     list.Add('loginForm_default_password='+pass);
     s1:=MainForm.idhttp.post('http://darkorbit.bigpoint.com/index.es?action=externalHome&locale=ru&aid=333&aip=STPACK',list);      

    s2:=Copy(s1,Pos('http://'+serv+'.darkorbit.bigpoint.com/GameAPI.php?req=',s1),length(s1));
     Delete(s2,Pos('&ref_pid',s2)-14,length(s2));
    s3:=MainForm.idhttp.Get(s2);
finally
        list.Free;
так будет попроще , правда тут без проверок , но думаю со временем можно разобраться)

Последний раз редактировалось Steam~; 07.06.2012 в 14:36.
 
Старый 07.06.2012, 08:23   #6
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Цитата:
Сообщение от old-zПосмотреть сообщение
Программа тупо зависает на месте, и что-то грузит...

в Idhttp поставьте значение HandleRedirects true.
 
Старый 07.06.2012, 09:56   #7
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
в Idhttp поставьте значение HandleRedirects true.

При чём это к зависанию? Без этой галочки тупо выбивало бы ошибку...
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


 
Старый 07.06.2012, 18:46   #8
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
При чём это к зависанию? Без этой галочки тупо выбивало бы ошибку...

Да я знаю,но у меня в дел7 был такой баг что при любой ошибке просто висла прога и дельфа)
Так что мне кажется там ошибка)
 
Старый 08.06.2012, 22:31   #9
 Разведчик
Аватар для old-z
 
old-z никому не известный тип
Регистрация: 04.06.2012
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
Да я знаю,но у меня в дел7 был такой баг что при любой ошибке просто висла прога и дельфа)
Так что мне кажется там ошибка)

Я уже разобрался, он у меня был написан, только правда как комментарий, забыл "//" убрать
 
Старый 16.06.2012, 19:40   #10
 Разведчик
Аватар для SuperCheaterPB
 
SuperCheaterPB никому не известный тип
Регистрация: 03.05.2012
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Код:
pars2:=idhttp1.Get('http://ru1.darkorbit.bigpoint.com/indexInternal.es?action=internalStart');
Но получаю взамен просто главную страницу хотя я уже авторизовался
 
Старый 17.06.2012, 01:23   #11
 Разведчик
Аватар для metra3
 
metra3 никому не известный тип
Регистрация: 18.10.2011
Сообщений: 5
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Цитата:
Сообщение от SuperCheaterPBПосмотреть сообщение
Код:
pars2:=idhttp1.Get('http://ru1.darkorbit.bigpoint.com/indexInternal.es?action=internalStart');
Но получаю взамен просто главную страницу хотя я уже авторизовался

Привяжи куки к http.
 
Старый 17.06.2012, 11:44   #12
 Разведчик
Аватар для SuperCheaterPB
 
SuperCheaterPB никому не известный тип
Регистрация: 03.05.2012
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Я привязал куки о все тоже самое.
Может я не правильно это сделал? как правильно их привязывать: кукименеджер в idhttp и компонент на форму?*
 
Старый 17.06.2012, 21:37   #13
 Разведчик
Аватар для metra3
 
metra3 никому не известный тип
Регистрация: 18.10.2011
Сообщений: 5
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Цитата:
Сообщение от SuperCheaterPBПосмотреть сообщение
Я привязал куки о все тоже самое.
Может я не правильно это сделал? как правильно их привязывать: кукименеджер в idhttp и компонент на форму?*

да.
Http.AllowCookies:=true;
не забыли?
 
Старый 19.06.2012, 08:51   #14
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

Цитата:
Сообщение от SuperCheaterPBПосмотреть сообщение
Но получаю взамен просто главную страницу хотя я уже авторизовался

от куда ты знаешь что получаешь главную страницу ? как проверяешь ?
Http.AllowCookies:=true; поставил ?
 
Старый 22.06.2012, 12:36   #15
Заблокирован
 Сержант
Аватар для D.E.Z.E.R.T.I.R
 
D.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражанияD.E.Z.E.R.T.I.R блестящий пример для подражания
Регистрация: 07.05.2012
Сообщений: 117
Популярность: 1781
Сказал(а) спасибо: 16
Поблагодарили 82 раз(а) в 44 сообщениях
 
По умолчанию Re: Авторизация дарк орбит(Рабочая)

[Na`Vi]DendI, что за бред? у тебя получается, что даже если данные введены неверно, то все равно программа продолжает попытку авторизации


вот это заменить на это:
Код:
if Pos('selectInstanceHint',page)<>0 then
Memo1.Lines.Add('Данные введены верно..Входим на сервер')
else
Memo1.Lines.Add('Данные введены не верно!...');
pars1:=pars('http://'+edit3.Text+'.darkorbit.bigpoint.com/GameAPI.php?req=',page,'&ref_pid='); // парсим сервера
pars2:=idhttp1.Get('http://'+edit3.text+'.darkorbit.bigpoint.com/GameAPI.php?req='+pars1);     // парсим сервера
if Pos('span', pars2) <> 0 then
memo1.lines.add ('Вошли на аккаунт')
else memo1.lines.add ('Не вошли');
на это:

Код:
if Pos('selectInstanceHint',page)=0 then
Memo1.Lines.Add('Данные введены не верно!...')
else begin
Memo1.Lines.Add('Данные введены верно..Входим на сервер');
pars1:=pars('http://'+edit3.Text+'.darkorbit.bigpoint.com/GameAPI.php?req=',page,'&ref_pid='); // парсим сервера
pars2:=idhttp1.Get('http://'+edit3.text+'.darkorbit.bigpoint.com/GameAPI.php?req='+pars1);     // парсим сервера
if Pos('span', pars2) <> 0 then
memo1.lines.add ('Вошли на аккаунт')
else memo1.lines.add ('Не вошли');
end;

Последний раз редактировалось D.E.Z.E.R.T.I.R; 22.06.2012 в 12:46.
 
Пользователь сказал cпасибо:
R.A.Z.O.R. (01.07.2012)
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] авторизация ДАРК ОРБИТ без рег как ? Fuck Yeaa Вопросы и ответы, обсуждения 4 29.05.2012 12:44
[Информация] Обои для рабочего стола дарк орбит,специал фор жук :P CyberNETik Общение и обсуждение 79 12.11.2011 15:44

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 17:13.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net