 |
Авторизация даркорбит - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
24.08.2012, 14:35
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 21.08.2012
 Сообщений: 7
 Популярность: -1
 Сказал(а) спасибо: 4
Поблагодарили 5 раз(а) в 3 сообщениях
|
Авторизация даркорбит
Код:
procedure TForm2.Button1Click(Sender: TObject);
begin
WebBrowser1.Navigate('http://www.darkorbit.ru');
end;
procedure TForm2.Button2Click(Sender: TObject);
html_elements: OleVariant;
i,j: integer;
begin
for j := 0 to WebBrowser1.OleObject.Document.Forms.length - 1 do begin
html_elements := WebBrowser1.OleObject.Document.forms.item(j).elements;
for i := 0 to (html_elements.length - 1) do
begin
if (html_elements.item(i).name = 'log') then
html_elements.item(i).value:=edit1.text;
if (html_elements.item(i).name = 'pwd') then
html_elements.item(i).value:=edit2.text;
if (html_elements.item(i).Value = 'Войти') then
html_elements.item(i).Click;
end;
end;
end.
что то типа того? почитал на одном сайте , но что то не работает, хотя там у всех работает , где то есть ошибка?
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
24.08.2012, 16:34
|
#2
|
|
|
|
Сержант
|
 Регистрация: 10.08.2011
 Сообщений: 136
 Популярность: 1781
 Сказал(а) спасибо: 60
Поблагодарили 246 раз(а) в 145 сообщениях
|
Re: Авторизация даркорбит
Лично у меня, вот этот код работает:
Код:
var
Http : TidHttp;
data: TstringList;
html1,html2,html3:string;
begin
HTTP := TIdHTTP.Create(nil); // HTTP
HTTP.HandleRedirects := True;
HTTP.AllowCookies := True;
HTTP.request.useragent :='Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0';
HTTP.CookieManager := IdCookieManager1;
data:=TstringList.Create; //создаем список
data.Add('loginForm_default_username='+sEdit1.Text); //ник
data.Add('loginForm_default_password='+sEdit2.Text); //пароль
data.Add('loginForm_default_login_submit=Вход');
html1:=form1.idhttp1.post('http://darkorbit.bigpoint.com/?locale=ru&aid=0',data);//Посылаем данные на сервер
if pos('http://'+sEdit3.text+'.darkorbit.bigpoint.com/',Html1)=0 then//проверяем наличие надписи в полученном коде
begin
ShowMessage('Неверные данные!');//есле надписи нет тогда показать это сообщение
exit
end
else // есле есть продолжить
begin
html2:=pars('http://'+sedit3.Text+'.darkorbit.bigpoint.com/GameAPI.php?req=',html1,'&ref_pid=');//спарсить ссылку для входа на сервер
if pos(sedit3.Text,html1)=0 then
begin
Showmessage('Ошибка входа на сервер');
exit
end
else
html3:=form1.idhttp1.Get('http://'+form1.sedit3.text+'.darkorbit.bigpoint.com/GameAPI.php?req='+html2);// отправляем нашу ссылку на сервер
data.Free;//очищаем дату
smemo1.Lines.Add('Авторизация прошла успешно!');
Код:
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;
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
Пользователь сказал cпасибо:
|
|
24.08.2012, 16:36
|
#3
|
|
|
|
Старший сержант
|
 Регистрация: 25.12.2011
 Сообщений: 191
 Популярность: 5259
 Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
|
Re: Авторизация даркорбит
Авторизация через webbrowser? Что может быть хуже, есть же инди
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
27.08.2012, 20:50
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 10.10.2011
 Сообщений: 35
 Популярность: 184
 Сказал(а) спасибо: 16
Поблагодарили 21 раз(а) в 9 сообщениях
|
Re: Авторизация даркорбит
Была же тема аворизация дарк орбит, только ее закрыли,но я той авторизацией пользуюсь
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
27.08.2012, 22:29
|
#5
|
|
|
|
Пехотинец
|
 Регистрация: 23.03.2012
 Сообщений: 83
 Популярность: 908
 Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
