Что нового

Передача cookies в другое окно IE

Trans

Знающий
Сообщения
257
Репутация
6
Ребят, подскажите, как извлечь "Куки" из IE, которое открыто при помощи
Код:
_IECreateEmbedded
и передать их в другое окно, созданное в одном скрипте, опять же через _IECreateEmbedded.
Примерно должно выглядить так:
Код:
$_IE=_IECreateEmbedded()
; Добавляем в гуи если по необходимиости
_login($login,$pass);~ проходим авторизацию
;~ Извлекаем куки
$_IE2=_IECreateEmbedded()
;~ Добавляем эти самые куки, чтоб повторно не проходить авторизацию (стоит ограничение на кол-во авторизаций)

PS, если бы можно было открыть просто вкладку, было бы всё на много проще, но к сожалению ещё одну вкладку открыть и присвоить ей значение нельзя (хотя может кто подскажет)


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

хотя если я не ошибаюсь, есть другие варианты получить ХТМЛ код страницы, переходить по ссылкам и тд, не использую IE)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Trans,
Попробуйте сделать примерно так (не проверял, не знаю, будет ли это работать с _IECreateEmbedded()).
Код:
#include <IE.au3>

$oIE = _IECreate('http://autoit-script.ru/')
$sCookie = $oIE.document.cookie
MsgBox(64, 'cookie', $sCookie)

$oIE_1 = _IECreate('about:blank')
$oIE_1.navigate('http://autoit-script.ru/', 4, '', '', 'Cookie: ' & $sCookie)
;~ ...
 
Автор
T

Trans

Знающий
Сообщения
257
Репутация
6
madmasles [?]
Код:
$oIE_1 = _IECreate('about:blank')
$oIE_1.navigate('http://autoit-script.ru/', 4, '', '', 'Cookie: ' & $sCookie)
Если закрыть окно и добавить паузу 10 сек, то новое окно уже почему-то не открывается с этими куками(


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

ХМ, конечно глупый вопрос был, т.к. после обновления до 10го IE, куки передаются в новое окно)) всем спасибо за желание помочь!
 
Верх