iMacros для Google Chrome: автоматизация рутинных действий в браузере

Содержание

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

iMacros для Google Chrome: автоматизация рутинных действий в браузере

Imacros – дополнение (расширение) для браузера Mozilla Firefox.

imacros полноценно работает только в браузере Mozilla Firefox. С помощью аймакрос можно записывать различные действия внутри браузера, а затем, их воспроизводить.

урок по установке и настройке imacros

1.  Инструкция по установке imacros

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

3.  Вкладка “Воспр”

4.  Вкладка “Запись”

5.  Вкладка “Manage”

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

7.  Пути к папкам

Инструкция по установке imacros

Шаг 1

ВНИМАНИЕ! Новая версия мазилы не подходит для imacros. Как установить imacros, подробнее по ссылке. После 3 шага всё остаётся по прежнему. Информация актуальна!

Шаг 2

Через несколько секунд появится табличка с кнопкой “Установить сейчас”, нажимаем.

Шаг 3

у с левой стороны появится табличка с кнопкой “Перезапустить сейчас”, нажимаем.

На этом установка imacros будет завершена.

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

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

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

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

Пуск – Документы – 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

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

Manage – Опции – General

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

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

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

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

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

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

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

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

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

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

Пути к папкам

Manage – Опции – Paths

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

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

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

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

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

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

[ – – – – – / – – – – – ]

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

Перейти в раздел – “Статьи”.

Источник: //imacros-script.ru/ob-imacros.html

Автоматизация рутины в OS X. Урок 15. iMacros

iMacros для Google Chrome: автоматизация рутинных действий в браузере

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

Что такое iMacros?

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

Примечание: iMacros появился еще в 2001 году и не имеет прямого отношения к компании Apple. Свое название продукт получил задолго до появления iPhone, iTunes и т.п.

Пожалуй, главное предназначение iMacros — автоматическое заполнение форм. К примеру, можно один раз записать процесс подачи объявления и каждый день запускать макрос, чтобы оно всегда было в ТОПе. Данные для заполнения форм можно указывать в коде вручную или загружать из CSV-файлов.

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

Установка

К сожалению, пока еще нет версии iMacros для браузера Safari. Это дополнение можно установить на Firefox, Google Chrome, Opera или Internet Explorer, но актуальной версии последнего для Mac уже нет.

Firefox

Заходим на эту страницу и нажимаем большую зеленую кнопочку Добавить в Firefox.

После этого браузер перезапустится и откроет страницу сайта разработчика.

Рядом с поисковой строкой появится значок для запуска Imacros, при нажатии на который слева экрана отобразится боковая панель для работы с макросами.

Google Chrome

Заходим на эту страницу и нажимаем большую голубую кнопочку Установить.

Через несколько секунд откроется вкладка с сайтом продукта и в правом верхнем углу появиться иконка для запуска iMacros. После нажатия на нее слева экрана появится окно для работы с инструментом.

Как записать макрос?

А теперь рассмотрим простейший практический пример: создадим макрос, который будет открывать поисковую систему Яндекс и искать там слова «Hello World».

На левой панели ищем кнопку Запись и нажимаем на нее.

Набираем в адресной строке yandex.ru и вводим в поисковое поле «Hello World». 

После этого нажимаем на кнопки «Стоп» ина «Сохранить как». 

Присваиваем макросу имя и нажимаем ОК. Теперь код макроса можно редактировать.

Давайте немного модифицируем программу, и в коде вместо слов «Hello world» напишем слова «Hello dolly», сохраним внесенные изменения и запустим макрос нажатием на кнопку «Воспроизвести».

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

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

Как сделать скриншот веб-страницы?

Выполнение макроса можно контролировать, автоматически делая скриншоты после каждой критичной операции. Поясним как это делать на простейшем примере кода:

'Делаем активной нужную вкладкуTAB T=1'Переходим на нужный сайтURL GOTO=//www.apple-iphone.ru'Делаем скриншот и сохраняем его с меткой текущего момента в имениSAVEAS TYPE=PNG FOLDER=* FILE=Screenshot_Time_{{!NOW:yyyymmdd_hhnnss}}.png

Как распечатать веб-страницу?

