iMacros скрипт для добавления пользователей из группы в свою группу Одноклассников

Написал небольшой iMacros скрипт для добавление пользователей ok.ru в группы со страниц других групп. Работает в Firefox версии iMacros. Возможно кому-нибудь пригодится.

var groupUrl = prompt("Введите ссылку на мобильную страницу участников группы, например: http://m.ok.ru/typicalnsk/members");
var membersSum = prompt("Сколько участников обрабатываем?", 300);

var groupPosition = prompt("№ группы, в которую идут приглашения (ее позиция в списке, 1, 2 или 3 и т.д.)", 1); //Группа, в которую идут приглашения, а точнее ее позиция в списке, например 1 - первая, 2 - вторая.

var offset = prompt("С какого по счету участника начать обработку?", 0); // С какого по счету участника начать обработку? (подсчет начинается с 0)

var scrollSum = membersSum + offset / 40;
var errtext = "";

iimDisplay("Going to link...");

var macro = "CODE: \n";
macro += "SET !ERRORIGNORE YES \n";
macro += "TAB T=1 \n";
macro += "URL GOTO=" + groupUrl + "\n";
macro += "WAIT SECONDS=3 \n";

iimDisplay("Scrolling...");

for (i=0;i<scrollSum;i++) {
    var randomTimeout = Math.floor(Math.random() * 5) + 1;
    macro += "URL GOTO=javascript:window.scrollBy(0,20000) \n";
    macro += "WAIT SECONDS=" + randomTimeout +" \n";
}

for (i=offset;i<membersSum;i++) {
    macro += "SET !EXTRACT NULL \n";

    var iteration = i + 1;

    macro += "TAG POS=" + iteration + " TYPE=A ATTR=CLASS:clnk EXTRACT=HREF \n";
    macro += "TAB OPEN \n";
    macro += "TAB T=2 \n";
    macro += "URL GOTO={{!EXTRACT}} \n";

    macro += "TAG POS=1 TYPE=A ATTR=HREF:*altGroupSelectGroupToAdd* \n";


    macro += "TAG POS=" + groupPosition + " TYPE=A ATTR=CLASS:sclnk \n";
    macro += "TAG POS=1 TYPE=INPUT ATTR=NAME:button_send \n";

    macro += "TAB CLOSE \n";
    macro += "TAB T=1 \n";

    iimDisplay("Iteration #" + iteration);
}

retcode = iimPlay(macro);

if (retcode < 0) {
    errtext = iimGetLastError();
    alert(errtext);
}

 

iMacros скрипт для добавления пользователей из группы в свою группу Одноклассников: 17 комментариев

  1. Добрый день! Спасибо большое за скрипт, только он у меня почему-то не работает) Подскажите, пожалуйста, он ведь так например, должен выглядеть ?
    var membersSum = prompt(«300»);

    1. Нет, функция prompt работает не так. Эта функция вызывает окошко в котором вы вводите кол-во сами. Т.е. при старте скрипта должны появится эти окошки с вопросом «Сколько участников обрабатываем?». Функция prompt принимает 2 аргумента. Первый — это сообщение в окошке. Второй — это значение по-умолчанию, если ничего не было введено.

      1. Да, браузер Firefox. Я весь скрипт скопировал в файл iim, при запуске он выдает ошибку VAR, line 1 (Error code: 910). Поискал инфу, люди пишут что данное условие нужно запускать из файла .js. Создал файл .js вставил туда первые строчки скрипта, он запустился появились окошки с вопросами, дальше дело не пошло, короче я не понимаю как сделать правильно, объясните пожалуйста.

        1. Все правильно, это должен быть JS-файл. Окошки — это prompt, в них нужно заполнить все так, как написано.

          Скрипт писался на момент публикации и больше не использовался, может что-то в верстке ОК поменяли, поэтому не работает как положено. Я выкладывал скрипт для ознакомления, для тех кто более менее знаком с JS и сможет самостоятельно поменять что-то.

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

          2. Этот пост для тех, кто хочет сам разобраться с работой iMacros, просто в качестве примера. За его работу и актуальность я не ручаюсь :)

  2. Эт понятно но визуально же должно быть видно как происходит приглашение людей в группу ?

  3. Это же не совсем imacros (по крайней мере с первой же строчки выдает ошибку). Это вроде js. А как запустить этот файл на выполнение? Надо в imacros написать какую то команду?

  4. Да, понял как его запускать, но видимо ОК изменили устройство страницы — не срабатывает. Можете модифицировать скрипт?

  5. добрый вечер, скажите, это еще актуально или уже можно не трепыхаться?

  6. Здравствуйте! Пока в Facebook существует возможность добавления пользователя в группу без его согласия, этот скрипт будет актуальным. Чтобы запустить отписку, нужно перейти на страницу со списком групп, открыть панель разработчика, вставить код, указанный по ссылке , нажать Enter и подождать надписи Finish. 

Добавить комментарий для Alexey Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.