u-Art
26-03-2010, 18:29
Приветствую.
Столкнулся с проблемкой.
При автоматической загрузке страниц с помощью _IECreate к примеру:
#include <IE.au3>
For $i = 1 To 300
Sleep (500)
$oIE = _IECreate ("http://www.ya.ru", 0, 0, 1)
$sHTML = _IEBodyReadText ($oIE)
SplashTextOn ( "Test", "Txt - " & $sHTML & @CRLF & @CRLF & $i & @CRLF & @CRLF & @Error, 400, 300, 10, 10, 5)
next
В районе 50-го обращения вылетает ошибка 3 ($_IEStatus_InvalidDataType), если убить IE в диспетчере задач, то загрузки возобновляются опять до 50-60 циклов.
С каждым обращением увеличивается кол-во отъедаемой памяти, доходя до ~ 150 МБ
При загрузке большей страницы (yandex.ru), происходит зависание при достижении занимаемой памяти ~160 МБ.
Есть-ли какой нибудь способ преодолеть сие недоразумение?
Столкнулся с проблемкой.
При автоматической загрузке страниц с помощью _IECreate к примеру:
#include <IE.au3>
For $i = 1 To 300
Sleep (500)
$oIE = _IECreate ("http://www.ya.ru", 0, 0, 1)
$sHTML = _IEBodyReadText ($oIE)
SplashTextOn ( "Test", "Txt - " & $sHTML & @CRLF & @CRLF & $i & @CRLF & @CRLF & @Error, 400, 300, 10, 10, 5)
next
В районе 50-го обращения вылетает ошибка 3 ($_IEStatus_InvalidDataType), если убить IE в диспетчере задач, то загрузки возобновляются опять до 50-60 циклов.
С каждым обращением увеличивается кол-во отъедаемой памяти, доходя до ~ 150 МБ
При загрузке большей страницы (yandex.ru), происходит зависание при достижении занимаемой памяти ~160 МБ.
Есть-ли какой нибудь способ преодолеть сие недоразумение?