Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #4  
Старый 12.04.2015, 11:37
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Код:
function TYandexJobThread.Login: String;
var
  s: String;
  i: Integer;
begin
  Result:='';
  (* auth *)
  s:='';
  s:=s+'&from=passport';
  s:=s+'&retpath=https://passport.yandex.ru/passport?mode=passport';
  s:=s+'&display=page';
  s:=s+'&login='+StrToHex(ALogin);
  s:=s+'&passwd='+StrToHex(APass);
  s:=DoRequestHttps('POST', 'passport.yandex.ru', '/passport?mode=auth&twoweeks=yes', '', s);
  i:=Pos('Passport.idkey', s);
  if i=0 then raise Exception.Create('!Passport.idkey');
  s:=Trim(Copy(s, i+14, Length(s)));
  if s[1]<>'=' then raise Exception.Create('!Passport.idkey');
  s:=Trim(Copy(s, 2, Length(s)));
  i:=Pos(';', s);
  if i=0 then raise Exception.Create('!Passport.idkey');
  s:=Trim(Copy(s, 1, i-1));
  if s<>'''''' then raise Exception.Create('!auth');
end;
100% рабочий код
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


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


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter