Что нового

[Сеть, интернет] Чтение текста Ajax-ответов при использовании IE.au3

Kverty

Новичок
Сообщения
5
Репутация
0
Использую IE.au3 для работы с Internet Explorer, при нажимаю на ссылку, страница отправляет Ajax запрос. Как мне получить полный текст ответа от сервера?
Вот, для примера написал страничку: http://pipserv.ru/ajaxtest.php
Нажимаем на ссылку - она отправляет запрос и выводит через Alert полученный ответ. Но как получить этот ответ в программе на AutoIt, если браузер ни выводит алертов, ни вставляет ответ на страницу? Как перехватить этот ответ?
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Код:
$bRet = InetRead('http://pipserv.ru/ajaxtest.php?ajax')
ConsoleWrite(BinaryToString($bRet,4) & @LF)

Так работает. Но это для вашего случая.
 
Автор
K

Kverty

Новичок
Сообщения
5
Репутация
0
Это понятно, но задача именно кликнуть по ссылке скриптом и поймать ответ. Предположим, даже неизвестно, куда этот запрос отправляется.
Пока что копаю в сторону WinPcap Autoit3 UDF, весь трафик поймал, осталось расшифровать и отфильтровать.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Если сделаете, покажите, пожалуйста, решение :smile:
 
Автор
K

Kverty

Новичок
Сообщения
5
Репутация
0
Средствами WinPcap.au3 мою проблему получить не получается, он ловит пакеты на сетевой карте, а туда они приходят еще не в том виде, который нужен (расшифровываются локальным прокси, через который работает IE). Так что, как достать данные Ajax-ответа средствами IE.au3 или другим способом уже из самого IE, изначальный вопрос в силе.

inververs, без этого дополнительного ограничения заработало так: поставил winpcap.au3 на таймер и ловил пакеты, похожие на мой.
 
Верх