Автоматизация работы в интернете

WMR: R4103757818**

ЯД: 4100120693220**

QIWI: +792772681**

Реквизиты указаны не полностью. Для получения полных платёжных реквизитов и совершения прямого платежа напишите в техподдержку.


SKYPE: samara-weblab.ru

E-MAIL: vldkasat@mail.ru

Техническая поддержка осуществляется по будням с 10:00 до 20:00 по МСК. В выходные и праздничные дни - график свободный.

Пишем и запускаем первый скрипт

Создадим в программе новый скрипт, поле «Сайт (домен)» оставим пустым, в «Название» пишем Мой первый скрипт, галочки нигде не ставим:

Нажимаем «ОК», видим исходный код заготовки скрипта, который создала программа:

Код выглядит следующим образом:

spyBrowser.events.on("scriptLoadComplete", function () {
    // Код из данной секции выполняется в ГЛАВНЫХ ВКЛАДКАХ непосредственно после запуска скрипта пользователем.
    // Вставьте свой код:
    // ...
});

spyBrowser.events.on("mainWindowLoadComplete", function () {
    // Код из данной секции выполняется в ГЛАВНЫХ ВКЛАДКАХ после загрузки/перезагрузки страницы.
    // Вставьте свой код:
    // ...
});

spyBrowser.events.on("mainWindowLoadError", function () {
    // Код из данной секции выполняется в ГЛАВНЫХ ВКЛАДКАХ в том случае, если по каким либо причинам не удалось корректно загрузить страницу.
    // Обычно производится перезагрузка страницы спустя 1 секунду, для этого расскомментируйте следующие 3 строки:
    // setTimeout(function () {
    //  window.location.reload();
    // }, 1000);
});

Далее нам необходимо модифицировать код (можно скопировать ниже), чтобы в итоге получилось так:

Необходимый нам код:

spyBrowser.events.on("scriptLoadComplete", function () {
    alert("Скрипт запущен");
});

spyBrowser.events.on("mainWindowLoadComplete", function () {
    alert("Новая страница");
});

Сохраняем скрипт, закрываем вкладку со скриптом и переходим к «Управлению сессиями» в главном меню. Нам необходимо создать одну сессию с любым сайтом, для примера возьмём главную страницу Яндекса:

https://www.yandex.ru/


Откроем вкладку с сессией и запустим наш новый скрипт:

В результате мы должны увидеть диалоговое окно JavaScript с текстом «Скрипт запущен», а кнопка «Скрипты» начинает «мигать», что свидетельствует о том, что в данный момент активен какой-либо из скриптов:

Диалоговое окно вызвала функция alert из второй строки нашего скрипта.

Функция alert — это встроенная функция JavaScript, она описана в документации/спецификации по JavaScript.

Закрываем всплывающее окно и обновляем страницу. Мы должны увидеть всплывающее окно с текстом «Новая страница». На данном этапе всплывающее окно вызвала функция alert из шестой строки нашего скрипта. Теперь при переходе между страницами сайта (или при обновлении страницы) мы каждый раз будем видеть это окошко, до тех пор, пока не завершим работу нашего скрипта.

Завершаем работу скрипта:

На данном этапе мы умеем:

  • создавать и сохранять скрипты в программе
  • запускать скрипты
  • завершать работу скриптов

При редактировании скрипта дополнительно можно указать сайт/домен, для которого следует отображать скрипт в списке и произвольное описание скрипта:

При использовании большого количества скриптов указывать сайт/домен крайне желательно.

Далее переходим к знакомству с API программы:
spyBrowser.events — отслеживание событий