Меню Рубрики

Установка imacros в internet explorer

Автоматизируем любые действия в браузере с iMacros

Содержание статьи

iMacros — это программа, которая позволяет автоматизировать и имитировать действия пользователя в браузере. По словам разработчиков, iMacros загрузили 9 миллионов раз, но лишь 240 тысяч юзеров активно используют приложение. То есть лишь 3% из установивших продукт нашли ему применение. И неслучайно. При первом взгляде на документацию сложно разглядеть его удивительные, поражающие воображение возможности. Эта статья откроет их для тебя.

Рис. 1. Начало работы iMacros

Хакер #185. Докажи баг!

Установка

Есть два варианта установки iMacros:

  • в качестве расширения (add-ons) для браузера (Firefox, Chrome или Internet Explorer),
  • как отдельное приложение (только для Windows).

В описанных ниже примерах использован iMacros Firefox add-on.

Hello world

Основной прием, которому стоит научиться, — запись действий в браузере и последующее их воспроизведение. Перейдем на вкладку Record на панели в левом нижнем углу экрана и нажмем на кнопку Record Macro. Теперь вобьем в Google «Hello world» и нажмем Enter. Потом кнопку Stop (под кнопкой Record Macro). iMacros сгенерировал код, который можно многократно запускать и редактировать:

Функция записи макросов дает возможность лишний раз не заглядывать в документацию и автоматизировать простейшие задачи, не заморачиваясь написанием кода.

WARNING

В браузере Chrome не работает треть iMacros-команд (какие — см. документацию). Поэтому лучше использовать Firefox (90% возможностей) или Internet Explorer (наиболее полный функционал).

Работа с данными

Заполнение форм из CSV-файла с данными

Предположим, нам нужно заполнить информацию о товарах интернет-магазина через CMS-админку (конкретный пример написан для Insales). Названия, описания, цены и остатки хранятся в файле CSV. Эту задачу можно мгновенно выполнить с помощью небольшого макроса:

Извлечение данных из веб-страниц

А теперь представим обратную ситуацию. Когда нужно просмотреть каталог магазина-конкурента и сохранить информацию о товарах.

Естественно, весь этот код можно использовать в цикле с динамическими переменными.

Рис. 3. Панель запуска макроса

Вызов iMacros из кода

Любой макрос можно сохранить в файле с расширением iim и использовать в приложениях, написанных на 16 языках программирования. Только надо не забыть установить полную версию (не аддон) iMacros на компьютер или веб-сервер.

Поддерживаемые языки

  • ASP
  • ASP.NET
  • C#
  • C++
  • Delphi
  • FoxPro
  • Java
  • JavaScript
  • Perl
  • PHP
  • Python
  • Power Shell
  • Ruby
  • TCL
  • VBA
  • VBS
  • Пользователи iMacros для Firefox могут делиться между собой исходниками с помощью закладок Delicious. Подробности здесь: wiki.imacros.net/iMacros_for_Firefox#Bookmarking
  • Полный мануал по iMacros: wiki.imacros.net
  • Сайт производителя: imacros.net

Batch-файлы

Вызов iMacros из батников — наиболее простой и удобный путь автоматизировать их выполнение. Достаточно одной строки для запуска макроса:

Основная сложность в использовании iMacros под C++ — настройка среды разработки (конкретику по версиям различных сред ищи в документации или спрашивай у саппорта). Принцип работы кода такой же, как в PHP:

Использование JavaScript в макросах

В iMacros можно присваивать переменным результаты выполнения JavaScript-кода c помощью команды EVAL:

iMacros можно запускать с веб-сервера, используя PHP-скрипт. Зачем это может пригодиться? Для пополнения базы данных посредством мониторинга информационных сайтов, генерации онлайн-табло результатов тестирования состояния серверов и так далее. Пример вызова макроса, осуществляющего поиск на странице:

Выполнение макросов по расписанию

Для отсрочки выполнения команды на n-е количество секунд существует команда WAIT. Пример:

