Что нового

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

edyapd

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

edyapd

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

r35p3ct

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

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

edyapd

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

Garrett

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

edyapd

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

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

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

HelpMe

Новичок
Сообщения
85
Репутация
3
Тема не расскрыта! :blink:

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


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

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


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

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


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

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

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964

HelpMe

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

Fever

Скриптер
Сообщения
308
Репутация
112
HelpMe [?]
это GET запрос, отсылаемые им данные определенной переменной отображаються в
адресной строке, что тут неизвестного?
 

HelpMe

Новичок
Сообщения
85
Репутация
3
#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
 
Верх