'Делаем активной нужную вкладкуTAB T=1'Переходим на нужный сайтURL GOTO=//www.apple-iphone.ru'Отправляем страницу на печатьPRINT

Как вставить паузу в процесс выполнения макроса?

Если интернет работает хорошо и страницы грузятся мгновенно, то макросы выполняются с огромной скоростью. Чтобы ваш IP не забанили за слишком большое количество запросов в минуту, стоит ограничивать их частоту с помощью команды WAIT. Пример:

'Эта команда заставит Imacros остановиться на 5 секундWAIT SECONDS=5

Как запустить макрос несколько раз подряд?

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

Как перенести макрос на другой компьютер?

Все макросы, записанные и сохраненные пользователем хранятся в директории Imacros — >Macros и имеют расширение .iim. Для переноса нужно скопировать нужный файл в аналогичную директорию на другом компьютере. Макросы, записанные в OS X свободно запускаются под Windows и Linux, так как язык макрокоманд един для всех операционных систем.

Как отключить загрузку картинок на веб-странице?

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

FILTER TYPE=IMAGES STATUS=O

Предыдущие публикации из цикла «Автоматизация рутины в OS X» вы можете найти по следующим ссылкам:

Что еще смотрят:

Поставьте 5 звезд внизу статьи, если нравится эта тема. Подписывайтесь на нас ВКонтакте, , , Instagram, , Telegram, Viber и Яндекс.Дзен.

Поставьте оценку: (5,00 из 5, оценили: 3)
Загрузка…

Вернуться в начало статьи Автоматизация рутины в OS X. Урок 15. iMacros

Источник: //www.Apple-iPhone.ru/mac-os-x/avtomatizaciya-rutiny-v-os-x-urok-15-imacros/

iMacros для Google Chrome: автоматизация рутинных действий в браузере. Бот для браузера хром

iMacros для Google Chrome: автоматизация рутинных действий в браузере

ХромБот для браузера хром

Автокликер в браузере mazilla firefox – imacros for firefox script ▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽…

Ссылка на скачивание браузера Mozilla Firefox //mozilla-russia.org/ Дополнение называется imacros Подписывайтесь на канал)

В этом видео-уроке мы поговорим о автокликерах: зачем они нужны, как ими пользоваться, плюсы и минусы!? Скач…

//kibor-bot.com/stat/autoclicker.php.

если вам понравилось это видео то: не забудь поставить лайк! подпишись на канал!…

Плейлист в котором вы найдёте остальные уроки программирования C# и Selenium WebDriver: //bit.ly/28R4IMA обучение…

//.com/club22887846.

Привет, друзья! Сегодня хочу поделиться с вами способом заработка, а точнее методом анти заработка. Это…

Если не смотрели первую серию, лучше сначала ознакомиться с ней. Плейлист: //bit.ly/28R4IMA Пишем бот для сайта…

Наткнулся на готовый JavaScript с HTML5 скрипт, который блокирует деятельность пользователя в браузере Google Chrome….

Поддержка канала: //www.donationalerts.ru/r/openweb Скрипт: //goo.gl/tBnNpt Пример как создать скрипт для автоклика на…

Где скачать автокликер для мыши и как его настроить Ссылка на скачивание x64 //goo.gl/ayatzr Ссылка на скачивани…

1) Программа Human Emulator: //humanemulator.info/ 2) Начни сотрудничество как преподаватель, зарабатывай и получи програм…

Помощь в настройке браузера Google Chrome для бота.

Группа //.com/club65398488 Мой второй канал.Заходите! //www..com/channel/UC-UulEm2WdQKEgTVXNOa9ew/feed РЕКЛАМА НА …

AutoClicker 1.2 — //yadi.sk/d/_B5YXc0gr4u8D (Генератор нажатий левой и правой кнопок мыши. Можно изменять интервал нажатия….

Регистрация //goo.gl/L9IiBk Advprofit – расширение браузера для пассивного заработка Группа о заработке в интернет…

Ничего сложного нет, если возникнут вопросы пишите на скайп maxresist1986 Где скачать iMacros и как установить найдет…

Просто заходим в браузер Opera и скрипт начинает работать без вашего участия. Настройка браузера будет находи…

