Процитирую всем известную wikipedia
iMacros — это программа, которая позволяет сохранять и воспроизводить действия пользователя. Распространяется, как в виде платной версии, с бо́льшим функционалом, так и в виде расширений для браузеров Mozilla Firefox, Google Chrome (и других браузеров на основе Chromium) и Internet Explorer.
Где взять этот iMacros — приведу пример расположения для Mozilla Firefox.
Итак несколько примеров где вам может пригодиться инструмент iMacros:
Вариант №1 «Очистка (удаление) переписки Вконтакте»
Вы пользуетесь социальной сетью «Вконтакте», ведёте там активную переписку. Вдруг вы осознаёте что хранить в соц сети много сообщений опасно, так как вас могут взломать т.д. В этом случае вам нужно удалить все сообщения из ВК, это не очень удобно. Как вы знаете для удаления нужно проделывать два повторяющихся действия:
- Нажать на крестик рядом с диалогами
- Подтвердить ваши намерения об удаления диалога
А если у вас 200 диалогов, или еще больше. По 3 секунды на каждое действие, в результате потологическое отвращение к системе сообщений «Вконтакте».
Если всё это сделать при помощи iMacros, то код будет выглядеть следующим образом:
for (; ;) { //Начало бесконечного цикла var i = 1; //Задаём переменную, в этом примере она не используется iimPlayCode("GOTO=http://vk.com/im") //Переход на урл сообщений, если вы не там var getzadanie = iimPlayCode("TAG POS=1 TYPE=DIV ATTR=ONMOUSEOVER:showTooltip(this,<SP>{text:<SP>'Удалить<SP>диалог',<SP>black:<SP>1,<SP>shift:<SP>[14,<SP>4,<SP>0]});&&ONCLICK:IM.deleteDialog(*,<SP>'*');<SP>event.cancelBubble<SP>=<SP>true;&&CLASS:dialogs_del&&TXT:"); //Находим какую именно кнопку надо нажать и результат (крестик рядом с диалогом) помещаем в переменную getzadanie iimPlayCode("WAIT SECONDS=2");//Ждём 2 секунды iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=TXT:Удалить"); //Нажимаем кнопку подтверждения удаления диалога iimPlayCode("WAIT SECONDS=3");//Ждём 3 секунды if (getzadanie < 0) { //Если в переменной отрицательное значение, значит мы не нашли кнопку с крестиком i = 1; //Присвоение переменной позиции 1 iimPlayCode("URL GOTO=GOTO=http://vk.com/im") //Переходим в сообщений Вконтакте iimPlayCode("TAG POS=1 TYPE=DIV ATTR=ONMOUSEOVER:showTooltip(this,<SP>{text:<SP>'Удалить<SP>диалог',<SP>black:<SP>1,<SP>shift:<SP>[14,<SP>4,<SP>0]});&&ONCLICK:IM.deleteDialog(*,<SP>'*');<SP>event.cancelBubble<SP>=<SP>true;&&CLASS:dialogs_del&&TXT:"); //Находим какую именно кнопку надо нажать iimPlayCode("WAIT SECONDS=2");//Ждём iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=TXT:Удалить"); iimPlayCode("WAIT SECONDS=3");//Ждём } iimPlayCode("TAG POS=1 TYPE=DIV ATTR=ONMOUSEOVER:showTooltip(this,<SP>{text:<SP>'Удалить<SP>диалог',<SP>black:<SP>1,<SP>shift:<SP>[14,<SP>4,<SP>0]});&&ONCLICK:IM.deleteDialog(*,<SP>'*');<SP>event.cancelBubble<SP>=<SP>true;&&CLASS:dialogs_del&&TXT:"); //Находим какую именно кнопку надо нажать iimPlayCode("WAIT SECONDS=2");//Ждём iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=TXT:Удалить"); iimPlayCode("WAIT SECONDS=3");//Ждём i++; }
Что такое «for» «var» «i++» — это синтаксис JavaScript. iMacros позволяет использовать синтаксис различных языков для создания скриптов автоматизации.
iimPlayCode — встроенная команда iMacros.
После iimPlayCode в скобках идёт сама команда посылаемая iMacros.
Если вы только пробуете iMacros на зуб, тогда что бы понять какое действие вам нужно выполнить вы можете поступить следующим образом.
Зайти в панель iMacros вашего браузера, перейти в вкладку «Запись» далее нажать кнопку «Запись» и проделать на web сайте какие нибудь действия. Тогда в записанных действиях iMacrosа вы увидите код тех действий которые вы проделали. Подобные действия помогают без «ковыряния кода» страницы быстро найти нужную вам кнопку или ссылку на сайте и получить её код для своего скрипта.
К примеру часть кода iimPlayCode содержит «POS=1«. В этом случае это позиция элемента web страницы от начала документа. В коде выше есть переменная JavaScript «i«, она полезна если нужно пройти по порядку по целому ряду элементов у которых «POS= номер из переменной i«.
Вариант №2 «Накрутка Лайков в социальной сети Вконтакте или зарабатываем деньги в бирже Накруток ad-social.org»
Что такое ad-social.org вы можете познакомиться самостоятельно. Суть в том что вы можете полностью автоматизировать процесс накопления баллов в этой системе при помощи iMacros. Пример кода будет предназначен для раздела «Заработать» — «Вконтакте» — «Мне нравится»
for (; ;) { //Бесконечный цикл var getzadanie = iimPlayCode("TAG POS=1 TYPE=A ATTR=CLASS:openTask<SP>btn&&ONCLICK:openTask*;&&HREF:javascript:;"); //Находим и нажимаем кнопку с выполнением задания //Поиск ссылки, если нет то делаем вторую попытку if (getzadanie < 0) { //Если не нашли кнопку задания, тогда код ниже iimPlayCode("URL GOTO=http://ad-social.org/vk/earn?soc=vk&type=like")//Переходим на страницу задания "Лайки" iimPlayCode("WAIT SECONDS=7");//Ждём iimPlayCode("TAG POS=1 TYPE=A ATTR=CLASS:openTask<SP>btn&&ONCLICK:openTask*;&&HREF:javascript:;"); //Находим и нажимаем кнопку с выполнением задания } //Поиск ошибок в странице, текст представлен в виде HEX кодировки. Принцип такой что, iMacros ищет слово Ошибка в тексте страницы var error1 = iimPlayCode("SEARCH SOURCE=TXT:\"\u0417\u0430\u043A\u0430\u0437\u0020\u0441\u0435\u0439\u0447\u0430\u0441\u0020\u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D\u002A\""); var error2 = iimPlayCode("SEARCH SOURCE=TXT:\"\u041E\u0448\u0438\u0431\u043A\u0430\u002A\""); var min=3; //Минимальное значение для рандома var max=6; //Максимальное значение для рандома var random=Math.random() * (max - min) + min; //Случайное число от 3 до 6 if (error1 > 0 || error2 > 0) { //Если страница содержит ошибки тогда iimPlayCode("TAB CLOSE"); //Закрываем вкладку iimPlayCode("URL GOTO=http://ad-social.org/vk/earn?soc=vk&type=like")//Переходим на урл "Лайки" iimPlayCode("WAIT SECONDS=" + random + "");//Ждём случайное количество времени } else { //Условие в карточке задания (там где лайкают) iimPlayCode("SET TIMEOUT_STEP 1"); // Установка времени ожидания, для браузера FireFox можно опустить iimPlayCode("TAG POS=1 TYPE=I ATTR=ID:pv_like_icon"); //Ищем кнопку лайка на странице Вконтакте iimPlayCode("SET TIMEOUT_STEP 1"); iimPlayCode("TAG POS=1 TYPE=I ATTR=ID:like_icon*"); //Ищем кнопку лайка на странице Вконтакте, это второй вариант который может встретится в соц сети //Еще вариант может быть для мобильной версии, здесь он не указан iimPlayCode("WAIT SECONDS=" + random + "");//Ждём случайное количество времени iimPlayCode("TAB CLOSE"); //Закрываем вкладку iimPlayCode("WAIT SECONDS=" + random + "");//Ждём //Далее цикл повторяется с самого начала. } }
Код подробным образом задокументирован.
Помните что социальная сеть Вконтакте блокирует подозрительную активность пользователей своего сервиса. Т.е если ваш скрипт «Лайкнет» за день человек 300 — вы можете попасть под санкции «Вконтакте».
Итак, два не сложных примера iMacros выше — показывают малые возможности этого дополнения для браузера. Больше информации можно получить из документации, в частности вы узнаете все возможные команды функции iimPlayCode.
Документация iMacros
Для того что бы начать использовать iMacros, установите его в качестве дополнения в браузер, например Mozilla Firefox. Затем перейдите в настройки iMacros и настройте путь до вашей папки скриптов.
Все остальные действия будут ограничиваться вашей фантазией и желанием перебирать документацию iMacros на официальной странице wiki.
Ниже скриншоты с настройкой iMacros и видом панели управления скриптами.
За что банить то? А про доход Поищите на сайте кто-то считал Ну или сосчитайте сколько за сутки вы получили биткоинов и сколько потратили на это капч, а там дальше математика
Я рекламу по группам в контакте рассылаю с помощью данного дополнения, с 3 аккаунтов — 300 объявлений в сутки, а ещё рекл. просмотры на баланс в системе freetraf можно накручивать — там рефов удобно набирать. Если бы это вручную пришлось делать — даже заморачиваться не стал бы. Удобная штука!
Добрый день! Было бы здорово, если бы вы прислали код для выполненеия этих действий. Пользователям интернета было бы интересно.