Что нового

[Сеть, интернет] Непонятки с функцией _IELoadWait()

Vlasssov

Осваивающий
Сообщения
429
Репутация
25
Требуется установить определенное время ожидания для функции _IELoadWait. Смысл в том, чтобы отследить сколько загружается страница. Нужно для тестирования анонимных прокси.
 

madmasles

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

$sUrl = 'http://autoit-script.ru/index.php?action=forum'
$iMaxTime = 20000
$iStartTime = TimerInit()
$oIE = _IECreate($sUrl, 0, 1, 0)
_IELoadWait($oIE, 0, $iMaxTime)

If _IEPropertyGet($oIE, "statustext") = 'Готово' Then
	$sTime = Round(TimerDiff($iStartTime) / 1000, 2) & ' сек.'
	MsgBox(64, 'Test', 'Страница загрузилась за ' & $sTime)
Else
	MsgBox(16, 'Test', 'Загрузка страницы не произошла за заданное время')
	_IEQuit($oIE)
EndIf

Или так:
Код:
#include <IE.au3>

$sUrl = 'http://autoit-script.ru/index.php?action=forum'
$iStartTime = TimerInit()
$oIE = _IECreate($sUrl)
$sTime = Round(TimerDiff($iStartTime) / 1000, 2) & ' сек.'
MsgBox(64, 'Test', 'Страница загрузилась за ' & $sTime)

Нужно для тестирования анонимных прокси.
Посмотрите еще здесь: Функция проверки proxy на живучесть.
 
Автор
Vlasssov

Vlasssov

Осваивающий
Сообщения
429
Репутация
25
Код:
_IELoadWait($oIE, 0, [b]$iMaxTime[/b])
- вы зывал вот этот параметр. Я что-то из помощи не совсем понял, как он задается... Но теперь спасибо.
 
Верх