Страницы

четверг, 9 сентября 2010 г.

iMacros for Firefox - как пользоваться ( три инструкции )

Заходите на http://iopus.com/download/ и скачиваете iMacros for Firefox.


Дальше в браузере у вас появиться панелька вроде этой


Теперь настройки:

Под цифрой 1 у нас скорость воспроизведения (это опробуете экспериментальным путём, когда будет готов скрипт), под цифрой 2 время после которого в случае простоя скрипт прекратит свою работу (я ставлю 999 и вроде работает), остальное оставляем как есть и переходим на вкладку «Security» , так все скрипты iMacros являться простым текстовым файлом, то здесь вы можете выбрать пароль для шифрования логинов и паролей для автоматического входа на сайты.

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

1. Заходим на сайт http://www.smashkdo.com/

2. Открываем панель iMacros

3. Нажимаем кнопку RECORD на вкладке REC

4. Теперь кликаем мышкой в окно ввода логина и вводим его.

5. Теперь кликаем мышкой в окно для ввода пароля и вводим свой пароль.

6. Потом кликаем на кнопке «connexion».

7. Когда странница загрузиться, нажимаем STOP

8. После нажатия кнопки STOP и пока мы его не сохраним скрипт будет называться «#Current» при следующий записи чего либо он перезапишется.

9. Нажимаем мышкой на «#Current»[ и во вкладкеEdit выбираем «Edit Macro»

10. Перед вами открылся блокнот в котором мы и будем работать дальше…

11. В SmashKDO даёться 20 попыток в день которые можно потратить на любую игру, смысл выбирать игры нету, поэтому будем играть в одну, например в «Ticket S&M»

12. Заходим в неё и смотрим на ссылку http://www.smashkdo.com/jeu5.php запомним это.

13. Теперь пробуем нажать .«F5». или .«Обновить».в браузере….страница обновилась, партия списалась, поинты добавились….

14. Теперь переходим к нашему блокноту…

15. Для перехода к URL’ам в.iMacro. используется команда.«URL GOTO=ВАША_ССЫЛКА»., поэтому после нашего логина пишем…
 URL GOTO=http://www.smashkdo.com/jeu5.php

Этим мы переходим к игре...
Потом нам надо чтобы игра обновилась 19 раз (именно 19, а не 20, т.к. первая партия играется при входе в игру), т.к. мы убедились что обновление прекрасно работает пишем:
REFRESH
….всего их должно быть 19 штук…
REFRESH

Теперь нам надо сделать так чтобы скрипт разлогинился на сайте (чтобы он мог потом залогиниться)))

Для этого смотрим на ссылку на которую указывает надпись «cliquez ici pour
vous déconnecter» копируете её и вставляете в самый конец с префиксом «URL GOTO=»
URL GOTO=http://www.smashkdo.com/index.php?reset=1 

В итоге должно было получиться что-то вроде этого:


VERSION BUILD=6000918 RECORDER=FX
TAB T=1
URL GOTO=http://www.smashkdo.com/
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:login.php ATTR=NAME:pseudo_membre CONTENT=****ЛОГИН*****
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:login.php ATTR=NAME:passe_membre CONTENT=****ПАРОЛЬ****
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:login.php ATTR=NAME:connexion&&VALUE:connexion
URL GOTO=http://www.smashkdo.com/jeu5.php
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
REFRESH
URL GOTO=http://www.smashkdo.com/index.php?reset=1

Вот собственно и всё, если вы делали всё в блокноте«#Current» то просто сохраняете его и в iMacros на вкладкеREC нажимаетеSAVE пишите имя и готово, если вы делали это всё в отдельном блокноте то сохраняете его как ИМЯ.iim в папке где у вас лежат скрипты (по умолчанию«Мои документы\iMacros\Macros»)


Что бы вы ни делали в браузере, iMacros может это автоматизировать
(девиз программы с сайта iOpus)