знакомство с imacros, делаем макрос автоматической отправки летунов в МП , основа для создания бота для брауз…

Симулятор Короля! – //bit.ly/imperonlin ➀ Я ВК: //.com/id176670707 ➂ Играть онлайн в молоток кликер. ClickHammer: //www.ko…

Как создать расширение для браузера Google Chrome. Понадобятся базовые знания HTML и Javascript. Описание разработки…

Просто заходим в браузер Opera и скрипт начинает работать без вашего участия. Настройка браузера будет находи…

На своем блоге //shakin.ru я сделал обзор полезной программы Human Emulator, которая позволяет экономить время за…

Мой новый бот для рулетки CSGOPolygon //yadi.sk/d/Y5i0Pew23JTkKf //rgho.st/6jzmvGGfK Никаких говноскриптов!Никакого скама!Рас…

В данном видео вы у знаете о общей концепции написания расширений для браузера google chrome на javaScript. При этом…

Кэшбэк сервис, который я рекомендую //goo.gl/X79HrF Расширение для экономии на покупках //goo.gl/jnAURV Паблик…

Просто заходим в браузер Opera и скрипт начинает работать без вашего участия. Настройка браузера будет находи…

игра car demolition clicker прохождение, обзор, на русском. самый графонистый кликер. эволюция. новая io игра,io игры,io,…

о том как написать свой первый плагин для хрома и оперы Пустой проект плагина: //goo.gl/yNHTkL.

Как #без сторонних программ и сервисов #заработать #криптовалюту #на кранах? В этом поможет #новый адаптиров…

Нарвался на шайтан-программу Browser Automation Studio, которая позволяет автоматизировать действия в браузере а такж…

//mozilla-russia.org/ Дополнение называется imacros Пожалуйста, Не нужно рекламировать свои каналы, сайты и так далее…

Группа в ВК //.com/mr_shift_ Как сделать полностью своего бота для рулетки csgodouble.com ↓ Инструкция по установк…

после несложной настройки браузера OPERA скрипт начинает просматривать рекламу на автомате. Первые тройные…

Мой профиль на VT – //vimetop.ru/info/murzuk Сервер на котором играл – //vimeworld.ru/ Ник на сервер – murzuk Мой дизайнер…

НОВЫЙ АВТОКЛИКЕР://www..com/watch?v=calJeI… Ссылка на х32бит ://q32.ru/HxN Ссылка на х64бит://q32.ru/HxO …

wiki nightbot tv chat variables megadownloader 1.7 error como hacer un yunque en minecraft how to make a pixelmon server with hamachi deluxemenus plugin trio stealth g2 stuck on 9 dual core screen tmodloader how to install mods install .3ds files 3ds file to cia phantom forces dragunov svu

debojj.net

iMacros для Chrome

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

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

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

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

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

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

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

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

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

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

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

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

Для примера создадим небольшой сценарий. Например, мы хотим автоматизировать процесс создания новой вкладки и автоматического перехода на сайт lumpics.ru.

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

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

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

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

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

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

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

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

Скачать iMacros для Google Chrome бесплатно

Загрузить последнюю версию программы с официального сайта

Источник: //www.consei.ru/hrom/bot-dlya-brauzera-hrom.html

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

iMacros для Google Chrome: автоматизация рутинных действий в браузере

iMacros — это программа, которая позволяет автоматизировать и имитировать действия пользователя в браузере.

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

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

Рис. 1. Начало работы iMacrosДругие статьи в выпуске:

  • выпуска
  • Подписка на «Хакер»

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

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

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

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

VERSION BUILD=7020226 RECORDER=CRURL GOTO=//www.google.ru/?gfe_rd=cr&ei=Jw5gU4LuF9CWwAPQuIG4AgTAG POS=1 TYPE=INPUT:TEXT FORM=ID:gbqf ATTR=ID:gbqfq CONTENT=helloworldTAG POS=1 TYPE=BUTTON FORM=ID:gbqf ATTR=ID:gbq

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

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

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

SET !DATASOURCE products.csv ‘подключаем файл CSV (лучше прописывать абсолютный путь)SET !LOOP 4'делаем построчный обход файла и для каждый строки выполняем код, приведенный далее SET !DATASOURCE_LINE {{!LOOP}}'открываем страницу добавления товараURL GOTO=//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″ Рис. 2. Запись макроса

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

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

