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

В этом видео все наглядно, а ниже в тексте — все ссылки для скачивания и все пояснения:


Инструкции по установке лучшего браузера для аймакрос:

1. Скачиваем собственно сам браузер .

2. Сразу же скачиваем самую лучшую беспроблемную версию приложения аймакрос

3. И еще скачаем русификатор для браузера .

Сразу хочу предупредить, если компьютер будет просить обновить браузер или аймакрос, то НЕ ОБНОВЛЯЙТЕ!!! Эти версии самые стабильные. И еще: если у вас настроена автоматическая установка обновлений для Windows , то, возможно, после каждого обновления Windows вам придется переустанавливать зановобраузер Palemoon и аймакрос. Поэтому советую сразу отключить обновления виндоус.

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

Должно получиться так:

5. Чтобы открыть браузер для аймакрос, достаточно два раза щелкаем по Palemoon-Portable.ехе (тот, что обозначен стрелочкой). Устанавливать браузер не нужно, так как это облегченная версия, она работает даже с флешки. Чтобы вам было удобней, отправьте сразу ярлык на рабочий стол (правая клавиша — отправить — на рабочий стол). Теперь открывайте браузер для аймакрос и переходите в следующему пункту.

6. Устанавливаем скачанную лучшую версию аймакрос и русификатор для браузера. Кликаете на меню Palemoon (см. скриншот ниже) и в выпавшем списке выбираете Add-ons:

В выпавшей вкладке нажимаем шестеренку и Install Add-ons From File:

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

7. Сразу же после установки русификатора русский язык у вас в браузере не появится. Его нужно переключить в настройках браузера. Для этого в адресной строке Pale Moon напишите: about:config и нажмите Enter. В выпавшем списке найдите general.useragent.locale и дважды щелкнике по нему мышкой. В выпавшем диалоговом окне вместо значения en-US напишите ru-RU. Теперь закройте и откройте браузер, и у вас появится русский язык.

Все! Надежная платформа для работы со скриптами у вас готова! Но еще…

Если компьютер будет просить обновить версию браузера или приложения аймакрос, то НЕ ОБНОВЛЯЙТЕ! После обновления скрипты работать перестанут и надо будет заново все переустанавливать.

Когда вам предложат установить более позднюю версию аймакрос, жмем НЕТ.

А еще лучше — сразу же отключите обновления, что не париться, и в браузере отключите и в приложении. См. ниже, как это сделать.

Как отключить обновления в браузере Pale Moon:

Отключить обновления в приложении iMacros:

Большинству из нас, работая в браузере, приходится выполнять одни и те же рутинные действия, которые не только надоедают, но и отнимают время. Сегодня мы рассмотрим, каким образом данные действия можно автоматизировать с помощью iMacros и браузера Google Chrome.

iMacros – расширение для браузера Google Chrome, которое позволяет автоматизировать при работе в интернете одни и те же действия в браузере.

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

Для этого в верхнем правом углу браузера щелкните по кнопке меню. В отобразившемся списке перейдите к разделу «Дополнительные инструменты» – «Расширения» .

На экране отобразится список установленных в браузер расширений. Спуститесь к самому концу страницы и кликните по ссылке «Еще расширения» .

Когда на экране загрузится магазин расширений, в левой его области введите наименование искомого расширения – iMacros , а затем нажмите клавишу Enter.

В результатах отобразится расширение «iMacros for Chrome» . Добавьте его в браузер, щелкнув правее по кнопке «Установить» .

Когда расширение будет установлено, в верхнем правом углу браузера отобразится иконка iMacros.

Как пользоваться iMacros?

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

Для примера создадим небольшой сценарий..

Для этого щелкаем по иконке расширения в верхней правой области экрана, после чего на экране отобразится меню iMacros. Откройте вкладку «Record» для записи нового макроса.

Как только вы щелкните по кнопке «Record Macro» , расширение приступит к записи макроса. Соответственно, вам потребуется сразу после нажатия данной кнопки воспроизвести тот сценарий, который расширение должно впредь автоматически выполнять.

Поэтому мы нажимаем кнопку «Record Macro», а затем создаем новую вкладку и переходим на сайт сайт.

Как только последовательность будет задана, щелкните по кнопке «Stop» , чтобы прекратить запись макроса.

Подтвердите сохранение макроса, щелкнув в открывшемся окне «Save & Close» .

После этого макроса будет сохранен и будет отображен в окне программы. Так как, скорее всего, в программе будет создан далеко не один макрос, рекомендуется задавать макросам понятные названия. Для этого щелкните правой кнопкой мыши по макросу и в отобразившемся контекстном меню выберите пункт «Rename» , после чего вам будет предложено ввести новое название макроса.

