Что нового

[Сеть, интернет] И опять разбор html кода

Kirill_T

Новичок
Сообщения
23
Репутация
0
Добрый день!
Кратко обрисую ситуацию: пытаюсь написать программу, которая при работе меня(руками) в ИЕ на определённой веб странице смотрела в соседнюю ВКЛАДКУ(при известном адресе и заголовке), и не открывая новое окно (как, например, процедура _IECreate ) выводила определённый текст MsgBox ' м.
Вопрос: как посмотреть исходный код данной соседней вкладки в браузере?

Напишите пожалуйста отрывок кода, реализующий данную задачу(только открытие документа, вывод html кода я умею делать).

Спасибо.
 

Trans

Знающий
Сообщения
257
Репутация
6
Kirill_T по подробнее можете написать, что именно надо...
если я вас правильно понял, вам должна помочь функция
Код:
_IEAttach ( $s_string [, $s_mode = "Title" [, $i_instance = 1]] )


Вот небольшой пример:
Код:
#include <IE.au3>
$oIE = _IEAttach('Русское сообщество AutoIt - Главная страница')
$sHTML = _IEBodyReadHTML($oIE)
MsgBox(1,"HTML KOD", $sHTML)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Kirill_T,
Так можно получить все открытые вкладки(окна) IE. (Немного переделанный пример из справки).
Код:
#include <IE.au3>
#include <Array.au3>

Dim $aIE[1][3] = [[0]]
If Not WinExists('[Class:IEFrame]') Then
	MsgBox(16, 'Error', 'Нет окон IE')
	Exit
EndIf
$i = 1
_IEErrorNotify(False)
While 1
	$oIE = _IEAttach('', 'instance', $i)
	If @error = $_IEStatus_NoMatch Then ExitLoop
	ReDim $aIE[$i + 1][3]
	$aIE[$i][0] = $oIE
	$aIE[$i][1] = _IEPropertyGet($oIE, 'locationurl')
	$aIE[$i][2] = _IEPropertyGet($oIE, 'title')
	$aIE[0][0] = $i
	$i += 1
WEnd
_IEErrorNotify(True)

_ArrayDisplay($aIE)
 
Автор
K

Kirill_T

Новичок
Сообщения
23
Репутация
0
Всё, понятно, пошёл дальше сам писать, спасибо
 
Верх