статьи

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

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

iMacros, иконка

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

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

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

Ну что, поехали осваивать..

iMacros: функционал, основные возможности и принцип работы. Автоматизируем действия в интернете

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

Вашего покорного слугу, как уже говорилось выше, частенько напрягало вводить одни и те же пароли (даже не смотря на функцию запоминания), забивать однотипные «ФИО-формы» или формы логинов (и т.п.) при веб-серфинге по различным сайтам сети. Всегда хотелось, чтобы под рукой был некий виртуальный помощник, готовый подставить плечо в деле решения постоянно повторяющихся (бытовых) задач и сказать: «Хозяин, хватит делать все самому, предоставь это мне!».

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

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

Итак, замечательный плагин iMacros позволяет/осуществляет:

  • Автоматизировать свою деятельность, записывая и воспроизводя повторяющиеся действия пользователя;
  • Заполнение форм данных, запоминание паролей, которые в интерактивном режиме вводятся в поля;
  • Извлечение, сбор и исследование данных - специальная команда автоматически читает данные с сайта и экспортирует их в CSV-файл, действуя аналогично заполнению форм;
  • Тестирование web-приложений;
  • Автоматический вход в почту или другие часто посещаемые сайты;
  • Автоматическую выгрузку и загрузку - автоматизация загрузки изображений, файлов или целых страниц;
  • Возможность переноса файлов макросов с одного ПК на другой с последующим их воспроизведением;
  • Безопасное хранение паролей с использованием 256-битного алгоритма шифрования;
  • Делиться своими макросами;
  • Сохранять и печатать веб-страницы;
  • Редактировать сохраненные макросы;
  • ..И многое другое.

Да, и еще, кроме всего прочего, этот плагин работает с самыми ходовыми браузерами, а именно, Mozilla Firefox, Google Chrome (и др. на основе Chromium), многострадальным Internet Explorer и, кроме того, не гнушается таких ОС, как Windows, Mac, Linux.

Собственно, если по-простому, то можно сказать, что это некий рекордер записи Ваших действий, который неусыпно следит за каждым Вашим шагом. Впоследствии он предлагает воспользоваться уже готовым решением по выполнению той или иной уже совершенной операции/действия (во замудрил-то :-)).

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

Есть действия, которые требуют Вашего постоянного участия (ввод логина/пароля авторизации, заполнение формы данных и многое много многое прочее). Так вот, как минимум iMacros берет и записывает все действия, по Вашему желанию, в специальный макрос, который потом пользователь может запустить одним кликом и автоматически выполнить всю цепочку записанных в него операций. Вот и всего делов-то! Удобно же.

Примечание:
Макрос – это набор инструкций, в которых говориться, какие действия необходимо выполнить, чтобы достигнуть определенной цели.

к содержанию ↑

Освоение подопытного или что из себя представляет плагин iMacros

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

добавление плагина imacros в firefox

После загрузки нажимаем «Установить сейчас» и перезапускаем нашего огненного лиса (ну или лисичку, у кого как).

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

iMacros, процесс активации

Итак, после активации слева (от основной рабочей области браузера) появляется специальная форма плагина (см. изображение).

панель imacros псоле активации

Форма представляет собой две области, одна из которых предназначена для работы с уже готовыми демо-шаблонами (1), а вторая (2) – для создания/работы/редактирования с будущими макросами. Готовые шаблоны содержат список демо-скриптов, которые позволяют разобраться в работе модуля, а это: различные фреймы, фильтры, заполнение полей, табы и т.п.

Вот, например, один из макросов ("SavePDF") запущен на выполнение (см. изображение).

макрос SavePDF

Если Вы хотите знать больше, желаете научиться этому профессионально и понимать происходящее, то запишитесь к нам на обучение.

Конечно, на первый взгляд всё кажется  непонятным, да и, отчасти, это так и есть, однако после ознакомления с видеоинструкциями из раздела поддержки становятся понятными механизмы работы со скриптами. Ну и примеры стоит посмотреть, да. В общем, не забывайте про раздел iMacros Support. Если владеете английским, тогда посетите более подробный информационный ресурс с описанием работы iMacros (или он же через вкладку «Редактирование» - «Помощь»). Для тех же, кто не владеет - еще всё впереди, у нас еще будет некое количество статей по этой теме.

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

Итак, кликаем по вкладке «Редактирование», переходим в «Опции» и настраиваем необходимые параметры (см. изображение).

imacros, опции настроек

Панель «Опции» имеет 5 вкладок с настройками, но нам необходимо лишь проделать следующие действия (см. изображение):

  • Вкладка «General» - поставить скорость воспроизведения в положение «Среднее» (1). Это оптимальный вариант по скорости выполнения макроса. Впрочем, если Вам потребуется более быстрое или медленное воспроизведение, то, как Вы понимаете, это всегда можно изменить;
  • Вкладка «Security» - можно указать необходимость шифрования паролей, которые будут запоминаться плагином. Это нужно для того, чтобы исключить возможность несанкционированного использования макросов, которые находятся на общих сетевых ресурсах. Придумайте основной пароль и введите его в поле «Enter master password..» (2), если необходимо;
  • Изменить (если не устраивают) рабочие папки сохранения для макросов/данных/закачек, вкладка «Path» (3).

делаем настройки в imacros

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

iMacros: запись и воспроизведение действий
Допустим, нам необходимо разгрести электронный почтовый ящик или оплатить какую-то услугу, но вот незадача - все пароли и явки (регистрационные данные) вылетели из головы или просто вводить их решительно лениво. Что делать?

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

Итак, переходим на web-страницу ресурса, форму которого нам надо заполнить. Допустим, мы хотим попасть на всеми нами любимый  форум проекта [Sonikelf's Project's], для чего идем по этому адресу Fорум Sис.Админа и начинаем записывать свои действия путём предварительного нажатия кнопки «Запись» (см. изображение).

iMacros, процесс записи

Примечание:
При клике по кнопке «Запись» вылетит предупреждение – хотим ли мы закрыть все формы до начала записи, нажимаем - «Нет».

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

imacros, процесс записи в работе

Как только мы закончим заполнение форм и нажмем кнопку "Вход", необходимо будет остановить запись, кнопка «Стоп». Расширение автоматически сохранит нам записанную последовательность действий как новый макрос под названием «#Current». Теперь нам остается только выйти из формы авторизации на форуме, кликнув по кнопке «Выход» и заново зайти, но уже с помощью записанного макроса.

Для этого просто выбираем текущий макрос «#Current», переходим на вкладку «Воспроизвести» и кликаем по одноименной кнопке (или просто двойной щелчок мыши по названию макроса). Смотрим на результат (см. изображение).

iMacros, макрос сформированimacros, макрос записи сработал

Наблюдается интересная картина: мы сидим, ничего не делаем, а кто-то тем временем, используя наш логин и пароль, заходит на форум FS. Что за дела? ;)

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

Опять же, по желанию макрос возможно добавить в закладки браузеров Firefox, Chrome. Созданный макрос можно выбрать из этого выпадающего меню, дабы потом просто щелкать по нему как по вкладке и наблюдать за процессом. Изменив же путь Paths (вкладка «Редакт.» - «Опции») и указав общедоступную сетевую (или обычную) папку, можно делиться макросами с другими пользователями по локальной сети.

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

Итак, приведу еще один пример, как можно использовать сей инструмент в повседневной жизни некоторых людей.

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

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

к содержанию ↑

iMacros: команды макросов и их синтаксис

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

  • ADD – добавление переменной. Позволяет также производить вычитание путем добавления отрицательного значения переменной и поддерживает внутренние переменные !VAR1, !VAR2, !VAR3 и !EXTRACT;
  • BACK – команда возврата на предыдущую страницу веб-сайта;
  • CLICK - клик на HTML-элемент с заранее указанными X/Y координатами. Левый верхний угол страницы - нулевое положение системы координат. Необязательный атрибут CONTENT может использоваться для вставки текста в поле ввода. В основном команда используется в тех случаях, когда необходимо нажимать ссылку, название которой меняется, а координаты остаются неизменными;
  • CLEAR – очищает все временные файлы на HDD, в том числе кэш браузера, куки, сохранённые пароли;
  • PAUSE – остановка выполнения макроса до момента, пока пользователь не нажмет кнопку «Продолжить». Команда полезна для отладки скриптов;
  • REFRESH – обновляет текущее окно браузера по аналогии с кнопкой F5;
  • SET – устанавливает пользовательские переменные от !VAR0 до !VAR9 (стандартные встроенные переменные - число, символ, набор символов);
  • TAG - выбирает HTML-элемент из текущего сайта. Путем назначения параметров POS, TYPE, FORM и ATTR задается определение элемента. Если последний является ссылкой, то она будет нажата, т.е. команда TAG произведёт переход. Если выбранный элемент является формой ввода, то содержимое параметра CONTENT будет использовано для заполнения формы;
  • TAB – позволяет сфокусироваться на определенной вкладке браузера;
  • URL – осуществляет переход по заданной ссылке активной вкладки браузера;
  • VERSION – команда (без которой не обходится ни один макрос), указывающая на версию iMacros, с помощью которой он был записан;
  • WAIT - задержка по времени выполнения скрипта. Можно также задать определенный промежуток между командами Imacros-скрипта;
  • – одиночная кавычка, указывающая на комментарий. Начав строку со знака «» все остальное игнорируется.

Мы рассмотрели сами команды, с помощью которых создаются макросы iMacros. Теперь чуть ближе познакомимся с их синтаксисом, дабы у Вас самих была возможность что-либо составить из этих команд и попрактиковаться.

Итак, идем по порядку.

Синтаксис команды ADD

«ADD result_var added_value», здесь:

  • result_var - Одна из четырех внутренних переменных !VAR1, !VAR2, !VAR3 или !EXTRACT;
  • added_value - Значение, которое будет добавлено к result_var

Пример: Вычитание двух переменных.

