Написал небольшой 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); }
Добрый день! Спасибо большое за скрипт, только он у меня почему-то не работает) Подскажите, пожалуйста, он ведь так например, должен выглядеть ?
var membersSum = prompt(«300»);
Нет, функция prompt работает не так. Эта функция вызывает окошко в котором вы вводите кол-во сами. Т.е. при старте скрипта должны появится эти окошки с вопросом «Сколько участников обрабатываем?». Функция prompt принимает 2 аргумента. Первый — это сообщение в окошке. Второй — это значение по-умолчанию, если ничего не было введено.
Добрый день, не получается запустить, в консоли пишет unknown command: VAR, line 1 (Error code: 910)
Скрипт не работает, так же ошибка unknown command: VAR, line 1 (Error code: 910)
Firefox?
Да, браузер Firefox. Я весь скрипт скопировал в файл iim, при запуске он выдает ошибку VAR, line 1 (Error code: 910). Поискал инфу, люди пишут что данное условие нужно запускать из файла .js. Создал файл .js вставил туда первые строчки скрипта, он запустился появились окошки с вопросами, дальше дело не пошло, короче я не понимаю как сделать правильно, объясните пожалуйста.
Все правильно, это должен быть JS-файл. Окошки — это prompt, в них нужно заполнить все так, как написано.
Скрипт писался на момент публикации и больше не использовался, может что-то в верстке ОК поменяли, поэтому не работает как положено. Я выкладывал скрипт для ознакомления, для тех кто более менее знаком с JS и сможет самостоятельно поменять что-то.
Помогите разобраться! HELP! Запустил скрипт запросил ссылку на группу, затем количество обрабатываемых людей, затем с какого участника начинать обрабатывать и затем появилось окно всплывающее нажал на кнопку да скрипт начал работать но визуально не показываются действия на аккаунте одноклассниках т.е. не показывает как добавляет людей в группу (приглашает) но скрипт вроде работает там что то считывает так и должно быть? Можете пожалуйста подробнее расписать?
Этот пост для тех, кто хочет сам разобраться с работой iMacros, просто в качестве примера. За его работу и актуальность я не ручаюсь :)
Эт понятно но визуально же должно быть видно как происходит приглашение людей в группу ?
Да.
Благодарю! Значит не работает как надо:((
Это же не совсем imacros (по крайней мере с первой же строчки выдает ошибку). Это вроде js. А как запустить этот файл на выполнение? Надо в imacros написать какую то команду?
Да, понял как его запускать, но видимо ОК изменили устройство страницы — не срабатывает. Можете модифицировать скрипт?
добрый вечер, скажите, это еще актуально или уже можно не трепыхаться?
Здравствуйте, уже вряд ли актуально
Здравствуйте! Пока в Facebook существует возможность добавления пользователя в группу без его согласия, этот скрипт будет актуальным. Чтобы запустить отписку, нужно перейти на страницу со списком групп, открыть панель разработчика, вставить код, указанный по ссылке , нажать Enter и подождать надписи Finish.