Что нового

Запись капчи в файл из ответа на GET-запрос

yuran2

Хочу все уметь
Сообщения
38
Репутация
0
Доброе время соток. :smile:
1) делаю get-запрос (авторизированный )
2) на этот запрос с сервера приходит ответ- капча (картинка)
3) ... эту картинку нужно записать в файл (у меня это не получается)
4 Как записать картинку в файл? :stars:
мой фрагмент скрипта

Код:
$oHTTP = ObjCreate("WinHttp.WinHttpRequest.5.1")
$oHTTP.Open("GET","http://**************" )	
$oHTTP.SetRequestHeader("Host", "**********")
$oHTTP.SetRequestHeader("Referer","http://**********.swf")
$oHTTP.SetRequestHeader("Accept","*/*")
$oHTTP.SetRequestHeader("User-Agent", " Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.71 Safari/534.24")
$oHTTP.SetRequestHeader("Accept-Encoding", "gzip,deflate,sdch")
$oHTTP.SetRequestHeader("Accept-Language", "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4")
$oHTTP.SetRequestHeader("Accept-Charset", "windows-1251,utf-8;q=0.7,*;q=0.3")
$oHTTP.SetRequestHeader("Cookie",$cookie )
$oHTTP.Send("")
$oHTTP.WaitForResponse
$Response = $oHTTP.ResponseText
;ConsoleWrite($Response&@CRLF)
 FileWrite("Петя.jpg", $Response)
 FileClose("Петя.jpg")
 

winstan

Эксплотатор)
Сообщения
406
Репутация
79
что вы получаете в $Response ?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
yuran2 [?]
Как записать картинку в файл?
Код:
$hFile = FileOpen('Петя.jpg', 2+16)
FileWrite($hFile, $Response)
FileClose($hFile)



Добавлено:
Сообщение автоматически объединено:

yuran2 [?]
мой фрагмент скрипта
Читайте справку по FileClose, туда нужно передавать не имя файла, а указатель от FileOpen.
 
Автор
Y

yuran2

Хочу все уметь
Сообщения
38
Репутация
0
winstan
что вы получаете в $Response ?
получаю следующее - yOya - и все

хотя картинка есть в Charleack
в нете нашел функцию .responseBody
может её проверить
 
Автор
Y

yuran2

Хочу все уметь
Сообщения
38
Репутация
0
Код:
$Response = $oHTTP.ResponseBody
получаю тело бинарного вида
записываю в файл ;)
всем спасибо.(а в консоли видим не бинарного а шестнадцатиричного))
 
Верх