|
Re: Авторизация даркорбит
|
|
|
27.08.2012, 23:06
|
#6
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Авторизация даркорбит
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: 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.
|
|
|
28.08.2012, 02:11
|
#7
|
|
|
|
Сержант
|
 Регистрация: 06.06.2012
 Сообщений: 131
 Популярность: 102
 Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
|
Re: Авторизация даркорбит
 |
Цитата: |
 |
|
|
 |
Сообщение от РОСПОТРЕБНАДЗОР |
 |
|
|
|
|
|
|
Лично у меня, вот этот код работает:
Код:
var
Http : TidHttp;
data: TstringList;
html1,html2,html3:string;
begin
HTTP := TIdHTTP.Create(nil); // HTTP
HTTP.HandleRedirects := True;
HTTP.AllowCookies := True;
HTTP.request.useragent :='Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0';
HTTP.CookieManager := IdCookieManager1;
data:=TstringList.Create; //создаем список
data.Add('loginForm_default_username='+sEdit1.Text); //ник
data.Add('loginForm_default_password='+sEdit2.Text); //пароль
data.Add('loginForm_default_login_submit=Вход');
html1:=form1.idhttp1.post('http://darkorbit.bigpoint.com/?locale=ru&aid=0',data);//Посылаем данные на сервер
if pos('http://'+sEdit3.text+'.darkorbit.bigpoint.com/',Html1)=0 then//проверяем наличие надписи в полученном коде
begin
ShowMessage('Неверные данные!');//есле надписи нет тогда показать это сообщение
exit
end
else // есле есть продолжить
begin
html2:=pars('http://'+sedit3.Text+'.darkorbit.bigpoint.com/GameAPI.php?req=',html1,'&ref_pid=');//спарсить ссылку для входа на сервер
if pos(sedit3.Text,html1)=0 then
begin
Showmessage('Ошибка входа на сервер');
exit
end
else
html3:=form1.idhttp1.Get('http://'+form1.sedit3.text+'.darkorbit.bigpoint.com/GameAPI.php?req='+html2);// отправляем нашу ссылку на сервер
data.Free;//очищаем дату
smemo1.Lines.Add('Авторизация прошла успешно!');
Код:
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;
|
|
 |
|
 |
|
моя авторизация,а говорили она уже не работает
|
|
|
28.08.2012, 10:38
|
#8
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Авторизация даркорбит
Так вы определитесь, работает она или нет  100500 ноющих сообщений в твоей теме, что код не рабочий, естественно, я её закрыл, тут говорят, что всё работает. Что вообще творится
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: 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.
|
|
|
28.08.2012, 11:23
|
#9
|
|
|
|
Разведчик
|
 Регистрация: 01.06.2012
 Сообщений: 25
 Популярность: -242
 Сказал(а) спасибо: 8
Поблагодарили 9 раз(а) в 6 сообщениях
|
Re: Авторизация даркорбит
анархия - мать порядка.
|
|
|
28.08.2012, 12:37
|
#10
|
|
|
|
Сержант
|
 Регистрация: 10.08.2011
 Сообщений: 136
 Популярность: 1781
 Сказал(а) спасибо: 60
Поблагодарили 246 раз(а) в 145 сообщениях
|
Re: Авторизация даркорбит
VeTaL_UA, код рабочий на 99%.
http://zhyk.ru/forum/showpost.php?p=...4&postcount=18
В этом посте указано, что надо подправить, что бы код был полностью рабочим
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
28.08.2012, 20:34
|
#11
|
|
|
|
Разведчик
|
 Регистрация: 19.02.2012
 Сообщений: 36
 Популярность: 447
 Сказал(а) спасибо: 25
Поблагодарили 50 раз(а) в 40 сообщениях
|
Re: Авторизация даркорбит
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 01:09.
|
 |