Что нового

Как выдернуть cookies из браузера и использовать их для отправки запросов

valldar

Новичок
Сообщения
32
Репутация
2
Доброго времени суток!
Написал скрипт для браузерной игрушки с использованием <WinHttp.au3>
Но проблема в том, что при каждом запуске скрипта, сессия в браузере обрывается и приходится заново вводить логин/пароль.
Так вот собственно вопрос: как правильно использовать <WinHttp.au3>, чтобы сохранять сессию в браузере?
Не разу не работал с куками, поэтому не знаю :-[
 
Автор
V

valldar

Новичок
Сообщения
32
Репутация
2
DarWiM, я понимаю, что можно выдернуть куки из запросов, но суть в том, что я не понимаю - как передать их в браузер? или наборот - передать куки из браузера в запрос?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
valldar [?]
как передать их в браузер
Можно так попробовать.
Код:
#include <IE.au3>

;http://www.script-coding.com/WSH/WebBrowser.html#3.4.
$sCookie = 'Cookie'
$sUrl = 'Url'
$oIE = _IECreate()
$oIE.navigate($sUrl, 4, '', '', 'Cookie: ' & $sCookie)
 
Автор
V

valldar

Новичок
Сообщения
32
Репутация
2
madmasles, спасибо)
Существует ли обратный способ - из браузера в запрос?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
valldar [?]
Существует ли обратный способ - из браузера в запрос?
Попробуйте так.
Код:
#include <IE.au3>

$oIE = _IECreate('http://autoit-script.ru/')
$oDoc = _IEDocGetObj($oIE)
MsgBox(64, 'cookie', $oDoc.cookie)
 
Верх