'Этот код извлекает текстовое содержимое из абзацев, имеющих атрибут “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}

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

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

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

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

  • ASP
  • ASP.NET
  • C#
  • C++
  • Delphi
  • FoxPro
  • Java
  • JavaScript
  • Perl
  • PHP
  • Python
  • Power Shell
  • Ruby
  • TCL
  • VBA
  • VBS

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-rates = app->iimExit(cTimeout);

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

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

SET JSVAR EVAL(“var JSVAR = 45+5; JSVAR;”)

PHP

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

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

WAIT SECONDS=10.

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

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

Если сайт сделан на 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=//example.com/aboutSTOPWATCH ID=PageAbout'Вводим имя и фамилию пользователя в формы и замеряем время, затраченное на отправку данныхTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:username CONTENT=IraTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:usersurname CONTENT=ChernovaTAG POS=1 TYPE=BUTTON:SUBMIT FORM=ID:SendInfo ATTR=TXT:SendInfoSTOPWATCH ID=SendInfo

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

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

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

PROXY ADDRESS=127.0.0.1:8888

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

  • ZennoPoster
  • Selenium IDE
  • DejaClick
  • UBot Studio

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

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

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

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

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

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

Источник: //xakep.ru/2014/10/20/imacros/

Расширения автоматизации и программирования

iMacros для Google Chrome: автоматизация рутинных действий в браузере

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

AutoPager – это расширение для браузера, автоматически подгружающее последующие страницы многостраничного сайта в фоновом режиме, на основе запрограммированных на XPath существующих правил для сайта.

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

Например, в Google производите поиск, открывается страница с результатами, к примеру по 30 результатов на странице, а всего допустим вы желаете просмотреть 300 результатов, так вот, чтобы мышкой не нажимать кнопку “следующая” 100 раз, AutoPager автоматически подгружает последующую страницу (одну или более, в зависимости от настроек).

Рис.1 Скриншот автозагрузки страницы поиска в Google. AutoPager автоматически подгружает следующую страницу и вставляет разделитель.

Программа для автозагрузки страниц AutoPager, разработана для следующих браузеров: Firefox, Google Chrome , Opera, Safari, Fennec, Maxthon, MicroB

AutoPager работает со всеми сайтами и форумами.

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

Рис.2 Окно настройки программы AutoPager.

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

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

В программе встроена возможность использовать AutoPager как генератор языка XPath.

Рис.3 Окно программы AutoPager для создания правил для текущего сайта, поиска в интернете и тестирования правил.

Страница установки автозагрузчика веб-страниц – addons.mozilla.org

Страница готовых правил автозагрузки веб-страниц для сайтов, где вы можете скачать их и установить – //ap.teesoft.info/, на странице правил, работает поиск по адресу (URL) сайта

Домашняя страничка проекта автозагрузчика веб-страниц – //www.teesoft.info/

Руководство синтаксиса языка XPath и его возможности на русском языке в переводе Vasil Yaroshevich – zvon.org

Описание синтаксиса языка XPath на английском языке – //www.w3schools.com/xpath/

Расширение “iMacros for Firefox”

iMacros for Firefox” – Мощная система макросов для автоматизации в браузере Mozilla Firefox (Pale Moon).

Записывает и воспроизводит определенные действия.

Рис.4 Окно настройки программы iMacros, вызывается из “Инструменты” – “Дополнения” в браузере.

После установки iMacros, иконка приложения устанавливается на панель инструментов браузера.

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

Поставляется с макросами (для примера). Можно запрограммировать определенные действия с любыми веб-страницами, а также производить тестирование Java, Adobe Flash, Flex или Silverlight апплетов и элементов AJAX.

Рис.5 Окно программы iMacros для управления макросами.

Страница установки iMacros – addons.mozilla.org

Системные требования

  • Windows 8, Windows 7, Windows XP SP3, Windows Server 2003/2008/2008R2/2012, (32/64-бит)
  • Microsoft Internet Explorer 8, 9, 10
  • Mozilla Firefox версии 15 и выше
  • Google Chrome версии 22 и выше
  • 256 Мб оперативной памяти (рекомендуется 512 Мб)
  • 30 Мб свободного пространства на жестком диске

Программа iMacros входит в список самых долго загружающихся расширений, протестированных в Mozilla Firefox версия 4.

iMacros находится в четверке лучших дополнений Firefox за август месяц 2014г., по итогам выбора Mozilla. (Прим. Mozilla Firefox версия 31)

См. статью на нашем сайте: Лучшие расширения за август 2014

iMacros ®, Internet Macros ®, iOpus ® – зарегистрированные товарными знаками iOpus.

Расширение “Greasemonkey”

Самым функциональным для программирования и автоматизации в браузере Firefox, является расширение Greasemonkey.

Greasemonkey это менеджер пользовательских сценариев на базе JavaScript, позволяющий выполнять любые сценарии для веб-страницы в рамках ограничения системы безопасности Firefox.

Для Greasemonkey написано множество бесплатных сценариев, которые можно использовать для автоматизации работ с веб-страницей.

Страница для установки – addons.mozilla.org

Домашняя страница – //www.greasespot.net/

Не все расширения совместимы с Greasemonkey.

Greasemonkey находится в четверке лучших дополнений Firefox за август месяц 2014г., по итогам выбора Mozilla. (Прим. Mozilla Firefox версия 31)

См. статью на нашем сайте: Лучшие расширения за август 2014

Расширение “Update Scanner”

Update Scanner” – программа автоматически проверяет установленные пользователем, веб-страницы, на наличие обновлений на ней.

Если на наблюдаемой веб-странице произошли изменения, то программа Update Scanner, выведет окошко оповещения о наличии произошедшего обновления веб-страницы.

Рис.6 Скриншот трех вкладок, для настройки программы Update Scanner

Update Scanner имеет настройки (см. Рис.6), где можно установить таймер проверки на наличие обновления страницы сайта.

Программа добавляет пиктограмму в виде стрелки, на панель статуса и в контекстное меню браузера Mozilla Firefox (Pale Moon).

При просмотре, все изменения произошедшие на наблюдаемой веб-странице, выделяются желтым цветом.

Установка расширения Update Scanner – addons.mozilla.org

Источник: //serfock.ru/manual-extention-block/summary-ext-cat/auto-ext-cat

Расширение Chromium Browser Automation для Google Chrome

iMacros для Google Chrome: автоматизация рутинных действий в браузере

Представляем очередной авторский обзор расширения в рамках нашей акции. Мы уже писали о данной разработке, когда освещали финалистов недавнего хакатона. 

Chromium Browser Automation (CBA) – это мощная система автоматизации, которая создана, чтобы помочь людям справиться с рутинной работой, а также для того, чтобы предоставить множество готовых полезных функций. CBA позволяет справиться с такими задачами как:

  • Прохождения через длинный регистрационный процесс.
  • Нажимание на все кнопки “Мне нравится” на вашей страннице или в группе в фейсбуке.
  • Добавлять друзей в ваш рекламный аккаунт.
  • Вход на сайт и переход на ваш любимый контент.
  • И многое многое другое…

Практически возможности CBA безграничны, вы используйте Javascript код, также можете использовать Jquery для создание наборов кодов которые будут запускаться один за другим и дадут вам контроль над браузером, также CBA предоставляет множество полезных и периодически дополняющихся функции, к примеру как:

  • Функция ” s”, которая нажимает на все кнопки “Мне нравится” в фейсбуке в открытой зоне странницы.
  • Функция ” Un”, которая нажимает на все кнопки “Больше не нравится” в фейсбуке в открытой зоне странницы.
  • Функция “ADD Friends”, которая нажимает на все кнопки “Добавить в друзья” в открытой зоне странницы фейсбука.
  • И множество других полезных и дополняющихся функций…

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

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

Презентация проекта (русские субтитры):

Интерфейс расширения

Главные части интерфейса это таблицы:

  • Projects
  • Actions
  • Functions

Таблица Проекты (Projects) – содержит в себе действия (Actions). Действия (Actions) представляют из себя набор кодов, которые запускаются один за другим. Вы можете добавить проект (Project), стереть и переименовать, используя кнопки “плюс”, “минус” и “rename”.