В тот момент, когда вам потребуется выполнить рутинное действие, выберите двойным щелчком мыши ваш макрос или выделите макрос одним кликом мыши и кликните по кнопке «Play Macro» , после чего расширение приступит к своей работе.

С помощью расширения iMacros можно создавать не только такие простые макросы, как было показано на нашем примере, но и гораздо более сложные варианты, которые больше не придется выполнять самостоятельно.

Программное обеспечение iMacros было придумано и реализовано в специализированный инструмент для автоматического выполнения часто повторяющихся монотонных действий во время работы в глобальной сети. Чтобы не делать одни и те же манипуляции можно записать их в iMacros. При каждой последующей необходимости выполнить, записанную в данную программу задачу, достаточно одного клика мышки. При использовании данной утилиты можно просто и оперативно заполнять определённые формы и шаблоны, сохранять учётные записи (логин, пароль), создавать уведомления из электронной почты. Также можно осуществлять загрузку цифровых файлов с разных интернет ресурсов, причём делать это одновременно. Созданные или полученные извне макросы можно хранить как на своём персональном компьютере, так передавать их другим, заинтересованным пользователям. Возможность встраивать их в свою домашнюю страницу сайта, в персональный блог, в корпоративную локальную сеть, в страницы своих социальных сетей. Применение специализированного инструмента ограничено только воображением, знанием продукта, умением оперировать всеми функциями и навыками творца.

Как скачать и установить iMacros

Для браузера Mozilla Firefox инструмент по созданию макросов представлен в виде дополнительного расширения «Firefox iMacros» к самой поисковой системе. Для того, чтобы его скачать и установить в пользовательский интернет обозреватель нет необходимости искать его в поисковике на просторах всемирной паутины. Достаточно зайти в настройки самого браузера . Выбрать для поиска вкладку «Дополнения».

Через поисковую строку задать в окошке ключевое слово «imacros». И через некоторое мгновение списком высветятся приложения, где на первом месте будет искомое расширение.

Нажав на кнопку «Установить», в браузер будет добавлено новое дополнение для решения рутинных задач.

После успешной установки дополнительного расширения «iMacros for Firefox» на пользовательский персональный компьютер, нажав на кнопку «Настройки», можно изменить настройки, сконфигурировать задачи и пути для сохранения макросов на своём персональном компьютере или в облачных технологиях.

Как пользоваться iMacros

Макрос в Мозиле запускается одной кнопкой. Соответствующая иконка появиться в панели быстрого доступа рядом с кнопкой меню настроек.

С левой стороны открывшейся вкладки с макрос-инструментом есть три кнопки основных действия:

Воспроизведение макросов – благодаря этой вкладке можно просматривать свои готовые или скачанные извне макросы.

Запись – создание скриптов для выполнения задач по автоматическому заполнению тех или иных форм.

Manage – управление настройками, помощь в освоение продукта и многое другое.

Примечание: Зайдя во вкладку «Manage», пользователь может нажать на кнопку «Помощь» и подробно изучить все возможности приложения iMacros. Все разделы очень подробно описывают пошаговые манипуляции с полезным приложением. Содержимое вкладки «Помощь» на английском языке. Пользователей, не владеющим в полной степени иностранным языком, не должно смущать это обстоятельство. Так как в браузере Mozilla Firefox можно установить дополнительное расширение-словарь и спокойно переводить все пункты на родной язык. Подробности, как воспользоваться он-лайн словарём в статье « ».

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

С точки зрения безопасности и конфиденциальности пользовательской информации приложение iMacros абсолютно надёжно, так как сохраняет скрипты исключительно на персональном компьютере создателя. За благонадёжность других файлов, скачанных из сети интернет, пользователь несёт ответственность самостоятельно. Ведь любой инструмент можно использовать не только в благих целях, но и для наживы или причинения вреда другим.

Надёжный антивирус, бдительность и внимательность никогда и никого не подведут!

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

Установка

Есть два варианта установки 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 сгенерировал код, который можно многократно запускать и редактировать:

VERSION BUILD=7020226 RECORDER=CR URL GOTO=https://www.google.ru/?gfe_rd=cr&ei=Jw5gU4LuF9CWwAPQuIG4Ag TAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT=helloworld TAG POS=1 TYPE=BUTTON FORM=ID:gbqf ATTR=ID:gbqfb

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

WARNING

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

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

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

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

