Что нового

[Сеть, интернет] перехват данных IE

edyapd

Осваивающий
Требуется перехватить данные которые отсылает IE на сервер.
А потом самому отослать такие же данные.
Подскажите можно это сделать средствами AutoIT?
Где то видел на форуме подобную тему, а сейчас не могу найти.
 
Автор
E

edyapd

Осваивающий
Маленько не то.
У меня есть открытая страница IE.
И мне надо знать какие данные ОТСЫЛАЮТСЯ при нажатии на определеное место на этой странице.
Я это представляю так:
[list type=decimal]
[*]1. Открываем страницу вручную.
2. Запускаем скрипт.
3. Жмем на странице нарисованую кнопку.
4. Читаем данные которые отправляет IE.
5. Пишем в файл.
6. По мере надобности достаем из файла и отправляем.
[*]
[/list]
Так вот с пунктом 4 затык. Хотя и с отправкой тоже пока не совсем понятно.
 

r35p3ct

Продвинутый
Для этих целей есть IE DebugBar, считаю использовать для перехвата Autoit не рационально.
А вот отправить данные пожалуйста, по ссылке выше для контакта есть полный пример.
А какова конечная цель? может нет смысла то вообще писать собственный перехватчик для IE?

Поправочка, для просмотра отсылаемых данных используется HttpAnalyzer
 
Автор
E

edyapd

Осваивающий
r35p3ct сказал(а):
Для этих целей есть IE DebugBar, считаю использовать для перехвата Autoit не рационально.
А вот отправить данные пожалуйста, по ссылке выше для контакта есть полный пример.
А какова конечная цель? может нет смысла то вообще писать собственный перехватчик для IE?
За IE DebugBar спасибо, сейчас опробую.
Согласен что для перехвата не обязательно использовать Autoit, тем более надеюсь что перехватить надо будет один раз.
А цель: написание бота для игры. Во многих играх сейчас вставляют кнопки к которым стандардными _IE... не обратишься. Вот и приходиться извращаться.
 

Garrett

Модератор
Локальный модератор
edyapd [?]
А цель: написание бота для игры. Во многих играх сейчас вставляют кнопки к которым стандардными _IE... не обратишься. Вот и приходиться извращаться.
С этого и нужно начинать :smile:
Дабы не делать рекламу, отправил тебе ссылку на программу. Правда она платная, но триальная версия тоже пойдёт. Посмотри, думаю это то, что тебе нужно.
 
Автор
E

edyapd

Осваивающий
r35p3ct сказал(а):
Для этих целей есть IE DebugBar, считаю использовать для перехвата Autoit не рационально.
А вот отправить данные пожалуйста, по ссылке выше для контакта есть полный пример.
А какова конечная цель? может нет смысла то вообще писать собственный перехватчик для IE?

Поправочка, для просмотра отсылаемых данных используется HttpAnalyzer
С HttpAnalyzer не разобрался, а вот IE DebugBar очень помог.
Вытащил скрипт который выполнялся при нажатии на кнопку.
Понял какие данные отправляются.
Но там используется POST метод. Попробывал отправить с помощью GET, получилось, но приходиться отправлять дважды. После первой посылки пишет что:
"IE не удается загрузить с сайта. Узел недоступен или не найден. Повторите попытку позднее."
После второй присылают файл в 49 байт. Сейчас буду думать как обрабатывать ошибку и файл.

Всё заработало. Всем спасибо.
 

HelpMe

Новичок
Тема не расскрыта! :blink:

Garrett - а мне???
только в рифну не отвечайте :smile:


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

Ты в скриптах показывай как и что ты сделал! мы тоже хотим научиться!


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

Помогите чайнику, как отследить что происходит?
1. Для наглядности откроем Ya.ru
2. пишем в форму поиска чонить (пример: 123)
3. получаем исходный текст странивы после окончания поиска


как отследить какой запрос идеть на сервер после ввода 123, как получить ответ в виде HTML - без браузера??

иными словами запускаем скрипт, далее скрипт запрашивает то что мы ввели бы в поле поиска (поисковой системы ya.ru) и в результате получаем ответ в виде HTML помогите с поиском ответов...
 

Garrett

Модератор
Локальный модератор

HelpMe

Новичок
:scratch:Хитро придуманно... :rofl: но а всёже как продублировать запрос? если не известно что проиходит при нажатии кнопки найти, как понимаю для перехвата лучше использывать HttpAnalyzer?
 

HelpMe

Новичок
#Include <INet.au3>

$HTML = _INetGetSource('http://192.168.1.1/')
FileWrite(@ScriptDir & '\HTML.txt', $HTML)

что-то типо этого...


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

Пароль: admin
логин тот же
продолжим тут http://autoit-script.ru/index.php/topic,4320.0.html
 
Верх