Думаю многие знают эту программу, кстати есть и плагин для 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.
- 06.09.2009 23:49
Последний раз редактировалось grazer; 10.05.2010 в 19:47.
- 06.09.2009 23:54
iMacros пример рабочего скрипта
Для примера приведу 3 скрипта для propeller.com: подписка статей, голосование за 1 статью множеством пользователей, голосование одним пользователем за множество статей.
Для особливо непонятливых распишу. Идем на пропеллер, логинимся, жмем добавить историю (стой! не бросай читать) и записываем процедуру сабмита статьи с помощбю кнопки (какой бы вы думали?) "Запись" до момента нажатия на кнопку "Check my story" в пропеллере. Тут жмем остановить запись и открываем файл "#Current.iim" на редактирование, в нем примерно следующее:
Код:Создаем папку(в имакросе) propeller например. Сохраняем это чудо под каким-нить названием, например propeller_post_article.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
Далее нужно создать какой-нить файл с данными для статей и поместить его в директорию "datasources" iMacros'а (она в опциях у вас прписана).
Например назовем его propeller_articles.csv, а в него кладем такой текст:
Код:Тут по порядку идут все нужные данные для полей, которые есть выше в коде. Открываем сохраненный ранее скрипт и вписываем туда после "TAB T=1" что то типа"http://a-xyle.com","A xyle: iMacros","Seo blog for you","26","seo, blog, xyle, ti, palish"
Код:Все тэги с аттрибутом INPUT в скрипте приводим к вот такому виду (COL'ы вместо явного указания данных для ввода, что означает соответствующий элемент из строки из файла данных):'Подключаем файл с данными о статье CMDLINE !DATASOURCE propeller_articles.csv 'Количество полей в файле - в нашем случае 5 SET !DATASOURCE_COLUMNS 5 'строка с которой будет начинатся перебор, ну с первой и надо начинать SET !LOOP 1 'Команда счетчика вообщем, при увеличении LOOP будет переходит на следующую строку SET !DATASOURCE_LINE {{!LOOP}}
Код:Так как подписка в пропеллере осуществляется в 2 этапа то в конце надо добавить еще нажатие на кнопку "Submit this story", это так же можно записать и добавить в конец скрипта:'Это урл 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: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
Вот еще пара скриптов в нагрузку, уже без всяких комментариев и т.п.
Голосование одним акком за несколько статей:
Код:VAR1 - имя пользователя, VAR2 - пароль. В файле urls.csv лежат урлы статей по урлу на строку.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 - урл статьи за которую голосовать. В файле accs_prop.csv должны лежать акки в формате username,password по одному на строку.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
- 07.09.2009 00:05
Распознавание картинок.
Другие примеры работы с iMacros можно найти тут - 07.09.2009 00:08
Может из википедии ещё пару разделов скопируешь?
- 07.09.2009 00:09
- Регистрация: 03.09.2009
- Сообщений: 440
- Репутация: 9
- 07.09.2009 00:10Я бы сделал всё в один пост но тут ограничения по количеству изображений в посте.Может из википедии ещё пару разделов скопируешь?
Хотелось собрать полный мануал - 07.09.2009 00:10
Я вот не понимаю. Давай те сейчас соберем на форуме все посты блоггеров. Нормально?
- 07.09.2009 00:13Причём здесь посты блогеров?Я вот не понимаю. Давай те сейчас соберем на форуме все посты блоггеров. Нормально?
Не все же юзают Xedant
А при помощи Imacros легко можно спамить твитер и другие социалки. Или же уже неактуально спамится там?
Не все же на php пишут себе скрипты - 07.09.2009 00:14
По сабжу-плагин хороший к лисе.
Пользую,но не для фармы.
На счёт копипаста-ну всяко бывает..ту вопрос не в уникальности,а прокатит/не прокатит