Войти

Показать полную графическую версию : Последовательное открытие веб-станиц


mostovaya
15-11-2012, 09:36
Помогите, пожалуйста, блондинке :)
Нужно реализовать в ВАТ такую задачу
1. Запуск веб-странички-1 в любом браузере (желательно в IE)
2. Пауза 10 сек.
3. Запуск веб-странички-2 в том же браузере
4. Дождаться полной загрузки (остановки) веб-странички-2 (очень важно так как страничка содержит довольно много больших изображений а скорость интернета не ахти :(
5. Пауза 10 сек.
6. Закрыть браузер
7. Повторить цикл
Заранее благодарю за помощь и предоставленный код для ВАТ :)

RostVY
15-11-2012, 12:37
start http://google.com
sleep 10
start http://forum.oszone.net
sleep 10
taskkill /F /IM iexplore.exe

mostovaya
15-11-2012, 13:41
спс но мне надо чтобы после start http://forum.oszone.net скрипт ждал пока полностю не загрузиться страница и браузер остановиться - время может быть разное не угадаешь
что посоветуете?

Iska
15-11-2012, 13:47
mostovaya, сделать это извне в рамках заданной категории представляется достаточно проблематичным.

Можно сделать сие в WSH или PoSH. Вас это устроит?

mostovaya
15-11-2012, 13:56
я - блондинка :)

ничего кроме ВАТ походу и не знаю

как с ними работать?

Iska
15-11-2012, 15:45
Например, так:
Option Explicit

Const READYSTATE_COMPLETE = 4

Dim strAddress


Do
With WScript.CreateObject("InternetExplorer.Application")
.Visible = True

For Each strAddress In Array("http://www.google.com", "http://www.ya.ru")
.Navigate strAddress

Do
WScript.Sleep 100
Loop Until Not .Busy And .ReadyState = READYSTATE_COMPLETE
Next

WScript.Sleep 1000

.Quit

End With
Loop ' Данный цикл никогда не завершится

WScript.Quit 0

Сохранить в файл с расширением «.vbs» и запустить.

Какова глобальная цель оных действий, mostovaya?




© OSzone.net 2001-2012