iMacros

(Ответов: 25, Просмотров: 27098)
Страница 1 из 3 123 Последняя
  1. Гуру Аватар для bezumniy
    • Регистрация: 03.09.2009
    • Сообщений: 1,071
    • Репутация: 13
    Думаю многие знают эту программу, кстати есть и плагин для Firefox поэтому хочу запостить пару статей которые нашёл в интернете об этой программе, чтобы в будущем ею кто то смог упростить свой труд.

    Статьи взяты от сюда

    ================

    iMacros для Mozilla Firefox

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

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

    Функциональность iMacros
    Итак, какие же функции содержит в себе данное расширение? Фактически дополнение iMacros позволяет записывать манипуляции пользователя, которые производятся на каком-либо сайте. Далее можно либо воспроизвести ранее зафиксированные действия, либо отредактировать их и добавить нужные вам действия. Итак iMacros позволяет:

    * производить запись действий пользователя, например выполнять запись данных, которые интерактивно вводятся вами в поля онлайн-формы;
    * редактировать сохраненные макросы;
    * воспроизводить записанные ранее действия.

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



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

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



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

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

    Время воспроизводить!
    Чтобы повторить всю последовательность действий, которая была записана расширением iMacros, достаточно просто активировать вкладку "Воспр.". Далее в дереве выбрать нужный вам макрос и нажать кнопку «Воспроизвести». Расширение повторит все действия, которые предварительно были сохранены. Следует заметить, что пользователь имеет возможность прервать воспроизведение в любой момент. Также он может изменить скорость, с которой будут повторяться действия, воспользовавшись кнопкой «Опции» закладки "Редакт.".

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

    Окно настроек
    Форма настроек расширения, которая открывается c помощью кнопки «Опции», позволяет устанавливать скорость воспроизведения ранее записанных макросов. В том случае, если вы часто посещаете веб-сайты, которые используют расширенные возможности JavaScript, например, для анализа вводимых данных без перезагрузки страниц, есть смысл установить медленный режим воспроизведения. Обратите внимание на то, что скорость воспроизведения можно задать путем редактирования макроса, а именно — указав в его теле параметр SET !REPLAYSPEED.

    Вы также сможете указать, как визуально выделять те элементы веб-сайта, с которыми в данный момент работает iMacros. Например, если вам не нравится то, что поля, которые в данный момент выделяются расширением, подсвечиваются синей рамкой, можно отключить этот эффект, просто скинув флажок «Подсвечивать объект».

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

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

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

    Исследование на тему самый быстрый браузер.
    Полезно: firefox addons.
    Последний раз редактировалось grazer; 10.05.2010 в 19:47.
    • 0
  2. Гуру Аватар для bezumniy
    • Регистрация: 03.09.2009
    • Сообщений: 1,071
    • Репутация: 13
    iMacros пример рабочего скрипта



    Для примера приведу 3 скрипта для propeller.com: подписка статей, голосование за 1 статью множеством пользователей, голосование одним пользователем за множество статей.

    Для особливо непонятливых распишу. Идем на пропеллер, логинимся, жмем добавить историю (стой! не бросай читать) и записываем процедуру сабмита статьи с помощбю кнопки (какой бы вы думали?) "Запись" до момента нажатия на кнопку "Check my story" в пропеллере. Тут жмем остановить запись и открываем файл "#Current.iim" на редактирование, в нем примерно следующее:

    Код:
    VERSION BUILD=6030318 RECORDER=FX
    TAB T=1
    URL GOTO=http://www.propeller.com/submit
    'Это урл
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:submitstory ATTR=ID:storyUrl CONTENT=http://sdfsdf
    'Это название статьи
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:submitstory ATTR=ID:storyTitle CONTENT=dsfsadfadsf
    'Это текст статьи
    TAG POS=1 TYPE=TEXTAREA FORM=NAME:submitstory ATTR=ID:storyText CONTENT=sdsafdsfasdf
    'Это канал (из списка, выбирается по номерам)
    TAG POS=1 TYPE=SELECT FORM=NAME:submitstory ATTR=ID:storyChannel CONTENT=$31
    'Это тэги
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:submitstory ATTR=ID:storyTags CONTENT=dasfadsfadsf
    'Это нажимание на кнопку сабмита
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:submitstory ATTR=ID:storySubmitButtonTop&&VALUE:CheckMyStory
    Создаем папку(в имакросе) propeller например. Сохраняем это чудо под каким-нить названием, например propeller_post_article.iim.

    Далее нужно создать какой-нить файл с данными для статей и поместить его в директорию "datasources" iMacros'а (она в опциях у вас прписана).

    Например назовем его propeller_articles.csv, а в него кладем такой текст:

    Код:
    "http://a-xyle.com","A xyle: iMacros","Seo blog for you","26","seo, blog, xyle, ti, palish"
    Тут по порядку идут все нужные данные для полей, которые есть выше в коде. Открываем сохраненный ранее скрипт и вписываем туда после "TAB T=1" что то типа

    Код:
    'Подключаем файл с данными о статье
    CMDLINE !DATASOURCE propeller_articles.csv
    'Количество полей в файле - в нашем случае 5
    SET !DATASOURCE_COLUMNS 5
    'строка с которой будет начинатся перебор, ну с первой и надо начинать
    SET !LOOP 1
    'Команда счетчика вообщем, при увеличении LOOP будет переходит на следующую строку
    SET !DATASOURCE_LINE {{!LOOP}}
    Все тэги с аттрибутом INPUT в скрипте приводим к вот такому виду (COL'ы вместо явного указания данных для ввода, что означает соответствующий элемент из строки из файла данных):

    Код:
    'Это урл
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:submitstory ATTR=ID:storyUrl CONTENT={{!COL1}}
    'Это название статьи
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:submitstory ATTR=ID:storyTitle CONTENT={{!COL2}}
    'Это текст статьи
    TAG POS=1 TYPE=TEXTAREA FORM=NAME:submitstory ATTR=ID:storyText CONTENT={{!COL3}}
    'Это канал (из списка, выбирается по номерам)
    TAG POS=1 TYPE=SELECT FORM=NAME:submitstory ATTR=ID:storyChannel CONTENT=${{!COL4}}
    'Это тэги
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:submitstory ATTR=ID:storyTags CONTENT={{!COL5}}
    Так как подписка в пропеллере осуществляется в 2 этапа то в конце надо добавить еще нажатие на кнопку "Submit this story", это так же можно записать и добавить в конец скрипта:

    Код:
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:submitstory ATTR=ID:storySubmitButtonTop&&VALUE:SubmitthisStory
    Вот что мы получим в итоге:

    Код:
    VERSION BUILD=6030318 RECORDER=FX
    TAB T=1
    'Подключаем файл с данными о статье
    CMDLINE !DATASOURCE propeller_articles.csv
    'Количество полей в файле - в нашем случае 5
    SET !DATASOURCE_COLUMNS 5
    'строка с которой будет начинатся перебор, ну с первой и надо начинать
    SET !LOOP 1
    'Команда счетчика вообщем, при увеличении LOOP будет переходит на следующую строку
    SET !DATASOURCE_LINE {{!LOOP}}
    URL GOTO=http://www.propeller.com/submit
    'Это урл
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:submitstory ATTR=ID:storyUrl CONTENT={{!COL1}}
    'Это название статьи
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:submitstory ATTR=ID:storyTitle CONTENT={{!COL2}}
    'Это текст статьи
    TAG POS=1 TYPE=TEXTAREA FORM=NAME:submitstory ATTR=ID:storyText CONTENT={{!COL3}}
    'Это канал (из списка, выбирается по номерам)
    TAG POS=1 TYPE=SELECT FORM=NAME:submitstory ATTR=ID:storyChannel CONTENT=${{!COL4}}
    'Это тэги
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:submitstory ATTR=ID:storyTags CONTENT={{!COL5}}
    'Это нажимание на кнопку сабмита
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:submitstory ATTR=ID:storySubmitButtonTop&&VALUE:CheckMyStory
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:submitstory ATTR=ID:storySubmitButtonTop&&VALUE:SubmitthisStory
    Все. Можно забить файл с историями и поставить на сабмит на ночь, например (хотя скорее всего бан схлопочете за такую массовость)), если добавить еще использование проксей и задержки, что мне здесь описывать лениво, читаем мануал (улыбаемся и машем))). Вообщем плясать от этого уже можно.

    Вот еще пара скриптов в нагрузку, уже без всяких комментариев и т.п.

    Голосование одним акком за несколько статей:

    Код:
    VERSION BUILD=6001001 RECORDER=FX
    TAB T=1
    '!!!SET ACCOUNTS DETAILS HERE!!!
    SET !VAR1 username
    SET !VAR2 password
    '!!!SET URLS FILE HERE!!!
    CMDLINE !DATASOURCE urls.csv
    'Number of columns in the CSV file. This must be accurate!
    SET !DATASOURCE_COLUMNS 1
    SET !LOOP 1
    'Increase the current position in the file with each loop
    SET !DATASOURCE_LINE {{!LOOP}}
    URL GOTO=https://www.propeller.com/signin/
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:nsform ATTR=NAME:alias CONTENT={{!VAR1}}
    SET !ENCRYPTION NO
    TAG POS=1 TYPE=INPUTASSWORD FORM=NAME:nsform ATTR=NAMEwd CONTENT={{!VAR2}}
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:nsform ATTR=NAME:formsubmit&&VALUE:SignIn
    URL GOTO={{!COL1}}
    TAG POS=1 TYPE=A ATTR=TXT:Vote!
    URL GOTO=http://www.propeller.com/signout
    VAR1 - имя пользователя, VAR2 - пароль. В файле urls.csv лежат урлы статей по урлу на строку.

    Голосование несколькими акками за одну статью:

    Код:
    VERSION BUILD=6001001 RECORDER=FX
    TAB T=1
    '!!!SET STORY URL HERE!!!
    SET !VAR1 http://news.propeller.com/story/2008/03/18/evanescence-lyrics/
    '!!!SET ACCOUNTS FILE HERE!!!
    CMDLINE !DATASOURCE accs_prop.csv
    'Number of columns in the CSV file. This must be accurate!
    SET !DATASOURCE_COLUMNS 2
    SET !LOOP 1
    'Increase the current position in the file with each loop
    SET !DATASOURCE_LINE {{!LOOP}}
    FILTER TYPE=IMAGES STATUS=ON
    URL GOTO=https://www.propeller.com/signin/
    TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:nsform ATTR=NAME:alias CONTENT={{!COL1}}
    SET !ENCRYPTION NO
    TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:nsform ATTR=NAME:pwd CONTENT={{!COL2}}
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:nsform ATTR=NAME:formsubmit&&VALUE:SignIn
    URL GOTO={{!VAR1}}
    TAG POS=1 TYPE=A ATTR=TXT:Vote!
    WAIT SECONDS=3
    URL GOTO=http://www.propeller.com/signout
    VAR1 - урл статьи за которую голосовать. В файле accs_prop.csv должны лежать акки в формате username,password по одному на строку.
    • 0
  3. Гуру Аватар для bezumniy
    • Регистрация: 03.09.2009
    • Сообщений: 1,071
    • Репутация: 13
    iMacros инструкции и ролики

    Смотрим ролики как юзать iMacros.
    Тут наглядно видно какие есть возможности у данной супер проги!
    Ролики на английском языке кто не знает его в принципе итак все поймет по картинкам.
    Когда ролик загрузится внизу слева тыкаем кнопку PLAY и по шагам смотрим как что происходит.Справа две кнопки ВПЕРЕД и НАЗАД можете отматывать и просматривать нужные кадры.

    Запись Макро.


    Автоматическое заполнение веб форм( да да! для вас дорвейщиков инструмент для создания полуавтоматической регалки)



    Заполнение макросом выпадающих меню.



    Скрипт может юзать Drag 'n Drop.

    • 0
  4. Гуру Аватар для bezumniy
    • Регистрация: 03.09.2009
    • Сообщений: 1,071
    • Репутация: 13
    Распознавание картинок.




    Другие примеры работы с iMacros можно найти тут
    • 0
  5. Гуру Аватар для Dr.Gonzo
    • Регистрация: 03.09.2009
    • Сообщений: 1,503
    • Репутация: 64
    Может из википедии ещё пару разделов скопируешь?
    • 0
  6. Senior Member
    • Регистрация: 03.09.2009
    • Сообщений: 440
    • Репутация: 9
    Цитата Сообщение от Dr.Gonzo Посмотреть сообщение
    Может из википедии ещё пару разделов скопируешь?
    а лучше всю сразу) сразу 1500 поинтов наберет
    • 0
  7. Гуру Аватар для bezumniy
    • Регистрация: 03.09.2009
    • Сообщений: 1,071
    • Репутация: 13
    Может из википедии ещё пару разделов скопируешь?
    Я бы сделал всё в один пост но тут ограничения по количеству изображений в посте.
    Хотелось собрать полный мануал
    • 0
  8. Гуру Аватар для Inquisitor
    • Регистрация: 29.04.2009
    • Сообщений: 769
    • Репутация: 144
    Я вот не понимаю. Давай те сейчас соберем на форуме все посты блоггеров. Нормально?
    • 0
  9. Гуру Аватар для bezumniy
    • Регистрация: 03.09.2009
    • Сообщений: 1,071
    • Репутация: 13
    Я вот не понимаю. Давай те сейчас соберем на форуме все посты блоггеров. Нормально?
    Причём здесь посты блогеров?
    Не все же юзают Xedant
    А при помощи Imacros легко можно спамить твитер и другие социалки. Или же уже неактуально спамится там?
    Не все же на php пишут себе скрипты
    • 0
  10. Senior Member Аватар для ralliart
    • Регистрация: 04.09.2009
    • Сообщений: 378
    • Репутация: 11
    По сабжу-плагин хороший к лисе.
    Пользую,но не для фармы.

    На счёт копипаста-ну всяко бывает..ту вопрос не в уникальности,а прокатит/не прокатит
    • 0
Страница 1 из 3 123 Последняя

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры