Код:
#include<File.au3>
Global $logpass
$data=_FileReadToArray("рр.txt",$logpass)
if $data = 1 Then
$refd=FileExists(@ScriptDir & "info.txt")
If $refd = 1 Then
$filee=FileOpen("info.txt",2)
Else
$filee=FileOpen("info.txt",1)
EndIf
if @error > 0 Then
MsgBox(0, "Ошибка","не найден файл рр.txt")
Else
for $cse=$logpass[0] to 1 step -1
$razd=StringSplit($logpass[$cse],";")
$login=$razd[1]
$pass=$razd[2]
autorizacion($login,$pass)
next
FileClose($filee)
EndIf
EndIf
func autorizacion($login,$pass)
$oHTTP = ObjCreate('WinHttp.WinHttpRequest.5.1')
$oHTTP.Open('GET', 'http://aaaaaaaaaa*')
$oHTTP.setTimeouts(5000, 5000, 15000, 15000)
$oHTTP.Send('')
$oHTTP.WaitForResponse
$sHTML = $oHTTP.ResponseText
$sCookies = $oHTTP.GetResponseHeader('Set-Cookie')
;MsgBox(0,'',$sCookies)
$ssCookies=StringRegExp($sCookies,"(JSESSIONID=.*?);",1)
$oHTTP.Open('POST', 'http://aaaaaaaaaaa/bbbbbb')
$oHTTP.setTimeouts(5000, 5000, 15000, 15000)
$oHTTP.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
$oHTTP.Send('name='&$login&'&pass='&$pass&'&submit=%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F')
$oHTTP.WaitForResponse
global $sHTML = $oHTTP.ResponseText
$oHTTP.Open('GET', 'httr://aaaaaaaaaa/ddddd')
$oHTTP.Send('')
$oHTTP.WaitForResponse
$sHTML = $oHTTP.ResponseText
$krab=StringRegExp($sHTML, "(?si)<div\sclass=.bottom.>\s*<h4>(.*?)</h4>",3)
$rase=StringRegExp($sHTML, "(?si)<div\sclass=.bottom.>\s*<h4>.*?</h4>\s*<p>(.*?)</p>",3)
$klass=StringRegExp($sHTML, "(?si)<div\sclass=.bottom.>\s*<h4>.*?</h4>\s*<p>.*?</p>\s*<p>(.*?)</p>",3)
$pol=StringRegExp($sHTML, "(?si)<div\sclass=.bottom.>\s*<h4>.*?</h4>\s*<p>.*?</p>\s*<p>.*?</p>\s*<p>(.*?)</p>",3)
$lvl=StringRegExp($sHTML, "(?si)<div\sclass=.bottom.>\s*<h4>.*?</h4>\s*<p>.*?</p>\s*<p>.*?</p>\s*<p>.*?</p>\s*<p>(.*?)</p>",3)
$bal=StringRegExp($sHTML, "(?si)<div\sclass=.drahma.>.*?balance.>(.*?)<",1)
if @error =0 Then
FileWriteLine($filee,$login&";"&$pass&@CRLF&"----------"&@CRLF&"блабла: "&$bal[0])
dim $ad=0
$t=UBound($krab)
for $d=$t to 1 step -1
$g=FileWriteLine($filee,$krab[$ad]&@CRLF&$rase[$ad]&@CRLF&$klass[$ad]&@CRLF&$pol[$ad]&@CRLF&$lvl[$ad]&@CRLF&"----------")
$ad=$ad+1
next
FileWriteLine($filee,"_________________________________________________________")
EndIf
EndFunc
Код:
C:\Documents and Settings\?????\??????? ????\ааа.au3 (40) : ==> The requested action with this object has failed.:
$sCookies = $oHTTP.GetResponseHeader('Set-Cookie')
$sCookies = $oHTTP.GetResponseHeader('Set-Cookie')^ ERROR
Почитал немного.Я так понимаю, что ошибка в том, что страница не догрузилась полностью, и не откуда куки выдергивать? Подскажите, как вставить задержку, чтобы стр. загрузилась полностью, а потом выдергивать куки...