iMacros предлагается в четырех основных вариантах: отдельная программа двух видов (платная, Scripting Edition и Pro Edition, о различиях – чуть позже), платный плагин к IE и урезанная бесплатная версия для IE и Firefox. В магазине вариантов покупки заметно больше, но различия в основном в типе и количестве лицензий. При открытии испытательной версии (триал-версия на 30 дней, включает в себя все возможные варианты программы) предлагается запустить специальный браузер iMacros (однако о вопросах совместимости можно не беспокоиться - браузер основан на ядре Internet Explorer) или соответствующий браузер с плагином. Посмотрим, что этот продукт может предложить пользователю в каждой из версий. Обзор разделен на две основные части, посвященные браузеру и плагину, различия подвариантов оговариваются отдельно.
iMacros Browser:
Основное окно делится на две части: в левой находятся список команд с кнопками старта и остановки, записи и редактирования команды, в правой части – окно браузера. Сам браузер кроме способностей к автоматизации действий ничем особенным не выделяется. Впрочем, в данной ситуации это только к лучшему – экономятся ресурсы при записи и воспроизведении сложных макросов (то есть автоматизированных последовательностей команд).
Есть два способа создания макросов – запись действий и самостоятельное задание команд. Следует сразу сказать, что iMacros использует собственный скриптовый язык для описания автоматизированных действий, поэтому для начинающих пользователей более оправданным будет использование первого варианта. Исходя из этого, а также из соображений здравого смысла, в данной статье я не буду рассматривать этот аспект программы. Всех интересующихся его синтаксисом направлю в подробную "Вики". При записи действий программа автоматически определяет наилучший способ взаимодействия с элементами страницы (таковых три – по ID элемента, по координатам относительно экрана, используя имитацию щелчка мыши – DirectScreen). Существует видеоруководство по созданию макросов.
Предположим, мы хотим записать макрос, который заходит на сайт нашего интернет-магазина и ищет там какую-нибудь программу. Напишем несколько тестовых заданий. Вот как выглядит окно iMacros в процессе записи последовательности команд:

Процесс записи макроса
Процесс записи макроса
Тестовый макрос №1: зайти на сайт softkey.ru, набрать в поиске iMacros, пролистать к результатам поиска.

Ошибка при выполнении второго макроса
Ошибка при выполнении второго макроса
Результат: отлично. Никаких проблем при выполнении действий обнаружено не было.
Тестовый макрос №2: зайти на сайт softkey.ru, осуществить навигацию во всплывающем меню, открыть вкладку в новом окне, перейти в новое окно, из нового окна вернуться на главную страницу.
Результат: хорошо. При выполнении второго макроса возникли некоторые трудности: поскольку между записью и воспроизведением прошло некоторое время, я закрыл неиспользовавшуюся вторую вкладку и при выполнении команды возникла ошибка, которую можно видеть на рисунке. Ссылки на вкладки относительны, а не абсолютны, поэтому закрытие одной из них сделало макрос неработоспособным. Вывод: записывать макросы крайне желательно в тех условиях, в которых они в дальнейшем будут вызваны.
Также в программе есть множество полезнейших утилит, позволяющих действительно автоматизировать все возможные действия, даже если речь идет о флеш-ролике. Функция ImageSearch позволяет превратить страницу в графический файл и вычленить из нее те элементы, которые являются управляющими. При выполнении функция распознавания образов определит их и выполнит щелчок (или другое заданное действие).

Окно ImageSearch
Окно ImageSearch
Еще одна полезная функция – Extract Data. В ее самом простом виде она работает наподобие "выбора текста с тем же форматированием" в MS Word: пользователь указывает кусок текста на сайте, программа анализирует его и предлагает критерий, по которому можно извлечь остальные похожие данные со страницы. Также возможны извлечение данных с сайтов с фреймами, извлечение данных по координатам их положения на странице, отдача ссылки на сайт или его заголовка и тому подобное. Полученные данные возможно отправить в другое приложение, сохранить как текст. К сожалению, программа страдает от традиционной проблемы кодировок для не Unicode-приложений, поэтому русский текст в некоторых частях обрабатывается некорректно (что видно на скриншоте).

Пример извлечения данных
Пример извлечения данных
iMacros Scripting Edition также позволяет интегрировать скрипты iMacros с большинством других языков программирования. Авторы поясняют, что не хотели создавать еще один язык, которым придется овладевать с нуля, поэтому внутри программы невозможно использовать даже операторы ветвления, зато их можно назначить во внешней программе. В комплекте с iMacros идет несколько примеров, объединяющих iMacros с пакетными файлами (кстати, пакетные файлы можно использовать и в Pro Edition), Windows Scripting Host и Visual Basic (поддерживаются и другие, детальная информация по списку и способам интеграции – в справке программы).

Пример использования внешних программ
Пример использования внешних программ
Плагин
Плагин к IE имеет две разновидности – Power User и обычную, бесплатную. Различаются они (помимо цены) присутствием двух функций: распознаванием изображения и, соответственно, поддержкой такой функциональности веб-сайтов, как AJAX, Flash, Silverlight, Java, ActiveX. Также существует версия для FireFox, полностью идентичная бесплатному IE-плагину. Окно Internet Explorer с этим дополнением выглядит так:

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


Форма настройки расширения
Форма настройки расширения
То, как выглядит современный браузер, зависит уже не только от возможностей разработчиков, но также и от прихотей пользователей. Однако никакая, даже самая мощная команда никогда не сможет сделать все функции, которые требуются всем пользователям. Именно по этой причине при разработке Mozilla Firefox один из основных акцентов был сделан на механизме внешних расширений. Рассматриваемое сегодня дополнение к этому популярному браузеру предназначено для автоматизации рутинных действий. И если вы сомневаетесь, нужно ли вам это расширение, вдумайтесь в следующий факт — расширение iMacros, которое я буду рассматривать сегодня, было установлено более миллиона раз.

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

Само расширение можно установить в практически любой версии Firefox. Также поддерживается и финальный третий релиз этого популярного браузера, который вышел буквально на днях. Следует заметить, что далеко не каждое расширение для предыдущих версий браузера Mozilla сможет работать на новой "лисе". Убедиться в этом можно хотя бы на странице загрузки расширений, посетив ее с помощью Firefox3. Множество расширений будут иметь характерную надпись, говорящую про несовместимость с более старыми версиями браузера. Оперативное обновление iMacros говорит о том, что компания-разработчик достаточно серьезно относится к позиционированию своего продукта на рынке. Ведь несмотря даже на полную бесплатность дополнения, как для коммерческого, так и для частного использования, его новые версии выходят очень оперативно.

Установка дополнения iMacros
Я предполагаю, что читатель сможет самостоятельно установить расширение iMacros, воспользовавшись этой ссылкой. Данное расширение, как впрочем и большинство других плагинов для Firefox, очень компактно. При постоянном подключении к Сети оно устанавливается за считаные секунды. Если вы устанавливаете его с модема, то процесс займет около минуты. Впрочем нельзя сказать, что это какая-то особенность данного расширения, ведь практически все дополнения к "огненному браузеру" достаточно компактны. Стоить, правда, заметить, что маленький размер не означает, что дополнение будет также эффективно использовать оперативные ресурсы вашей операционной системы. К счастью, расширение iMacros избавлено от такого недостатка, как утечка памяти.
Функциональность iMacros
Итак, какие же функции содержит в себе данное расширение? Фактически дополнение iMacros позволяет записывать манипуляции пользователя, которые производятся на каком-либо сайте. Далее можно либо воспроизвести ранее зафиксированные действия, либо отредактировать их и добавить нужные вам действия. Итак iMacros позволяет:
  • производить запись действий пользователя, например выполнять запись данных, которые интерактивно вводятся вами в поля онлайн-формы;
  • редактировать сохраненные макросы;
  • воспроизводить записанные ранее действия.


