Скрипт JavaScript Приглашения в группу из чужой группы
var groupUrl = prompt("Введите ссылку на страницу участников группы:", 'https://ok.ru/otkritkiok/members');
var SumPerson = prompt("Сколько участников обрабатываем?", 28);
var NomerMayGrupp = prompt("№ группы, в которую идут приглашения (ее позиция в списке, 1, 2 и т.д.)", 1); //Группа, в которую идут приглашения, а точнее ее позиция в списке, например 1 - первая, 2 - вторая.
//Определение количества прокруток от кол-ва участников
var scrol
if (1 <= SumPerson && SumPerson <= 4) {scrol = 0;}
if (5 <= SumPerson && SumPerson <= 8) {scrol = 1;}
if (9 <= SumPerson && SumPerson <= 12) {scrol = 3;}
if (13 <= SumPerson && SumPerson <= 16) {scrol = 4;}
if (17 <= SumPerson && SumPerson <= 20) {scrol = 6;}
if (21 <= SumPerson && SumPerson <= 24) {scrol = 7;}
if (25 <= SumPerson && SumPerson <= 28) {scrol = 9;}
alert("Всего человек " + SumPerson)
alert("Прокруток " + scrol)
//Подключаем код аймакроса переходим к списку участников групп
var macro = "CODE: \n";
macro += "SET !ERRORIGNORE YES \n";
macro += "URL GOTO=" + groupUrl + "\n";
// -----------------ПРОКРУТКА К КОНЦУ СПИСКА--------------------
for (i=0;i<scrol;i++) {
var randomTimeout = Math.floor(Math.random() * 1) + 1;
macro += "WAIT SECONDS=" + randomTimeout +" \n";
macro += "URL GOTO=javascript:window.scrollBy(0,114) \n";
//alert("randomTimeout " + randomTimeout);
}
// -----------------ОБРАТНАЯ ПРОКРУТКА К НАЧАЛУ СПИСКА-------------------
var count1=0
for (i=SumPerson;i>1;i--) {
var randomTimeout = Math.floor(Math.random() * 2) + 2;
macro += "WAIT SECONDS=" + randomTimeout +" \n";
count1++;
if (count1>2) {
macro += "URL GOTO=javascript:window.scrollBy(0,-114) \n";
count1 = 0;
}
////------------Основной текст Добавления----------------
macro += "EVENT TYPE=CLICK SELECTOR=#hook_Loader_GroupMembersResultsBlockLoader>UL>LI:nth-of-type(" + i +")>DIV>DIV>DIV>DIV>A>DIV>IMG BUTTON=2 \n";
var randomTimeout = Math.floor(Math.random() * 5) + 1;
macro += "WAIT SECONDS=" + randomTimeout +" \n";
macro += "EVENT TYPE=CLICK SELECTOR=#hook_Block_MainContainer>DIV:nth-of-type(5)>TABLE>TBODY>TR>TD>DIV>DIV>DIV>DIV>UL>LI:nth-of-type(4)>A>SPAN BUTTON=0 \n";
var randomTimeout = Math.floor(Math.random() * 5) + 1;
macro += "WAIT SECONDS=" + randomTimeout +" \n";
macro += "EVENT TYPE=CLICK SELECTOR=#listBlockPanelInviteUserToGroup2GroupsList>DIV>DIV>DIV>DIV>DIV:nth-of-type(" + NomerMayGrupp +")>A>DIV>DIV>IMG BUTTON=0 \n";
var randomTimeout = Math.floor(Math.random() * 3) + 1;
macro += "WAIT SECONDS=" + randomTimeout +" \n";
macro += "EVENT TYPE=CLICK SELECTOR=#popLayer_mo BUTTON=0 \n";
}
iimPlay(macro);