Для более сложного планирования выполнения макросов надо прибегать к помощи сторонних языков программирования. Простейшие варианты — batch-файлы + Windows Task Sheduler или PHP + Crontabe.

Рис. 4. Окно редактирования макроса

Direct Screen Technology

Если сайт сделан на Flash, Flex или SilverLight, то к его элементам нельзя обратиться стандартными способами (по идентификаторам DOM-разметки). Необходимо использовать координаты объекта на веб-странице:

С помощью координатной адресации можно даже имитировать drag and drop. Перед записью макроса для Flash-сайта необходимо включить Use Direct Screen Commands в настройках.

Скриншоты

С помощью команды SCREENSHOT TYPE=(PAGE|BROWSER) FOLDER=folder_name FILE=file_name можно сделать скриншот всей страницы, а используя TAG + обращение к элементу + CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT — отдельной ее части.

Тестирование сайтов

С помощью iMacros можно легко написать программу для мониторинга времени реакции на разные действия пользователя. Пример:

Результаты измерений сохраняются в Imacros\Downloads\performance_Stopwatch.csv.

Обработка ошибок

По умолчанию в случае возникновения какой-либо ошибки выполнение макроса останавливается. Этого можно избежать, прописав в начале !ERRORIGNORE YES.

Использование прокси-серверов

Для этого чтобы подсоединиться к прокси-серверам перед выполнением макроса или во время его, используй команду proxy:

Альтернативы

Запись видео

Если ты хочешь запечатлеть лучшие моменты работы iMacros на видео — используй плагин Capture Fox для Mozilla или Screencastify для Chrome.

Читайте также:  Установка генератора 2110 классику

В приложении к журналу есть девять шаблонов макросов (с русскоязычными комментами), которые ты сможешь приспособить для решения следующих задач:

  • заполнение полей форм из CSV-файлов;
  • извлечение данных из таблицы в CSV-файл;
  • установка значений в селектах и переключателях (radio buttons);
  • сохранение картинок с сайта;
  • обработка всплывающих JS-диалогов;
  • печать страницы;
  • создание скриншотов;
  • измерение времени на загрузку отдельных элементов страницы и выполнение сценариев;
  • извлечение данных из форм и прочих частей веб-сайта.

источник

Браузерное приложение iMacros

Взаимодействуя с различными сайтами, пользователи регулярно выполняют рутинные действия, которых можно избежать. Помочь в этом может iMacros. Это программа позволяет создавать макросы, которые упрощают работу с браузерами. Она распространяется в виде отдельного приложения или расширения, которое можно добавить в веб-обозреватель из интернет-магазина. Настройка и использование iMacros достаточно простые, поэтому с ней может взаимодействовать даже неопытный пользователь. В этой статье пойдет речь об его установке и полезных функциях, которые помогут при работе с браузерами.

Установка

Существуют версии программы и расширений для всех популярных на сегодняшний день веб-обозревателей. Наилучший функционал имеет версия продукта для Firefox, но и пользователи Yandex Browser, Chrome и Internet Explorer имеют возможность работать с iMacros.

Существует два варианта установки:

  • расширение для браузера;
  • как отдельная программа на компьютере.

Разберем порядок установки для каждого веб-обозревателя отдельно.

Yandex Browser

К большому сожалению, разработчиками не предусмотрено отдельное дополнение для этого веб-обозревателя. Тем, кто хочет воспользоваться iMacros для Яндекс браузера, придется скачивать инсталлятор. Порядок действий следующий:
1. Перейти на официальный сайт разработчиков https://imacros.net/download/.

2. Выбрать бесплатную версию для Chrome и нажать кнопку «Загрузить сейчас».

3. Заполнить регистрационную карточку и нажать «Загрузить».

4. Дождаться загрузки инсталятора на компьютер и запустить его.

5. Следовать инструкции мастера установки, по окончании работы которого нажать кнопку «Готово».

Пользователи Google Chrome и Firefox также могут загрузить программу на свой компьютер, но для этих веб-обозревателей существуют расширения и плагины, поэтому дальше будет описаны процессы их установки.

Opera