Все возможности расширения станут доступными сразу после установки Firefox и его последующей перезагрузки. Функционал дополнения можно вызвать с помощью бокового окна, которое вызывается специальной кнопкой панели инструментов. Поскольку данная кнопка является единственным способом активации окна расширения, то желательно сразу же вывести ее на одну из панелей инструментов Firefox. Сделать это можно с помощью меню браузера "Вид — Панели инструментов — Настроить". Вам будет достаточно просто перетащить иконку в удобную позицию на любой из панелей инструментов.
Боковая панель с открытым iMacros
Боковая панель с открытым iMacros


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


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

Древовидная форма организации хранилища макросов
Поскольку даже начинающий исследователь Сети посещает, как правило, несколько сайтов, чтобы как-то организовать все необходимые макросы, наше расширение дает возможность иерархической организации всех своих данных. Вы можете создавать вложенные каталоги сколько угодной вам глубины, которые будут содержать сами макросы. Следует помнить, что система iMacros хранит все свои данные в текстовом виде. Таким образом, реорганизовать расположение макросов можно с помощью любого файлового менеджера. Для того чтобы узнать, где система хранит файлы, следует открыть форму настроек дополнения iMacros c помощью кнопки "Опции", которая располагается на табе "Редакт." боковой панели.
Время воспроизводить!
Чтобы повторить всю последовательность действий, которая была записана расширением iMacros, достаточно просто активировать вкладку "Воспр.". Далее в дереве выбрать нужный вам макрос и нажать кнопку "Воспроизвести". Расширение повторит все действия, которые предварительно были сохранены. Следует заметить, что пользователь имеет возможность прервать воспроизведение в любой момент. Также он может изменить скорость, с которой будут повторяться действия, воспользовавшись кнопкой "Опции" закладки "Редакт.".
Поделиться макросом
Созданные вами макросы могут быть с успехом использованы другими пользователями вашей локальной сети. Для этого достаточно указать в качестве мест хранений данных расширения общедоступные сетевые ресурсы. Таким образом, можно упростить жизнь пользователям, которые вынуждены ежедневно авторизироваться, например, для получения почты. При этом смена паролей может остаться абсолютно прозрачной операцией, поскольку достаточно просто изменить макрос, чтобы задать пользователю новые регистрационные данные. Редактирование макроса выполняется с помощью вкладки "Редакт.". Используемый для редактирования макросов "Блокнот" можно в любой момент заменить другой программой с помощью кнопки "Опции".
Окно настроек
Форма настроек расширения, которая открывается c помощью кнопки "Опции", позволяет устанавливать скорость воспроизведения ранее записанных макросов. В том случае, если вы часто посещаете веб-сайты, которые используют расширенные возможности JavaScript, например, для анализа вводимых данных без перезагрузки страниц, есть смысл установить медленный режим воспроизведения. Обратите внимание на то, что скорость воспроизведения можно задать путем редактирования макроса, а именно — указав в его теле параметр SET !REPLAYSPEED.
Вы также сможете указать, как визуально выделять те элементы веб-сайта, с которыми в данный момент работает iMacros. Например, если вам не нравится то, что поля, которые в данный момент выделяются расширением, подсвечиваются синей рамкой, можно отключить этот эффект, просто скинув флажок "Подсвечивать объект".

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

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

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

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

2 комментария:

  1. Плагин iMacros для Firefox с готовым макросом под сайт Odnoklassniki www.superkyrs.ru/spiderweb/ забирайте свой макрос.

    ОтветитьУдалить
  2. Здрaвствуйте!
    Устaновил imacros нa мaзиле.Зaписaл мaкрос,сохрaнил.Но при цикличном воспроизведении imacros не дaёт повторов.Кaк устрaнить проблему? Спaсибо.Сергей.

    ОтветитьУдалить