Таблица Действий (Actions) – представляет из себя набор кодов, которые запускаются один за другим. Вы можете добавить действие (Action), стереть, редактировать и сохранить, используя кнопки под текстовым полем (“Add”, “Delete”, “Save”).

Пользователь может сортировать поочередность действий (Actions), перетаскивая строки в таблице.

Также пользователь может выделять элементы странницы, перетащив курсор мышки на строку действия (Action) в таблице (функция выделения предназначена для: change, click, click-submit и check типов действий).

Таблица Функций (Functions) – таблица содержит в себе набор полезных готовых функций, вам нужно просто переташить функцию в таблицы действий (Actions).

Действия (Actions)

Ниже перечислены типы действий (actions):

  • Inject
  • Change
  • Click
  • Click-submit
  • Redirect
  • Timer
  • Update

Иньекция (inject) – это действие (Action), которое запускает Javascript код в процесс проигрывания проекта (также можно использовать Jquery), оно использует функцию Javascript`a eval(), чтобы запустить код в процесс проигрывание проекта. Вы можете написать Javascript код с функциями и переменными, только учитывайте одну вещь – расширения создают Content Script для каждого iframe`а на страннице.

Изменить (Change) – использует JQuery селектор, чтобы изменить значение элемента DOM. Пользователи могут использовать placeholder, чтобы генерировать случайные цифры (Максимум 13 символов в длину).

На примере картинки использовался тип действия изменить (Change), чтобы найти элемент дома с ID #sometextBox, вызвать событие Focus на элементе, изменить значение на hello и конкатенировать в конце 3 символьной случайной цифрой.

Click – CBA использует действие Click, чтобы вызвать событие Click на элементе DOM-а, которое находит, используя Jquery селектор.

Click-submit – похож на действие (Action) Click, он работает также, но с одним отличием: “Action” Click-submit заставляет программу ждать события загрузки странницы, потом только продолжает процесс проигрывание проекта, то есть действие Click-submit может использоваться, например, для нажатия кнопок “Submit”.

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

Timer – действие Timer используется для остановки проигрывание проекта на время, указанное в миллисекундах, потом продолжается проигрывание проекта.

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

Запись (record)

Пользователю просто нужно выбрать проект из таблицы “projects” и нажать на кнопку “rec”, после чего появится надпись “rec” под иконкой CBA, а это значит, что вы можете начать взаимодействовать со странницей и нажать на кнопку “stop” после завершения записи.

В демо роликах вы сможете увидеть эту возможность CBA в действии:

Кнопка “Play”

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

Пользователь также может указать сколько раз он хочет проиграть проект.

Кнопка “Stop”

Кнопка “Stop” останавливает запись и проигрывание проекта.

Import and export

Хотел бы заметить, что после перезагрузки браузера или перезагрузки компьютера, все ваши записи и данные CBA не потеряются, так как все данные хранятся в local storage браузера, но что если пользователю надо будет переустановить браузер или форматировать жесткий диск, может  ему захочется записать проект и разослать его своим друзьям или же может пользователю нужно создать автоматизацию для работников компании, где он работает. Для таких случаев в расширении установлена возможность для импортирования и экспортирования проектов.

Нажмите правой кнопкой мыши на иконку расширения и выберите “Options”, вы увидите страницу настроек, открытую в новой вкладке, нажмите на кнопку “export”, и CBA сгенерирует String в формате JSON, который вы сможете сохранить на внешнем устройстве и импортировать после форматирования компьютера. Проекты будут снова доступны, также вы можете послать JSON String работникам компании, чтобы они смогли импортировать проект и запустить.

Дальнейшее развитие расширения

В будущем я собираюсь добавить такие возможности как:

  • Функцию очистки cookie браузера.
  • Функцию для захвата вкладки.
  • Функцию сохранения странницы в формате MHTML.
  • Предоставить коллекцию готовых записей в формате JSON.
  • Также премиум поддержку для людей, которым будет нужна автоматизация или для их компании.

Установить Chromium Browser Automation

Манвел Сароян

saroyanm@gmail.com

Источник: //my-chrome.ru/2012/05/rasshirenie-chromium-browser-automation-dlya-google-chrome/

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.