Добавить расширение iMacros для Opera на данный момент не представляется возможным. На сайте разработчиков нет специальной программы. Если попытаться зайти в магазин аддонов Оперы и ввести в поисковой строке iMacros for opera и аналогичные фразы, то поиск не даст результатов. Поэтому, если пользователи Оперы хотят воспользоваться возможностями iMacros, то им следует использовать для этого другой браузер.

Firefox

В начале 2019 года у Mozilla возникли проблемы с работой множества дополнений, которые переставали функционировать. Сейчас эта проблема решена, но перед установкой iMacros следует обновить версию браузера. Установить дополнение для Фаерфокс можно следующим образом:
1. Запустить программу.

2. Выбрать в меню раздел «Дополнения».

3. Ввести в строке поиска название дополнения.

4. Выбрать вариант iMacros for Firefox.

5. На открывшейся вкладке нажать кнопку «Добавить в Firefox».

6. Подтвердить действия, нажав в появившемся окне «Добавить».

7. Готово, теперь значок дополнения появился на верхней панели.

Chrome

Установка расширения для Google Chrome происходит следующим образом:

1. Выбрать раздел «Приложения в правом левом углу экрана.

2. Нажать на кнопку «Интернет-магазин Chrome» справа внизу.

3. Ввести в строке поиска интересующее вас расширение.

4. Нажать кнопку «Установить».

5. Готово, значок расширения появится на панели быстрого запуска.

Internet Explorer

Пользователи Microsoft Edge и Internet Explorer не имеют специального расширения. Поэтому для них предусмотрена возможность скачать программу на свой компьютер или ноутбук по тому же принципу, что и Яндекс Браузер.

Настройка

Разберем, как взаимодействовать с iMacros. При желании можно скачать руководство на официальном сайте или задать вопрос знатокам на форуме https://forum.imacros.net.

В том случае, если на компьютер установлена программа, то ее необходимо запустить при включенном браузере. Далее необходимо показать пример программе для работы, вставив его в соответствующее окно слева и нажав кнопку «Record».

Напечатав необходимые для выполнения команды или скачав готовые скрипты из сети, можно проверить их работоспособность, нажав на Play. Приложение самостоятельно переведет введенные команды на язык програмирования. Для завершения процесса нажимают кнопку Stop.

Сохраненные макросы можно найти в отдельной папке на компьютере. По умолчанию она расположена в Документах.

Если iMacros установлен как расширение для браузера, то следует кликнуть по его значку на панели быстрого запуска.

Слева на экране появится окно, в котором можно работать.

Кнопка Play позволяет запускать готовые макросы, которые сохранены в папке на компьютере. Нажав на Record, пользователь сможет ввести свой макрос. Нажатие на раздел Manage открывает настройки расширения и подраздел Помощь, в котором пользователи смогут найти нужную информацию.

В заключении можно сказать, что iMacros – это полезное дополнение для веб-обозревателя, упрощающее работу. Оно простое в управлении и может пригодиться как профессиональным веб-разработчикам, так и рядовым пользователям. Освоить работу с ним поможет официальный сайт с поддержкой и форум, на котором содержится много полезной информации.

источник

iMacros для Яндекс Браузера — Возможен!

iMacros для Яндекс Браузера все-таки Возможен! И в статье я постараюсь вам объяснить, как расширение для автоматизации ваших действий в интернете можно запустить в этом браузере.

Для начала, скачать последнюю версию браузера можно по следующей ссылке:

Итак, в качестве подопытного образца для установки расширения iMacros я использую Yandex браузер версии 18.3.1.1122 beta (64-bit). Яндекс.Браузер использует стандартный репозиторий расширений Opera, вот его ссылка:

Проверив наличие iMacros в стандартном репозитории можем наблюдать такую картину, а именно — его там нет.

Возможно когда-то это изменится и установить аЙмакрос можно будет без дополнительных «костылей». Но не сегодня. Начнем процесс установки. Переходим по ссылке:

Поясню этот шаг. Поскольку Яндекс Браузер основан на технологии Chromium, который используется так же для браузера Google Chrome, то и расширение iMacros для Chrome в свою очередь совместимо и с браузером от Яндекса. Обратите внимание, чтобы не был выполнен вход в аккаунт гугл, иначе наши «костыли» могут не помочь.

В левом углу, в поле для поиска вводим «imacros», получим вот такую выдачу:

Первый пункт в выдаче и есть наше искомое расширение iMacros для Яндекс Браузера. Нажимаем кнопку «Установить». Всплывет окно для подтверждения, в нем нажимаем на кнопку «Add extension».

Как только дополнение установится, откроется главный сайт iMacros с благодарностью об установке расширения. И в верхнем правом углу вы можете увидеть новый значок расширения iMacros.

Переходим на вкладку со всеми расширениями. Как это сделать я показал на следующей картинке:

В самом низу, в пункте «Из других источников» (From other sources) видим наше расширение iMacros версии 10.0.2

Теперь нажимаем на значок аймакроса в панели инструментов и откроется панель макроса в Яндекс Браузере.

Работа iMacros в Yandex Browser

Для примера я воспроизвел макрос TagPosition.iim, вот что вы увидите:

Верхнее окно — это панель iMacros, которая очень похожа на ту, которая используется в Chrome, однако у вас не получится уменьшить ее ширину. На заднем плане — основное окно браузера, в котором исполняется запущенный макрос.

источник

Инструкция по использованию и настройке imacros

После установки (перезапуска), на панели навигации, появится значок imacros, нажимаем.

С левой стороны появится панель imacros. В окне imacros будут располагаться макросы.

На компьютере появятся 5 папок .

1 папка — Imacros будет располагаться в документах.

В папке imacros будут 3 папки : Macros, Datasources и Downloads

Macros — папка, где будут расположены макросы для их отображения в окне imacros.

Datasources — по умолчанию imacros с этой папки извлекает информацию из текстовых документов для вставки их в различные места на веб страницах.

Downloads — по умолчанию imacros в данную папку сохраняет различные элементы с веб страниц: текст в текстовый файл, скриншот капчи и т.д.

В папке Macros находится 1 папка Demo-Firefox

Demo-Firefox — папка, в которой расположены различные макросы для пробы, ознакомления с ними о том, как они работают. По желанию папку можно удалить.

Вернёмся к панели imacros

Вкладка «Воспр.»

Во вкладке «Воспр.» находятся кнопки:

Сначала, мы должны из окна imacros выбрать тот макрос, который хотим воспроизвести.

Воспроизвести — воспроизводит один раз (1 цикл) макрос и останавливается.

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

Стоп — полностью прерывает и останавливает работу макроса.

Воспр. (Цикл) — Воспроизводит макрос столько раз, сколько было указано в поле «Макс». Максимум можно указать 99999 циклов. Минимум 1.

Поле «Текущий» — отображает текущий повтор (цикл) макроса.

Вкладка «Запись»

Во вкладке «Запись» находятся кнопки:

Запись — начинает записывать внутри браузера действия мышки и клавиатуры. После нажатия кнопки запись, в окне imacros создаётся макрос под названием #Current.iim, в котором записываются действия.

Сохранить как — сохраняет записанный макрос в указанную папку.

Стоп — останавливает запись макроса и сохраняется в окне imacros.

Record options — режим записи.

Сохр. страницу — сохраняет html страницу на компьютер.

Take Screenshot — сохраняет в папку Downloads полный скриншот веб страницы.

Удал. кеш куки — удаляет из браузера сохранённые данные, кеша и куки.

Ждать при воспр. — после нажатия кнопки «Запись», можно нажать на кнопку «Ждать при воспр.» и указать время ожидания в секундах перед следующим дествием- от 1 и выше.

Вкладка «Manage»

Во вкладке «Manage» находятся кнопки:

Редактировать — выбираете макрос или скрипт и нажимаете редактировать. Откроется окно с кодом макроса/скрипта, редактируете код и сохраняете. Также, можно отредактировать код, нажав правой кнопкой мышки на макрос/скрипт и выбрать — редактировать.

