Просмотр полной версии : Авторизоваться на рамблер
Ребят помогите пожалуйста с кодом авториз на рамблере, дельфи инди
jecka3000
16.04.2010, 15:45
поддерживаю))
только вот мне был бы полезен C# =))
сколько пробовал, уже ниче не получаеться
procedure TForm1.Button1Click(Sender: TObject);
var
params,responseres:tstringlist;
begin
params:=TStringList.Create;
responseres:=TStringList.Create;
try
params.Add('login=programmers');
params.Add('domain=rambler.ru');
params.Add('passw=1234');
responseres.Text:= IdHTTP1.Post('http://id.rambler.ru/script/auth.cgi',params);
if Pos('logout',responseres.Text)>0 then
ShowMessage('Автороизовались!');
finally
params.free;
responseres.free;
end;
end;
end.
Что не правильно?
а зачем у тя процедура pars?
вот такую ошибку выдает
[Error] dclIndyCore70.dpk(34): Packages 'indy' and 'IndyCore70' both contain unit 'IdThreadComponent'
в чем проблема?
EndLeSSDre@M
16.04.2010, 16:37
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
IdHTTP;
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection,
IdTCPClient, IdHTTP;
Это наверно мой сраный инди, пытался новую версию установить, но выдает ошибку при установке((
Packages 'indy' and 'IndyCore70' both contain unit 'IdThreadComponent'
вот такую херню пишет http://i053.radikal.ru/1004/34/d3810479b563.jpg
зы как узнать установленную версию инди в дельфи 7?
Sunstrider
16.04.2010, 17:11
скинь исх покываряю
fenixelite
16.04.2010, 17:13
aydar
showmessage(x.version);
Где X - любой компонент инди.
fenixelite
16.04.2010, 17:44
aydar, вот попробуй
procedure TForm1.btn1Click(Sender: TObject);
var
params : tstringlist;
begin
params := TStringList.Create;
try
params.Add('back=http://mail.rambler.ru/mail/startpage');
params.Add('login=логин');
params.Add('domain=rambler.ru');
params.Add('passw=пароль');
mmo1.Text := IdHTP1.Post('http://id.rambler.ru/script/auth.cgi',params);
finally
if Pos('logout',mmo1.Text)>0 then
ShowMessage('âîøëè');
params.Free;
end;
end;
В idhttp - AllowCookie = false.
ZdezBilYa
16.04.2010, 19:16
ну можешь без нее... просто она исходную ссылку делает... можешь сразу
procedure TForm1.Button1Click(Sender: TObject);
var StrPage, ssylka:string;
Data:TstringList;
begin
idhttp1.HandleRedirects:=true;
Data:=TstringList.Create;
Data.Add('st.posted=set');
Data.Add('st.email='+Edit1.Text);
Data.Add('st.password='+Edit2.Text);
Data.Add('button_go=Войти');
StrPage:=idhttp1.Post('http://id.rambler.ru/script/auth.cgi', Data);
if Pos('Logoff', StrPage)<>0 then
Label3.Caption:='Залогинились'
else Label3.Caption:='Не получилось';
Data.Free;
end;
это у меня просто с другого сайта было... там так надо было делать...
Называется "Скопируй чужой код, замени "odnoklassniki.ru" на "rambler.ru" и выдай за свой!))
Это код из моего урока про авторизацию на одноклассниках. И это точно не "у меня просто с другого сайта".
Как ты там про других говоришь... "очередной быдло кодер"?
EndLeSSDre@M
16.04.2010, 19:22
Называется "Скопируй чужой код, замени "odnoklassniki.ru" на "rambler.ru" и выдай за свой!))
Это код из моего урока про авторизацию на одноклассниках. И это точно не "у меня просто с другого сайта".
Как ты там про других говоришь... "очередной быдло кодер"?
если ты не заметил, то я не говорил что это мой код!
да говорю! и буду говорить, если вижу что элементарные вещи сделать не могут и собираются что то стоящее написать...
ZdezBilYa
16.04.2010, 19:32
если ты не заметил, то я не говорил что это мой код!
да говорю! и буду говорить, если вижу что элементарные вещи сделать не могут и собираются что то стоящее написать...
По твоим постам не заметно, что ты сам что-то понимаешь в запросах. Человек попросил помочь с авторизацией на рамблере, а ты скопировал код для авторизации на одноклассниках, заменив ссылку. Спрашивается зачем? На рамблере естественно он работать не будет. Если просто как пример запроса, то зачем заменять ссылку. Это только вводит в заблуждение всех
EndLeSSDre@M
16.04.2010, 19:37
По твоим постам не заметно, что ты сам что-то понимаешь в запросах. Человек попросил помочь с авторизацией на рамблере, а ты скопировал код для авторизации на одноклассниках, заменив ссылку. Спрашивается зачем? На рамблере естественно он работать не будет. Если просто как пример запроса, то зачем заменять ссылку. Это только вводит в заблуждение всех
я не спорю, я не умею пользоваться запросами... все никак заняться не могу, виноват. Но как и большинство других, я учусь по другим примерам... смотрю примерное решение и переделываю под себя... думаю и этот код можно переделать под себя, после работы снифера.
aydar, вот попробуй
procedure TForm1.btn1Click(Sender: TObject);
var
params : tstringlist;
begin
params := TStringList.Create;
try
params.Add('back=http://mail.rambler.ru/mail/startpage');
params.Add('login=логин');
params.Add('domain=rambler.ru');
params.Add('passw=пароль');
mmo1.Text := IdHTP1.Post('http://id.rambler.ru/script/auth.cgi',params);
finally
if Pos('logout',mmo1.Text)>0 then
ShowMessage('все ок!!!');
params.Free;
end;
end;
В idhttp - AllowCookie = false.
В роде щас без ошибок, но запускаю проект и он сразу исчезает вот код:
procedure TForm1.Button1Click(Sender: TObject);
var
params : tstringlist;
begin
params := TStringList.Create;
try
params.Add('back=http://mail.rambler.ru/mail/startpage');
params.Add('login=ëîãèí');
params.Add('domain=rambler.ru');
params.Add('passw=ïàðîëü');
memo1.Text := IdHTTP1.Post('http://id.rambler.ru/script/auth.cgi',params);
finally
if Pos('logout',memo1.Text)>0 then
ShowMessage('все ок');
params.Free;
end;
end;
хм, может это у меня с идни что-то, а ту такое твориться со всеми прогами с инди
[stranger]
17.04.2010, 18:20
дайте кто-то мыло-ящик, регать парит
на винсоке накатаю
Ребят скачал дельфи 10 создал проект, а кнопка запуска не активна что делать?
Sunstrider
19.04.2010, 18:23
button1.enabled:=true;
вроде как
))) не кнопка на форме, а кнопка запуска проекта F9
fenixelite
19.04.2010, 20:08
aydar, проект какой выбрал?
Sunstrider
19.04.2010, 20:30
Run?вы точно Project выбераете ?
fenixelite
19.04.2010, 20:58
aydar, ты видать просто форму создал а не проект и все :)
fenixelite
Точно сказал все разобрался))
что за ошибка http://imglink.ru/pictures/19-04-10/ea32945f19e072687ad3c29590f645cd.jpg, вроде если континью нажать пишет что все ок?
И еще через инди получаю хтмл страницу рамблера только она как то убого выглядит (http://slil.ru/28983981)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot