Что нового

Подхват cookies при InetRead или InetGet запросе

shveicar

qTox связь [email protected]
Сообщения
7
Репутация
0
Здравствуйте.
Есть вопрос, по воду подхвата кукисов экспортированных из браузера Firefox в файл cookies.txt
Например в виде формата # Netscape HTTP Cookie File:
Код:
site.ru    TRUE    /    FALSE    2986620187    logged    c5f89049a73fe53449795c1495f8bb1e4fd62c9f%7E1
site.ru    TRUE    /    FALSE    1493224330    authautologin    535b44ec66ae8b23f536c71da82b505653bfd%7E26c8b957f0e2ba3ca2d53f8995b9e306e1119
site.ru    TRUE    /    FALSE    1492057931    session_name    o2v8nees199of2o30lqdmjtob7
site.ru    TRUE    /    FALSE    1578414737    last_visit    1492000337234::1492014737234

Некоторые программы для закачки файлов, могут подхватывать кукисы и использовать их для работы в режиме авторизованного доступа.
Например Wget или Httrack.
Интересует такая же возможность при запросах через функции InetRead() или InetGet() на Autoit.
Может быть кто то уже сталкивался с подобной проблемой?
Спасибо.
 
Автор
shveicar

shveicar

qTox связь [email protected]
Сообщения
7
Репутация
0
Сандлер сказал(а):
Это всё равно, что ухо чесать, через анус.

Это хороший ответ, хотя и неожиданный для меня ;D
Но может быть, вы скажете что то более существенное по этому вопросу?

Есть способ передачи в виде GET запроса:
Код:
$cookies = 'session_name=95tscd6g9;' & @CRLF
$oHTTP = ObjCreate('WinHttp.WinHttpRequest.5.1')
$oHTTP.Open('GET', 'http://sait.ru/', False)
$oHTTP.SetTimeouts(30000,60000,30000,30000)
$oHTTP.SetRequestHeader("User-Agent", 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0')
$oHTTP.SetRequestHeader("Connection", "close")
$oHTTP.SetRequestHeader("Accept-Language", "ru,en-us;q=0.7,en;q=0.3")
$oHTTP.SetRequestHeader("Accept", "text/html")
$oHTTP.SetRequestHeader("Cookie", $cookies)
   $oHTTP.Send('')
    $oHTTP.WaitForResponse
$HTML=$oHTTP.ResponseText
$sHTML = BinaryToString($HTML)
$file = FileOpen("test1.txt", 2)
 If $file = -1 Then
   MsgBox(0, "Error", "Unable to open file: test1.txt")
   Exit
 EndIf
 FileWrite($file, $HTML)
 FileClose($file)

Просто интересно, может быть можно это все укоротить и передавать кукисы прямо в функцию InetRead() ?
Насколько я понял, во многих случаях достаточно вместе с кукисами отправлять только UserAgent, остальные значения в заголовках, особой роли не имеют..
В справке, про InetRead(), на этот счет ничего не сказано.
 
Верх