SET !VAR1 10
ADD !VAR1 -2
=> Content of !VAR1 is 8.

Синтаксис команды URL

«URL GOTO=нужный_URL»

Пример: Открыть два сайта (sonikelf.ru/forum и sonikelf.info), причем второй сайт в новой вкладке.

Макрос:
' Открытие 1-сайта в первой вкладке
URL GOTO=https://sonikelf.ru/forum
' Открытие второй вкладки
TAB OPEN
' Переход на вторую вкладку
TAB T=2
' Загрузка 2-сайта
URL GOTO=https://sonikelf.info

Пример: Открыть локальный файл с сетевого диска E

Макрос:
URL GOTO=file:///E:/image/icon.jpg
URL GOTO=file:///E:/folder/index.html

Синтаксис команды CLICK

«CLICK X=n Y=m [CONTENT=some_content]», здесь:

  • X - Определяет горизонтальную координату элемента на сайте, который должен быть нажат;
  • У - Определяет вертикальную координату элемента на сайте, который должен быть нажат;
  • CONTENT - Указывает значение, которое отправляется при нажатии элемента.

Координаты (X/Y) нужного места, определяются с помощью специализированного софта.

Пример: Надо осуществить переход на сайт sonikelf.ru, найти в строке поиска необходимую фразу, например «windows 8» и осуществить поиск статей, соответствующих данному запросу.

Макрос:
' Переход на сайт
URL GOTO=https://www.sonikelf.ru/
' Ввод в строку поиска необходимой фразы. (Координаты вычислены с помощью спецсофта).
CLICK X=145 Y=350 CONTENT=Windows8система
' Нажатие кнопки «поиск»
CLICK X=280 Y=350

Синтаксис команды SET

«SET var value», здесь:

  • var - Имя встроенной переменной, от !VAR0 до !VAR9, или переменной определенной пользователем;
  • value – Присваиваемое значение

Пример: Установить значение «Заметки Сис.Админа» в переменную SET, а также цифровое значение задержки страницы, равное 100 секунд.

Макросы:

1. SET !VAR1 "Заметки Сис.Админа";
2. SET !TIMEOUT_PAGE 100

Синтаксис команды TAB

«TAB (T=n|OPEN|CLOSE|CLOSEALLOTHERS)», здесь:

  • n – порядковый номер нужной вкладки;
  • CLOSE – закрытие текущей вкладки;
  • OPEN - открытие новой вкладку в фоновом режиме;
  • CLOSEALLOTHERS - закрытие все вкладкок, кроме активной.

Пример: Открыть сайт во второй вкладке

Макрос:
' Открытие веб-страницы в первой вкладке
URL GOTO=https://www.sonikelf.ru/forum
' Открытие новой вкладки
TAB OPEN
' Выбор открытой вкладки
TAB T=2
' Загрузка новой страницы
URL GOTO=https://www.sonikelf.ru
' Закрытие второй вкладки
TAB CLOSE
TAB T=1

Синтаксис команды TAG

Пример: Загрузить файл «Filesonikelf.txt», расположенный на диске С.

Макрос:

TAG POS=1 TYPE=INPUT:FILE FORM=NAME:frm_upload ATTR=NAME:uploaded_file CONTENT=c:\Download\Filesonikelf.txt

Команда TAG позволяет запускать события, используя для этого значение EVENT: event_name для параметра CONTENT.

Пример: процесс загрузки изображения по URL-адресу

Макрос:
URL GOTO= https://sonikelf.ru/attach/img/1342186216-clip-21kb.jpg
ONDOWNLOAD FOLDER=* FILE=*

'Загрузка изображения с помощью одного из следующих способов:
TAG POS=1 TYPE=IMG ATTR=HREF:https://*.jpg CONTENT=EVENT:SAVEITEM
'TAG POS=1 TYPE=IMG ATTR=HREF:https://*.jpg CONTENT=EVENT:SAVEPICTUREAS

Здесь:

  • SAVEITEM - событие для сохранения объектов, в основном изображении, с любого веб-сайта. Для указания папки загрузки файла используется команда ONDOWNLOAD (с ее помощью определяется местоположение и имя загружаемого файла);
  • SAVEPICTUREAS - Сохранить изображение как..
  • SAVETARGETAS - Сохранить объект как..
  • ATTR=HREF: some_url (https://*.jpg) – выбор ссылки по заданному URL

Синтаксис команды VERSION

«VERSION BUILD=», здесь:

  • BUILD - Указывает версию и номер сборки.

Когда происходит запись макроса в iMacros, рекордер добавляет к нему атрибут "RECORDER=FX", который не несет никакой командно-смысловой нагрузки.

Пример:

VERSION BUILD=7031111 RECORDER=FX,

Версия 7.03 (Build 1111), записана при помощи Firefox.

Уфф-ф, некоторые базовые команды и их синтаксис осилили, теперь конечно же не плохо было бы рассмотреть пару неиллюзорных примеров, да и вообще научиться создавать свои собственные макросы, основываясь на всех этих командах. И все это будет, правда уже в следующей статье, так сказать чисто практической, поэтому далеко не уходим, ждем продолжения.

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

к содержанию ↑

Послесловие

В заключении хотелось бы еще раз сказать, что iMacros действительно полезная в быту вещица, но таки, чтобы раскрыть потенциал оной в полном объеме, необходимо повозится с мануалами, изучить demo-ролики, ну и вручную создать пару-тройку своих скриптов (последний пункт уже наша забота). Ну, или использовать по минимуму, опираясь на встроенную, собственно, запись макросов. Думайте :) Мы же, если Вам это интересно, постараемся статьями рассказывать по этой теме всякие новые штуки.

