Что нового

Авторизация на сайте методом POST

Нубокодер

Новичок
Сообщения
75
Репутация
0
Почитал темы на форуме, но сам похоже не разберусь :stars:. Очень прошу показать как авторизоваться на сайте dota2.com через steam.

Код:
$sRequestURL    = 'http://www.dota2.com/store/'
$sLogin         = ''
$sPass          = ''

; POST-запрос на сайт
$oHTTP = ObjCreate('WinHttp.WinHttpRequest.5.1')
$oHTTP.Open('POST', $sRequestURL)
$oHTTP.setTimeouts(5000, 5000, 15000, 15000)
$oHTTP.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
$oHTTP.SetRequestHeader('User-Agent', 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36')
$oHTTP.SetRequestHeader("Host", "http://www.dota2.com")
$oHTTP.SetRequestHeader("Proxy-Connection", "Keep-alive")
$oHTTP.Send('username=' & $sLogin & '&password=' & $sPass)
$oHTTP.WaitForResponse
$Response = $oHTTP.ResponseText

;~ MsgBox(0, 'Код', $Response )

;~ вывожу ответ сервера в файл
;~ FileWrite("d:\console.html", $Response)

$oNic = $Response.getElementById('navLoginAndLanguage')
ConsoleWrite ( "Ник авторизовавшегося: " & $oNic.innertext & @CRLF ) ; при успешной авторизации получаем ник авторизовавшегося
 
Верх