Пример 6. Как упорядочить исполнение команд с помощью iMacros for Mozilla Firefox?

Чтобы в командных кодах, исполняемых браузерным приложением iMacros for Mozilla Firefox, присутствовал порядок, нужно учесть тот факт, что иногда приходится ожидать завершение той или иной части общего кода программы.

В этом вы легко убедитесь, посмотрев видео-ролик, расположенный в конце этой записи.

Написать код с командой временной задержки тоже просто. Для файлов в формате *.iim это будет так:

WAIT SECONDS=2
  • WAIT означает команду ждать.
  • SECONDS указывает на параметр ожидания в секундах.
  • =2 определяет числовое значение ожидания в секундах.

Для файлов в JavaScript (*.js) это будет так:

iimPlayCode('WAIT SECONDS=2');

Практически это можно использовать при периодическом извлечении тиковых котировок на сайте binary.com.

[code lang=»js»]
iimPlayCode(‘TAG POS=1 TYPE=SPAN ATTR=ID:spot EXTRACT=TXT’);
iimDisplay(iimGetLastExtract(1));
iimPlayCode(‘WAIT SECONDS=2’);
[/code]

Код извлечения спота для iim-файлов такой:

TAG POS=1 TYPE=SPAN ATTR=ID:spot EXTRACT=TXT

Для js-файлов код такой:

iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=ID:spot EXTRACT=TXT');

Как зациклить извлечение цены с периодом в 2 секунды? См. в следующей записи.

 

 

Скачать примеры скриптов в zip-архиве.

 

В этом видео-ролике наглядно показан выше описанный процесс.