SET !DATASOURCE products.csv ‘подключаем файл CSV (лучше прописывать абсолютный путь) SET !LOOP 4 "делаем построчный обход файла и для каждый строки выполняем код, приведенный далее SET !DATASOURCE_LINE {{!LOOP}} "открываем страницу добавления товара URL GOTO=http://example.com/newproduct "записываем значение первого поля файла CSV в форму для названия товара TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new_product ATTR=ID:product_title CONTENT= {{!COL1}} "записываем значение второго поля файла CSV в форму для короткого названия товара TAG POS=1 TYPE=TEXTAREA FORM=ID:new_product ATTR=ID:product_short_description CONTENT= {{!COL2}} "третье и четвертое поле - аналогично TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new_product ATTR=ID:product_variants_attributes__price CONTENT= {{!COL3}} TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new_product ATTR=ID:product_variants_attributes__quantity CONTENT={{!COL4}} "после ввода всех данных о товаре сохраняем его в каталог TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:new_product ATTR=* // А вот так выглядит products.csv: "Товар 1","Опиcание товара 1","555","7" "Товар 2","Опиcание товара 2","722","13" "Товар 3","Опиcание товара 3","234","9" "Товар 4","Опиcание товара 4","301","11"

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

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

"Этот код извлекает текстовое содержимое из абзацев, имеющих атрибут "class", равный "product_description" TAG POS=1 TYPE=P ATTR=CLASS:product_description EXTRACT=TXT "А этот сохраняет его в файл SAVEAS TYPE=TXT FOLDER="C:\" FILE="product_desc.txt" "А вот команда для запуска диалогового окна сохранения картинки и нажатия кнопки подтверждения: TAG POS=1 TYPE=IMG ATTR=ID:product_image CONTENT=EVENT:SAVEITEM ONWEBPAGEDIALOG KEYS={down2}{tab1}{enter}

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

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

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

  • ASP.NET
  • Delphi
  • FoxPro
  • JavaScript
  • Python
  • Power Shell

Batch-файлы

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

"ProgramFiles\iOpus\iMacros\iMacros.exe" -macro "..\..\Macros\Demo\RegExpSearch.iim"

C++

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

IAppPtr app = IAppPtr(__uuidof(App)); Status s = app->iimInit("", true, "", "", "", cTimeout); s = app->iimPlay("wsh-extract-rate", cTimeout); // Запуск wsh-extract-rate s = app->iimExit(cTimeout);

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

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

SET JSVAR EVAL("var JSVAR = 45+5; JSVAR;")

PHP

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

iimInit("-runner"); // Получаем код макроса и слова для поиска // из адресной строки $imacrosprocess = $iimobject->iimSet ("-var_keyword", $_GET["keyword"]); $imacrosprocess = $iimobject->iimPlay ($_GET["macro"]); // Выводим отчет о выполнении макроса (удалось // запустить или нет) echo "iimplay="; echo $imacrosprocess; // и результаты поиска echo "extract="; echo $iim1->iimGetLastExtract; $s = $iim1->iimExit(); ?>

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

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

WAIT SECONDS=10.

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


Direct Screen Technology

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

"клик по точке с координатами и ввод текста DS CMD=MOVETO X=455 Y=224 CONTENT={BACKSPACE} текст

С помощью координатной адресации можно даже имитировать 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 можно легко написать программу для мониторинга времени реакции на разные действия пользователя. Пример:

"Загружаем страницу и записываем в бортовой журнал время на ее загрузку URL GOTO=http://example.com/about STOPWATCH ID=PageAbout "Вводим имя и фамилию пользователя в формы и замеряем время, затраченное на отправку данных TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:username CONTENT=Ira TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:usersurname CONTENT=Chernova TAG POS=1 TYPE=BUTTON:SUBMIT FORM=ID:SendInfo ATTR=TXT:SendInfo STOPWATCH ID=SendInfo

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

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

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

  • печать страницы;
  • создание скриншотов;
  • измерение времени на загрузку отдельных элементов страницы и выполнение сценариев;
  • извлечение данных из форм и прочих частей веб-сайта.
  • Заключение

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

    Иногда в браузере в течение каждой интернет-сессии приходится осуществлять аналогичные операции на сайтах и онлайн-сервисах, из-за чего веб-сёрфинг при всей его необходимости превращается в утомительную рутину, отнимающую время и силы в изрядных количествах. Как же устранить эту проблематичную задачу? К счастью, выход есть - можно воспользоваться iMacros для Яндекс.Браузера и при помощи него автоматизировать повторяющиеся действия. Оно будет выполнять автоматически заданную группу операций.

    iMacros - поручи веб-сёрфинг помощнику

    Браузерный аддон может выполнять практически все распространённые действия в веб-навигаторе. В том числе:
    • переход по ссылкам;
    • запрос веб-сайтов (по доменному имени);
    • заполнение различных форм.
    Чтобы воспользоваться iMacros, после его подключения к браузеру выполните следующее:
    • Откройте панель расширения (клик мышкой по кнопке на панели браузера).
    • Нажмите команду «Record».
    • Выполните все необходимые операции, которые хотите автоматизировать.
    • Остановите запись действий: клацните кнопку «Stop».
    • Запустите записанный макрос. Проверьте, все ли действия выполняются правильно. При необходимости выполните перезапись.