Главная » Одноклассники
[ Добавить новость ]

Javascrint Запись списка групп из списка поиска Одноклассников в файл


var appendToFile = function (fileName, text) {
var fileDescriptor = imns.FIO.openNode(fileName);
return imns.FIO.appendTextFile(fileDescriptor, text);
  }
   
var StrSearch = prompt("Введите название искомых группы",'Любовь');
var pathFailGroup = 'c:\\Users\\Admin\\Documents\\iMacros\\Downloads\\SearthGroupTEST.txt'
 
for (i=1;i<=10;i++) {
iimPlayCode("TAG POS=" + i + "  TYPE=A ATTR=CLASS:gs_result_i_t_name<SP>o&&HREF:* EXTRACT=HREF");
var UrlGroupSpisokSearch = iimGetLastExtract()
    }

 

Категория: Одноклассники | Просмотров: 335 | Добавил: RubiCon | Дата: 23.01.2017 | Комментарии (0)

Скрипт создания списка URL моих групп Одноклассников

// Объявление переменных
var pathFailGroup = "c:\\Users\\Admin\\Documents\\iMacros\\Downloads\\VAR3.txt"
var SumGroup = 0
var HomGroup = 0
//Объявляем функцию Заиси в файл
        var appendToFile = function (fileName, text) {
        var fileDescriptor = imns.FIO.openNode(fileName);
        imns.FIO.appendTextFile(fileDescriptor, text);
  }
    
//Объявляем функцию Чтения файла в файл    
    var loadFile = function (fileName) {
        var fileDescriptor = imns.FIO.openNode(fileName);
        var text = imns.FIO.readTextFile(fileDescriptor);
        return {
            text: text,
            strings: text.split('\r\n') // стандартные символы перевода каретки и новой строки в текстовых файлах
        };
    }
    
var macro = "CODE: \n";
macro += "SET !ERRORIGNORE YES \n";
macro += "SET !ERRORCONTINUE YES \n";
macro += "SET !REPLAYSPEED MEDIUM \n";//FAST / MEDIUM / SLOW

//'Открываем список моих групп
macro += "EVENT TYPE=CLICK SELECTOR=HTML>BODY>DIV:nth-of-type(7)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(8)>DIV>DIV>IMG BUTTON=0 \n";
macro += "EVENT TYPE=CLICK SELECTOR=HTML>BODY>DIV:nth-of-type(7)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(8)>DIV>DIV:nth-of-type(2)>UL>LI>A>SPAN>SPAN BUTTON=0 \n";
macro += "WAIT SECONDS=3 \n";
macro += "EVENT TYPE=CLICK SELECTOR=HTML>BODY>DIV:nth-of-type(7)>DIV:nth-of-type(6)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>A:nth-of-type(4) BUTTON=0 \n";
macro += "WAIT SECONDS=3 \n";
macro += "EVENT TYPE=CLICK SELECTOR=HTML>BODY>DIV:nth-of-type(7)>DIV:nth-of-type(6)>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV>DIV:nth-of-type(5)>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>DIV>DIV>A BUTTON=0 \n";
macro += "SET !REPLAYSPEED FAST \n";//FAST / MEDIUM / SLOW
macro += "WAIT SECONDS=3 \n";
iimPlay(macro);

for (i=1;i<500;i++) {
    //Читаем список УРЛ группы
    
    iimPlayCode("TAG POS=" + i + "  TYPE=A ATTR=CLASS:o<SP>two-lines&&HREF:* EXTRACT=HREF"); //Читаем УРЛ группы
    var UrlGroup = iimGetLastExtract() //UrlGroup = URL группы:
    if (UrlGroup=="#EANF#"){/* alert('Список закончился');*/ break ;} //Если список груп закончился то стоп
      //Чтение файла
    var strings = loadFile(pathFailGroup).strings; // Массив строк         
    //alert(strings.length); // 4 - Количество строк в файле
            for (var a = 0; a <strings.length; a++) {
                if (UrlGroup==strings[a]){HomGroup++; break;}
                    else {
                        if (a==strings.length-1) {
                            appendToFile(pathFailGroup, "\r\n"+ UrlGroup); // Записываем URL в файл
                            SumGroup ++
                        }
                    }        
            }
    iimDisplay("Проверяем группу № " + i)
    
}
 iimDisplay("Добавленно в список: " + SumGroup + "\r\n" + "Найденно совпадений: "  + HomGroup)

Категория: Одноклассники | Просмотров: 333 | Добавил: RubiCon | Дата: 08.01.2017 | Комментарии (0)

Скрипт 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);

 

Категория: Одноклассники | Просмотров: 347 | Добавил: podapo4ek | Дата: 04.01.2017 | Комментарии (0)

JavaScrint Скролинг на 28 пользователей на учасниках группы на ОК

var NomerMayGrupp = 1;
var groupUrl = 'https://ok.ru/otkritkiokru/members';
var SumPerson = 25
var scrol = Math.floor(SumPerson / 2.6)
//alert(scrol)

var macro = "CODE: &#92;n";
macro += "SET !ERRORIGNORE YES &#92;n";
macro += "URL GOTO=" + groupUrl + "&#92;n";
//macro += "WAIT SECONDS=2 &#92;n";

for (i=0;i&lt;scrol;i++) {
 var randomTimeout = Math.floor(Math.random() * 1) + 1;
 macro += "URL GOTO=javascript:window.scrollBy(0,114) &#92;n";
 macro += "WAIT SECONDS=" + randomTimeout +" &#92;n";
}
iimPlay(macro);

Категория: Одноклассники | Просмотров: 303 | Дата: 04.01.2017 | Комментарии (0)

Скрипт для iMacros Скроинг

var groupUrl = 'https://ok.ru/otkritkiokru/members';

var macro = "CODE: \n";
macro += "SET !ERRORIGNORE YES \n";
macro += "URL GOTO=" + groupUrl + "\n";
macro += "WAIT SECONDS=2 \n";

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

Категория: Одноклассники | Просмотров: 436 | Добавил: RubiCon | Дата: 04.01.2017 | Комментарии (0)