Пытаюсь авторизоваться так:
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | HTTPSend:=THTTPSend . Create;
HTTPSend . KeepAlive:= true ;
HTTPSend . KeepAliveTimeout:= 300 ;
HTTPSend . TargetHost:= 'store.steampowered.com' ;
HTTPSend . MimeType:= 'application/x-www-form-urlencoded' ;
Data:=TStringStream . Create( '' );
Data . WriteString( 'dp_user_userid=5114662;' );
Data . WriteString( 'dp_user_password=gEy4FHKD;' );
HTTPSend . Document . LoadFromStream(Data);
HTTPSend . Document . Clear;
HTTPSend . Headers . Clear;
HTTPSend . MimeType:= 'application/x-www-form-urlencoded' ;
HTTPSend . Document . LoadFromStream(Data);
Bodys := TStringList . Create;
BodyS . LoadFromStream(httpsend . Document);
result := BodyS . Text;
memo1 . lines . Add(result);
|
только вот при переходе по ссылке,для авторизованных людей(типа профиля),выдает исходный код такой,как будто я не авторизовался,вот хтмл код,может для авторизации поможет:
Цитата:
<form name="logon" action="" method="POST" onsubmit="DoLogin(); return false;">
<input type="hidden" name="snr" value="1_60_4__60">
<input type="hidden" name="redir" value="http://store.steampowered.com/">
<div class="login_row">
<div class="input_title">Имя аккаунта Steam</div>
<input class="text_input" type="text" name="username" id="input_username" value="">
</div>
<div class="login_row">
<div class="input_title">Пароль</div>
<input class="text_input" type="password" name="password" id="input_password" />
</div>
<div class="login_row" id="captcha_entry" style="display: none;">
<input type="hidden" id="captchagid" name="captchagid" value="" />
<div id="captcha_image_row">
<img style="float: left;" id="captchaImg" src="" border="0" />
<div id="captchaRefresh">
<a id="captchaRefreshLink" href="javascript:RefreshCaptcha()">Обновить</a>
</div>
<div style="clear: left;"></div>
</div>
<div class="input_title">Введите расположенные выше символы</div>
<input class="text_input" id="input_captcha" type="text" name="captcha_text" id="captcha_text" />
</div>
<input type="hidden" name="emailauth" id="emailauth">
<input type="hidden" name="emailsteamid" id="emailsteamid">
</form>
|