Что нового

Как вытащить данные из таблицы в Internet Explorer

vaf

Новичок
Сообщения
186
Репутация
2
Помогите выдернуть данные из таблички под названием
"Установленные внутренние и внешние устройства". Дело в том, что эта табличка может иметь разное кол-во строк. как достать оттуда данные ?
Пример странички по ссылке ниже.
http://www.polimer-servis.ru/portal30_wwa_app_module.mht
Заранее спасибо за помощ.
 

madmasles

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

$oIE = _IECreate('http://www.polimer-servis.ru/portal30_wwa_app_module.mht')
$oTableAll = _IETableGetCollection($oIE)
$iNumTables = @extended
For $i = 0 To $iNumTables - 1
	$oTable = _IETableGetCollection($oIE, $i)
	$aTableData = _IETableWriteToArray($oTable)
	;_ArrayDisplay($aTableData, $i)
	If UBound($aTableData, 2) > 1 And UBound($aTableData) > 1 _
			And StringInStr($aTableData[1][0], 'Тип устройства') Then ExitLoop
Next
_ArrayDisplay($aTableData, $i)

В Вашем конкретном примере:
Код:
#include <IE.au3>
#include <Array.au3>

$oIE = _IECreate('http://www.polimer-servis.ru/portal30_wwa_app_module.mht')
$oTable = _IETableGetCollection($oIE, 19)
$aTableData = _IETableWriteToArray($oTable)
_ArrayDisplay($aTableData)
 
Верх