Ofline
Авторизация Vk перестала работать не беда вот решение : в uses прописываем RegularExpressions, на форму кидаем 2 х Edit, 2 x Label и Button......
нажимаем на Button далее прописываем код и пользуемся:
нажимаем на Button далее прописываем код и пользуемся:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
response, lg_h: string;
RegEx: TRegEx;
rez: TMatchCollection;
login,pass: string;
begin
login:=Edit1.Text;
pass:=Edit2.Text;
IdHTTP1.HandleRedirects := true;
response:= IdHTTP1.Get('http://vk.com/?_fm=index');
RegEx := TRegEx.Create( 'name="lg_h" value="([a-z0-9]*?)" />', [roIgnoreCase]);
rez := RegEx.Matches(response);
lg_h := rez.Item[0].Groups[1].Value;
response:= IdHTTP1.Get('http://login.vk.com/?act=login&email=' + login + '&pass=' + pass
+ '&lg_h=' + lg_h);
if pos('выйти', response)>0 then
Form1.caption:= 'Авторизация ВК прошла успешно!'
else
Form1.caption:='Авторизация ВК не прошла'
end;
end.