Результатом же всех этих стараний, если Вы таки решитесь их проделать станет сэкономленное время и автоматизация многих повседневно-рутинных операций при работе с интернетом и браузером. А это, в свою очередь, означает, что высвободившееся время можно потратить с пользой, например чаще на изучение сайта Заметки Сис.Админа и читать больше интересных, полезных статей для своего развития :) ;)

До новых встреч, уважаемые читатели! Как и всегда, будем рады услышать Ваши дополнения, вопросы, отзывы и всё такое прочее. Пишите в комментариях. Особенно вопросы, ибо, боюсь, что их таки будет прилично :)

PS: За существование данной статьи спасибо члену команды 25 КАДР

  • Sonikelf

    Как-то так. А то давно по FF не было ничего толком.

  • Кызюавка

    Отличная статья, как и всегда в общем.
    Только жаль, что довольно долго выходят новые статьи.

    • Sonikelf

      Это еще часто.. )

  • Vindichi

    Третий)) Я думал это невозможно!)
    Полезная статья, сейчас буду осваивать подробнее этот плагин.
    Спасибо!)

    • Sonikelf

      Всегда пожалуйста ;)

  • Рустем

    Нужное дополнение, действительно облегчает жизнь пользователю при умелом подходе. Но нужно быть осторожным с паролями.Тот же макрос можно открыть любым блокнотом и ранее введеные пароли будут у злоумышленника на виду. Как я не пробовал воспользоваться имеющимся в расширении шифрованием, ни чего не получалось. Может делал что не так.
    Лично я сначала ввожу пароли, а уж потом записываю последовательность действий в макрос. Мне так как то надежнее.

    • Sonikelf

      Как вариант :)

  • Дмитрий

    https://chrome.google.com/webstore/detail/imacros-for-chrome/cplklnmnlbnpmjogncfgfijoopmnlemp?hl=ru
    Расширение для Chrome.

    • Sonikelf

      Таки да, спасибо

  • cthdth

    Сам тестил это дополнения месяца 2 назад. Забыл предложить о нем статью.

    • Sonikelf

      Зря забыл :)

  • CheGUEVARA

    я так понимаю это альтернатива этим плагинам
    https://addons.mozilla.org/ru/firefox/addon/saved-password-editor/?src=collection&collection_id=7360f1bc-8cd8-4e04-a92a-258f4cc7d16b

    https://addons.mozilla.org/ru/firefox/addon/secure-login/?src=collection&collection_id=7360f1bc-8cd8-4e04-a92a-258f4cc7d16b
    и программе RoboForm

    • Sonikelf

      Нет, это куда большее

  • LioTims

    Весьма любопытный плагинище. Благодарю за статью.
    Вы писали что одна из возможностей этого дополнения:
    "Извлечение, сбор и исследование данных – cпециальная команда автоматически читает данные с сайта и экспортирует их в CSV-файл, действуя аналогично заполнению форм;"

    Скажите, а способна ли это расширение выполнить такую задачу: Нужно в поисковых строках разных сайтов вводить определённый текст, дабы посмотреть что каждый сайт даст. Причём каждый раз текст вводить надо разный. Можно ли сделать так, чтобы вводить можно было текст один раз, а по щелчку на макрос, он уже искал этот введённый текст сам вводя его на нескольких сайтах автоматически? Надеюсь я более-менее ясно выразился %) :) И ещё, может ли сей плагин полученную информацию предоставлять в каком-нибудь удобноваримом виде? Ну выводить её в каком то окошке отдельном может, или даже сопоставлять? Просто я не в курсе, что такое "CSV-файл". Заранее благодарю..

    • LioTims

      Скажите, а способно ли...* (Исправляюсь :) )

      Копаться ещё не садился, но теоретически представляю, что нужный для поиска текст можно всякий раз менять в самом коде макроса. На счёт остального интересны Ваши мысли :)

  • 25КАДР

    Мое почтение!
    Да, описанная Вами задача плагину под силу.
    Возможно 2 варианта:
    1) Текст искать только один в одном макросе.
    Т.е. Вы создаете макрос, который ищет запрос, допустим: Замектки СисАдмина в трех разных поисковиках.
    2) Один запрос в одном поисковике, другой - в другом и так далее.
    PS. CSV-файл - это тестовый формат для представления табличных данных, типа Excel.

  • LittleM.

    Ребят, а данный палагин способен прочитать капчу и заполнить поле для ввода оной?=)))

    • Sonikelf

      Неа :(

  • Alex2274

    Такое и для венды есть, правда руками писать надо: https://www.autoitscript.com/site/
    (про AutoHotKey молчу, тоже самое, но русский не держит)

  • Паша

    как по мне так лабуда. макрос может и полезен. но для себя лично плюсов я не нашёл пока надеюсь потом найду.

  • VZ

    Это только у меня хром спрашивает разрешения сохранять введенные логины с паролями? И запоминает другие поля, облегчая их ввод? Нет-нет, плагин замечателен. Пафос излишен только ;)

  • ирина

    здравствуйте помогите пожалуйста почему в старых версиях мазилы макрос работает а в новых не работает установила мазилу 19.02 установила имакрос в столбце ничего а если пытаюсь что-то записать то выходит TypeError: mtree is null

  • Рустем

    У меня мазилла 19.02 все нормально работает.

  • TOPMAN

    Хороший плагинчик)) Но единственное то, что он не работает с всплывающей формой входа на сайте. Т.е., не получается сделать запись, если на сайтах есть форма входа типа flash или что-то подобное...

  • anon

    У меня все нормально с флешем работает =)

  • Protey

    Доброго всем суток, народ, очень нужна помощь с кодом!
    Нужно ВКонтакте загрузить фото на стену при записи и последующем воспроизведении:
    VERSION BUILD=7601105 RECORDER=FX
    TAB T=1
    URL GOTO=https://vk.com/id123456789
    TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию
    TAG POS=1 TYPE=SPAN ATTR=ID:photos_choose_upload_area_label
    TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\13.jpg
    TAG POS=1 TYPE=BUTTON ATTR=ID:send_post
    Выдает постоянно ошибку "RuntimeError: Error loading page https://cs413218.vk.com/upload.php, line 4 (Error code: -933)" :(

    или в коде HTML

    VERSION BUILD=7601105 RECORDER=FX
    TAB T=1
    URL GOTO=https://vk.com/id123456789
    TAG POS=1 TYPE=NOBR ATTR=TXT:Фотографию
    TAG POS=1 TYPE=SPAN ATTR=CLASS:photos_choose_upload_area_label&&ID:photos_choose_upload_area_label&&TXT:Загрузитьфотографию
    TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\13.jpg
    TAG POS=1 TYPE=BUTTON ATTR=ONCLICK:wall.sendPost()&&ID:send_post&&TXT:Отправить

    Тут "TAG POS=1 TYPE=INPUT:FILE ATTR=ID:choose_photo_upload CONTENT=C:\13.jpg" открывается окно загрузки и все, больше ничего не происходит

    • InfSub

      Protey, ты и тут с этим вопросом засветился =)))))))))

  • Петр

    есть ли в imacros команда "или":
    например мне нужно чтобы при переходе на страницу нажимало на кнопку с надписью "А", а если ее нету, то на кнопку с надписью "Б". Такое возможно в этом плагине?

  • таня

    Помогите пож-та :?:
    браузер мозила скачала установила, imacros добавила а установить на панели инструментов не он у меня вообще почемуто ни где не отображается кроме дополнений :cry: . Что делать? Кнопкой F8 тоже не выводится.

  • Эльдар

    Майкрос сам криво записал нужные действия немного, я подправил, но суть вот в чем
    майкрос на одном форуме накручивает фотографии вк и за них уже дает баллы, которые можно на кое-что поменять,но ближе к сути, лайк я записал так
    TAG POS=1 TYPE=SPAN ATTR=TXT:Мненравится CONTENT=Мненравится
    TAB CLOSE

    Но порой, место фото может высветиться "Извините, фотографий на данный момент нет)
    И майкрос зависает и все, есть ли какой ни будь оператор на подобии else, чтобы если выдает Извините,фотографийнаданныймоментнет он закрывал вкладку, и снова запускал цикл?
    Заранее спасибо

    • Sonikelf

      Хм, теоретически возможно, но практически мне решение в голову что-то не приходит.

      • PrizrakXL

        Имеется команда пропуска ошибок:
        SET !ERRORIGNORE YES
        Используй и она поможет))

  • Евгений

    Ну прикольная вещица, ваще класс, попробую что нить написать!!! ;-)

    • Sonikelf

      Всегда пожалуйста, надеюсь, что пригодилось.

  • Сергей

    себе еще не ставил, однако вопрос уже назрел: можно ли как-то запускать макрос без нажатия на кнопку?, а, скажем скриптом из консоли?
    ну, или, если его можно сделать закладкой - можно как-то запускать его вместе со стартовой страницей? запустил FF из консольки - и макрос выполнился на стартовой страничке?
    ну или еще как-то?

    • Sonikelf

      Можно сделать его закладкой.

  • Анастасия

    У меня такой вопрос. Может ли быть такое, что он останавливается на середине действий, так и не завершив их? Просто останавливается на определенной строчке, время выходит и все. Даже если ставить "цикл" хоть из 99999 повторов, он сделает только половину одного :( Причем так только на одном сайте, где проходит голосование... Можно ли это как-то исправить? :cry:

    • Protey

      попробуйте проставить вот эти строчки где останавливается
      SET !ERRORIGNORE YES
      SET !EXTRACT_TEST_POPUP NO

  • seogrot

    Плагин действительно классный! Записал и выложил на своём блоге несколько рабочих скриптов, если кто-то только начинает разбираться работой макроса, может пригодятся.

    • Sonikelf

      Спасибо за информацию.

  • Ильяс

    А как прокручивать сайт с помощью скрипта какие команды Пример Скрипт заходит в верхнию часть сайта А то что нам надо находится в нижнем часть как крутить с помочью програмы ??

    • Владимир

      Ильяс, если ещё актуально - то вот так прокручивать страницу сайта:

      URL GOTO=javascript:window.scrollBy(0,200)

      , где 0 и 200 - координаты относительно верхнего левого угла монитора. 200 - это вниз. Поэкспериментируйте, скорее всего, 200 будет мало. Пробуйте, можно указать хоть 20000.

  • Иван

    Здравствуйте. С некоторого сайта я хочу скачать много изображений причем каждое изображение на отдельной странице, но на одном месте. От одной страницы к другой есть ссылки (они различаются сайт.ру/ssulka1 ssulka2 на одно значение). Как это можно реализовать

  • Александр

    Привет. У меня есть несколько вопросов по написанию макросов. Если не затруднит, то напишите мне на почту, потолкуем.

  • alex32926

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

  • alex32926

    Извините -записанного макроса

  • Vladimir

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

  • Илья

    Полезная статья, спасибо!

  • Александр

    Часиков в нём не хватает. Чтобы ещё время задавать, когда какой макрос выполнять.

  • Макс

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

    • Виталий

      imacros может обновлять страницу сколько угодно раз, но кнопку придётся нажимать Вам. Задайте обновление страницы через, скажем, 5 секунд. Я надеюсь за эти 5 секунд, если надо больше времени - задайте больше, Вы найдете нужную кнопку.

      • Макс

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

      • Макс

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

        • тапок гнева

          пиши ерор игноре и еррор континуе, тода ошибки будут игнориться,

          SET !ERRORIGNORE YES
          SET !ERRORCONTINUE YES
          ЭВЕНТ НАЖИМАНИЯ КНОПКИ
          РЕФРЕШ(или готоурл)
          WAIT SECONDS=скоко надо

        • Hellish

          Если тебе нужно зловить кнопку на сайте 9999dice то я маю скрипт которий при появлении кнопки в чате подает сигнал звуковой... пищит ))

  • Николай

    Второй день как знакомлюсь с сим инструментом. Впечатления самые неоднозначные: пробую для сохранения и распознавания каптчи, плагин для Гугла вообще отказался работать сразу по причине неопознанной команды ONDOUNLOAD, в Мозиле напрочь отказывается сохранять файл каптчи, но отлично работает с сервисом antigate, iMacros для ИЕ11 нормально сохраняет ту самую каптчу, которую не переваривает iMacros для Мозилы, но криво-косо работает с сервисом antigate...
    В общем полный распердеж какой-то !

    • тапок гнева

      мб потому что ONDOWNLOAD дубльве пишется?
      всмыслеу ме5н\я капчапрекрасно сохраняется обоими методами
      как скриншотом таки и сейвасом

      • Николай

        ONDOWNLOAD разумеется так как Вы написали записан, в посте просто ошибся, но отредактировать тут нет возможности.
        Уже розобрался - сделал откат Мозилы на 35-ую версию и все пошло.

  • Владимир

    Столкнулся с тем, что imacros не запускает встроенный плеер на сайте по команде click x,y.

    Может есть решение запуска видео плеера ?

  • Александр

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

  • Денис

    Здравствуйте.Подскажите пожалуйста как сделать автоматический повтор цикла?

    • Sonikelf

      Приветствую. Зациклить на совсем или нужно какое-то количество? Если количество, там есть отдельная галочка с выбором числа повторений.

      • Извините, а что за галочка?

        Не вижу ее в настройках
        Или это прямо в тексте макроса цикл строить?
        А запуск по времени возможен?
        Макрос для макросов?
        Чтобы запускал нужные в нужное время

      • pahan27

        угу или просто в скрипте loop прописать типа set !loop -5000

  • Александр

    Здравствуйте. Я новичок. Можно ли автоматизировать с помощью скрипта заработок на сайте bit_ly/DominicanR
    Задача каждый день размещать посты в соцсетях с рекламой турпоездок и отдыха. Рекламные банеры есть в кабинете на сайте компании, надо только кликать из своего кабинета на иконку соцсети что бы сообщение добавилось в ленту. Что бы от этого аккаунты в соцсетях не превратились в мусорку надо разбавлять рекламу интересными тематическими постами по теме туризма и отдыха.
    Если кто может сделать такой скрипт - отзовитесь!

    • Sentes

      я могу сделать, пишите задание договоримся.

    • pahan27

      а что на данный момент функция запись не работает? Записал да модернизировал чуть ,помоему дешевле свою голову включить ,чем за каждое изменение DIVa платить кому-то

  • Мария

    я вообще полный новичок. У меня проблема ( я битый час бьюсь). imacros установился, но в панеле его нет ( значка), я не могу его открыть. Что делать Спасибо

    • Sonikelf

      Значок можно вытащить, открыв настройку значков на панели.

  • Денис

    Здравствуйте!Подскажите как сохранять пароли и логины для разных сайтов?У меня сохраняется только для одного

  • Александр

    А есть ли бесплатная версия и если есть, то чем она отличается от платной?

    • Sonikelf

      Вы в качестве самоспама спрашиваете?

  • Александр

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

    • Sonikelf

      Мы об одном и том же говорим?

  • Евгений

    Подскажите, реально ли сделать макрос, чтобы он сам находил и кликал ссылку по маске(каждый раз новая ссылка, но маска одинаковая, например, *, вместо "*" всегда новое значение)? Потом новое окно закрывалось через N секунд и снова кликалась ссылка.

    • Евгений

      Сам нашел решение, спасибо за внимание.

      • Sonikelf

        Быстро :) С общественностью поделитесь, может кому-то пригодится, прочитают в комментах

        • Евгений

          "https://site.com/link/serf*" - это и есть рабочая маска ссылки, просто в предыдущем посте я не убрал "=", что мешало правильной работе скрипта. Если подробнее, то я хотел такой рабочий скрипт(и немного разобравшись сам его написал):
          SET !ERRORIGNORE YES
          TAB T=1
          TAG POS=1 TYPE=A ATTR=HREF:https://site.com/link/serf*
          WAIT SECONDS=#DOWNLOADCOMPLETE#
          WAIT SECONDS=6

          • Sonikelf

            Спасибо ;)

  • Vadim

    Мне нужно сайты каталога рейтинга liveinternet сохранить в txt, перехват буфера и автоматическое копирование в txt я сделал спец софтиной, но теперь приходиться кликать по страницам и нажимать по ссылке правой кнопкой выбирая пункт "copy all links", страниц более 24 000, кликать столько раз это сумасшествие, пробовал записать imacros это простое действие, повтор ничего не дал, копирование не происходит. помогите.
    ps парсеры не предлагать, они все не работают, так как ссылки на сайты запрятаны в js

    • Серг

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

  • Александр

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

    • Sonikelf

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

  • Александр

    А что подставить, чтобы можно было заполнять форму не на определённом сайте, а на любой странице любого сайта?
    URL GOTO=https://

  • Денис

    Здравствуйте! Классный у Вас блог!
    Если не лень - подскажите, плиз: можно ли привязать клик мышью к определённому условию? Если конкретно, то макрос должен сверять данные в браузере (там набор из 2-6 цифр всего-то) и реагировать нажатием мыши по заданным координатам.

    Пример:
    Если в браузере на страничке выбивает "279", тогда макрос делает несколько левых кликов: по координатам "142х325", "193х540" и "340х611". Если же значение другое - то и координаты другие.

    Можно ли это как-то связать?

    Спасибо!

  • Люба

    Добрый день! Подскажите пожалуйста, как сделать так, чтобы в интернет-магазине автоматически нажималась кнопка "Добавить в корзину" у каждого товара, а если кнопка не найдется, то макрос не останавливался? Пробовала сделать макрос через "Запись", не работает, появляется ошибка "RuntimeError: element INPUT specified by ID:ctl00$ContentMainPage$rptSavedItems$ctl08$ctlSavedBasketItem1$lblMoveToBasket was not found, line 4 (Error code: -921)".

  • Andrey

    Здравствуйте! Если я скачал программу созданную на imacros, смогут ли владельцы этой проги увидеть что я написал в скриптах?

    • Sonikelf

      Приветствую.
      Не знаю, зависит от программы

      • Юрий

        Скажите пожалуйста а Вы не сможете мне помочь написать вот такой скриптик
        Игра Больше-Меньше freebitcoin.
        1. Нажатие кнопки Меньше (LO)
        при выигрыше жмет далее Меньше (LO)
        при проигрыше увеличивает *2 ставку и играет далее при 8-9 поражениях сброс к начальной ставке и переход на кнопку БОЛЬШЕ.
        при выигрыше жмет Больше (HI)
        при проигрыше увеличивает *2 ставку и играет далее при 8-9 поражениях сброс к начальной ставке и переход на кнопку МЕНЬШЕ.
        2. Скорость игры средняя, нажатие на кнопки больше-меньше 1-2 сек., переход между кнопками 2-3 секунды.

        • Sonikelf

          Приветствую.
          Лично я по таком описанию ничего предложить не могу.

  • Andy

    Как выполнить такую задачу: макрос заходит на site.com/usr/1 и выполняет действие, заходит на site.com/usr/2 и выполняет действие. То есть маска сайта одинаковая остается всегда, меняется только цифровая часть ссылки в формате N число + 1 и макрос выполняет действие последовательно перебирая пользователей по порядку.

  • Vlad

    Иногда нужно поделиться сообщением или видео в разлиных соцсетях
    Сейчас использую AddThis
    Возомжно ли построить код с помощью iMacros так, чтобы он сам раздал "заданную новость" по НУЖНЫМ соцсетям?
    Спасибо

    • Hz.Obzor

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

      • Vlad

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

        • barn4k

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

  • Bobur

    Здравствуйте! помогите исправит это TAG POS=1 TYPE=A ATTR=TXT:Click X=300 Y=400 не могу установит клик по координация за ранее благодарен!

    • barn4k

      Подозреваю, что TAG и CLICK не работают вместе.

  • steash

    Интересует такой макрос, допусти на сайте в разное время появляется кнопка, нужно чтобы при её появление запускался звуковой сигнал, пока она не появилась циклически продолжаем обновлять страницу. Как сделать запуск МП3 файла я знаю, а вот как привязать его к появлению кнопки для меня сложнА

    • михаил

      Отследить кнопку по ID, классу или другому уникальному атрибуту . Пример в Demo-Extract(*).

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

  • Мария

    добрый день! что поменять в настройках что Imacros работал на новой версии вк? помогите пож-та!!!!!!

  • Юрий

    Скажите реально ли сделать бота для Youtube канала
    и если да то как связаться с человеком для разговора???

    • Sonikelf

      Смотря какой бот нужен

  • Николай

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

  • Андрей

    Здравствуйте.
    Подсобите скрипт наваять.

    Ublock у меня блокирует некоторые сайты и остается вкладка с адресом чтото типа
    chrome://ublock0/content/document-blocked.html?details=eyJ1cmwiOiJodHRwOi8vbW9uZXliaXJkcy5ydS5jb20vIiwiaG4iOiJtb25leWJpcmRzLnJ1LmNvbSIsImRuIjoibW9uZXliaXJkcy5ydS5jb20iLCJmYyI6IjBcdTAwMGIuXHUwMDBibW9uZXliaXJkcy5ydS5jb20iLCJmcyI6Inx8bW9uZXliaXJkcy5ydS5jb21eIn0=

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

    вкладку закрыть скриптом не проблема, но вот номер вкладки как определить?

  • Руслан

    Всем привет! подскажите, как можно сделать код макроса, чтобы он копировал в буфер имя человека в вк и вставлял его в сообщение, который я этому человеку буду писать?

  • 110kv

    Здравствуйте!
    Видел макрос для наполнения Твиттер аккаунта.
    Но у меня он не идёт.
    Может есть кто спец ????
    Спасибо!

    • Dginozator

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

      • Daniil

        Вопрос такой, возможно ли написать макрос? следующего характера - существует онлайн игра(в которой необходимо выполнить постоянный, определеный алгоритм, для того чтобы набить золото или ману) что именно хотелось бы получить в итоге? Там(в игре) есть такое колесо фортуны, у одного чародея, он также продает в своей лавке определенные артефакты и разные интересные плюшки, необходимо выполнить следующее условие: кладем 10 золотых на то что в этом колесе значение падет на черных чертей, если выйграли то условие повторяется, если же проиграли меняем условие на 25 золотых(увеличиваем наше условие в 2.5 раза) и ставим на баелых ангелов, если же при выполнении данного условия опять не попали то мы увеличиваем 25 золотых в 2.5 раза 63 золотых и ставим на то в какую сторону был проигрышь...

  • Леонид

    А есть ли какая то возможность вписать в программу сочетание клавиш нажатых на клавиатуре? Я может пропустил, но не заметил такой функции.

    • Sonikelf

      Здесь вроде бы нет

  • Алекс

    Кто напишет простенький скрипт за 50 руб?
    пишите

    • Sonikelf

      Это так не работает :)

  • Ростислав

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

  • Сергей

    Подскажите как в imacros сделать так чтобы он на странице нажимал сочетание клавиш ctrl+shift+l

  • Сюэнь

    можно как то сделать чтобы они со всплывающими окнами работал?

    • Sonikelf

      Смотря какого типа

  • Ростислав

    Как в iMacros сделать
    If текстовый элемент на HTML = сколько
    Then tag
    Else tag
    Возможно ли такое?

  • Александр

    Уважаемые,здравствуйте!
    Скачал как на Вашем уважаемом сайте программу для написания Макроса.
    Записал Макрос для захода в Почту Mail.ru.
    Всё вроде нормально.
    На записи всё работает, при вводе пароля спросил про шифрование. Я отменил шифрование.
    #Current... записался.
    Вроде всё ,как надо.
    активировал #current..., при этом активировалась кнопка "Воспроизвести".
    Нажал....Сработала....активировались кнопки "ПАУЗА" и " СТОП"....
    Но Макрос не сработал... Сколько ни нажимал кнопку "Воспроизвести"!!!, дважды нажимал наименование макроса..ВСЁ БЕСПОЛЕЗНО!!!
    ПОМОГИТЕ, ПОЖАЛУЙСТА!!!

 

* - комментарии могут появляться не сразу, попасть в спам или быть удалены за несоответствие правилам