Поделиться Макро — позволяет отправить на электронную почту ваш макрос. Считаю, легче открыть папку macros, скопировать макрос(ы)/скрипт или папки с макросами, вставить на флешку. Их можно как обычные файлы прикреплять к письму на почте и отправлять. Делиться можно как обычными файлами.

Обновить список — если вы поместили в папку macros: макросы, скрипты, папки с макросами и в это время была открыта панель imacros в браузере, то они сразу не отобразятся, нужно нажать на «Обновить список» или закрыть панель imacros и заново открыть.

Опции — настройки imacros, можно задать следующие значения из основных, это: скорость воспроизведения макроса/скрипта, пути к папкам, в которых лежат макросы. Отдельно к опциям мы ещё вернёмся.

Помощь — открывает веб страницу imacros с различными пояснениями на английском языке.

Локальный тест — отключает от сети, чтобы воспроизвести макрос/скрипт без использования Интернета.

Онлайн тест — заново подключается к сети Интернет.

Отправить на сервер — отправляет макрос или скрипт на сервер.

Основные настройки imacros

Дальше, рассмотрим основные настройки (необходимые, важные).

В опциях imacros, во вкладке General, можно установить следующие значения:

1. Скорость воспроизведения макроса/скрипта: Быстро, средне, медленно.

Оптимальный вариант — средне.

2. Скролировать объект — когда макрос нажимает на объект на веб странице: на фото, на ссылку, то страница перескакивает на данные объекты. Лично мне это не нравится, так как постоянно страницу мотает то вверх, то вниз. Снимаем галочку.

3. Подсвечивать объект — подсвечивает объекты, куда макрос нажимает или заполняет поля и т.п. Удобно, оставляем галочку.

4. Use F8 — особо не имеет значения.

5. Временное ограничение (в секундах) — во время загрузки веб страницы, отсчитывает 60 секунд (по умолчанию). Если страница продолжает грузиться (открываться), а 60 секунд прошли, то макрос продолжает выполнять дальше остальные действия, не дожидаясь полной загрузки страницы.

6. Показывать Javascript во время проигрывания — кроме макросов, существуют ещё управляющие джава скрипты, которые управляют макросами. Коды в макросе и в скрипте отличаются. Если поставить галочку, то при воспроизведении скрипта, в окне imacros будет показываться код скрипта. Если снять галочку, то при воспроизведении, код показываться не будет, а будет только код макросов.

7. Profile macro performance — сохраняет в папке Downloads в файлах .xml дату, время воспроизведённых макросов и их название. Лично я его не использую, снимаем галочку.

Для сохранения внесённых изменений нажимаем на Apply .

Пути к папкам

Во вкладке Paths находятся настройки по расположению папок, необходимых для работы.

1. Папка макросов. У каждого пользователя вместо User могут быть другие имена. По этому, если у Вас не отображаются макросы/скрипты/папки из папки macros, значит, путь к папке макросов указан не верно. Нажмите с правой стороны на значок лупы и укажите путь к папке macros. Также можно указать любую папку на компьютере, в котором будут расположены макросы.

2. Папка данных. С данной папки imacros берёт данные для внесения их на веб страницу. Можете также указать свой путь.

3. Папка закачек. В данную папки imacros сохраняет элементы с веб страниц. Это могут быть фотографии, текст и т.д.

4. Store data in profile folder. Если вы используете портативную версию браузера мазилы, то поставьте галочку. Макросы сохраняете на флешке. И, при запуске с флешки портативной версии браузера, макросы отобразятся в окне imacros.

5. Использовать внешний редактор. При редактировании макроса или скрипта, их код открывается через сам редактор imacros. В данном поле можно указать путь к своей программе, через которую вы хотите открывать и редактировать макрос, скрипт.

Если вы хотите узнать ещё больше про imacros или у вас возникли проблемы при работе с ним:
выдаёт ошибку, что неверный путь; не отображаются скрипты в окне; зависает imacros то, рекомендую перейти в раздел статьи и узнать как решить эти проблемы.

источник

Добавить комментарий