Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.
  • Форумы
  •  » iMacros
  •  » полностью рабочий скрипт вдруг забастовал

№117-08-2016 09:43:13

IrenShtern
Участник
 
Группа: Members
Зарегистрирован: 17-08-2016
Сообщений: 4
UA: Firefox 48.0

полностью рабочий скрипт вдруг забастовал

добрый день, уважаемый форумчане!
проблема такая: несколько дней пользуюсь готовым скриптом, который постит в группы вконтакте. пользователь сам заносит текст для постинга и путь к файлу со списком групп. Скрипт работал без нареканий. и вчера - причем не у меня одной!!! - он работать перестал с одной и той же ошибкой. на разных компьютерах у разных людей.

вот скрипт

скрытый текст

Выделить код

Код:

//#        version 1.1                    //
//#        vk poster nvs                //
//#        added time                    //
    
var conf = new Array();
//##################################//################################################
//
    conf['file'] ="c:\\Users\\Sergg\\Documents\\iMacros\\Macros\\list2.txt";
                                    //если он лежит в папке C:\Users\ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ\Documents\iMacros\Datasources\
                                    //или просто указать полный путь до файла ! )
//
//##################################//################################################
    conf['colcol'] = "1";            //количество колонок в файле с группами
    conf['nomstr'] = "1";            //начинать со строки номер
    conf['colstr'] = "";            //заканчивать на строке номер
//##################################//################################################ 
    conf['txt'] = "https://vk.com/photo374499526_425524931  Предлагаю работу в стабильном и высокодоходном проекте! Обращаться в лс @iren_agranat .  Никаких пирамид, матриц, продаж, лохотронов!  Всё легально и зарегистрировано в ФНС!  Всему обучат в короткие сроки, з/п от 1000-4000 (и даже больше) в день (выплаты моментальные на ваш счёт).  Если ты готов развиваться и зарабатывать - пиши мне прямо сейчас @iren_agranat !  Всё объясню, всё покажу!!!  Вопросы в лс!.";            //текс для постинга в группу ( вставить свой текс в ОДНУ строчку между "" для переноса по строкам использовать двойной пробел !!!) !!!
//##################################//################################################ 
    var newconf = new Array();
    newconf['file'];                //путь до файла с группами для проверки на верность ввода
    newconf['colcol'];                //количество колонок в файле с группами для проверки на верность ввода
    newconf['nomstr'];                //начинать со строки номер для проверки на верность ввода
    newconf['colstr'];                //заканчивать на строке номер для проверки на верность ввода
    newconf['txt'];                    //текс для постинга в группу для проверки на верность ввода
var s_n = "\n";
    
var playPOSTER;        //макрос постера
var playDELAY;        //задержка в N-ссекунд
var playCHEKFEXIST;    //проверка файла по пути
    
conf['txt'] = prompt(' Введите рекламный текст: ', conf['txt'] );
            if ( conf['txt'] == "" || conf['txt'] == null) {
            do {
                conf['txt'] = prompt('Вы ни чего не ввели !' + s_n + 'Введите рекламный текст: ');
                    alert(conf['txt']);
                    } while ( conf['txt'] == "" || conf['txt'] == null );
                }
            
conf['file'] = prompt( 'Пожалуйста, введите имя файла со списком групп:' + s_n + 'файл должен лежать в папке по пути "C:\\Users\\ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ\\Documents\\iMacros\\Datasources\\ИМЯ_ВАШЕГО.ФАЙЛА"' + s_n + 'или указать абсолютный путь до файла, например "E:\\TEST\\grp.txt" ', conf['file'] ); 
            //newconf['file'] = (/(^[a-zA-Zа-яА-ЯёЁ0-9_\s:\\]{1,}?\.+[a-zA-Z]{3}$)/).test(conf['file']);
            //if ( newconf['file'] != true || newconf['file'] == null )  { // || FileExists(newconf['file'])
        //    do {
            //    conf['title'] = prompt('Имя файла или путь заданы НЕВЕРНО !' + s_n + 'Пожалуйста, введите имя файла со списком групп:' + s_n + 'файл должен лежать в папке по пути "C:\\Users\\ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ\\Documents\\iMacros\\Datasources\\ИМЯ_ВАШЕГО.ФАЙЛА"' + s_n + 'или указать абсолютный путь до файла, например "E:\\TEST\\grp.txt" '  );
                //        newconf['file'] = (/(^[a-zA-Zа-яА-ЯёЁ0-9_\s:\\]{1,}?\.+[a-zA-Z]{3}$)/).test(conf['file']);
                    //    } while ( newconf['file'] != true );
                //    }
                    iimSet("VAR1",conf['file']);
                    playCHEKFEXIST = iimPlay("VK_Poster/iims/6_chek_file_exist.iim");
                    var fexist = iimGetLastExtract(1);
                    if ( fexist != null ) {
    
conf['nomstr'] = prompt( 'Пожалуйста, введите номер строки с которой начинать чтение групп' + s_n + 'от 1 до 99999 (по умолчанию 1)',conf['nomstr'] ); 
            newconf['nomstr'] = (/^[0-9]{1,5}$/).test(conf['nomstr']);
            if ( newconf['nomstr'] != true || newconf['nomstr'] == null )  {
            do  {
                conf['nomstr'] = prompt('Введенное число вне диапазона, либо не число или пустое значение !' + s_n + 'Пожалуйста, введите номер строки с которой начинать чтение групп' + s_n + 'от 1 до 99999 (по умолчанию 1)',conf['nomstr'] );
                        newconf['nomstr'] = (/^[0-9]{1,5}$/).test(conf['nomstr']);
                        } while ( newconf['nomstr'] != true );
                    }
    
conf['colstr'] = prompt( 'Пожалуйста, введите номер строки на которой закончить чтение групп' ); 
            newconf['colstr'] = (/^[0-9]{1,5}$/).test(conf['colstr']);
            if ( newconf['colstr'] != true || newconf['colstr'] == null )  {
            do  {
                conf['colstr'] = prompt('Введенное число вне диапазона, либо не число или пустое значение !' + s_n + 'Пожалуйста, введите номер строки на которой закончить чтение групп' );
                        newconf['colstr'] = (/^[0-9]{1,5}$/).test(conf['colstr']);
                        } while ( newconf['colstr'] != true );
                    }
    var prohgrp = 0;
    var colforproh = Number(conf['colstr'])-Number(conf['nomstr'])+Number(1);
    var lastgrp = "0";
    conf['txt'] = conf['txt'].replace(new RegExp( '(\\s{2})','gi'), '\\n' ); //72stroka
    for (var i=Number(conf['nomstr']); i<=Number(conf['colstr']); i++) {
                iimSet("VAR1",conf['file']);
                iimSet("VAR2",conf['colcol']);
                iimSet("VAR3",i);
                iimSet("VAR4",conf['txt']);
                var linkToGrp = iimGetLastExtract(1);
                if ( linkToGrp != fexist ) {linkToGrp;} else {linkToGrp = "В группу еще не постили !";}
                iimDisplay('Прочитана строка '+i+s_n+'Постим в группу № '+i+' из файла '+conf['file']+s_n+'Пройдено групп '+prohgrp+' из '+colforproh + s_n + 'Последняя пройденная группа № ' + lastgrp + ' !' + s_n + 'URL: ' + linkToGrp);
                playPOSTER = iimPlay("VK_Poster/iims/vk_poster");
                lastgrp = Number(i);
                var errPost = iimGetLastExtract(2); // может быть "" "#EANF#" "Сообщение не может быть отправлено, так как Вы разослали слишком много сообщений за последнее время."
                if ( errPost == "Сообщение не может быть отправлено, так как Вы разослали слишком много сообщений за последнее время." ) {
                                        var vremia = Date();
                                        iimDisplay('Пройдено групп '+prohgrp+' из '+colforproh + s_n + 'Последняя пройденная группа № ' + lastgrp + ' !' + s_n + linkToGrp + s_n + 'Поймали запрет от ВКонтакте .' + s_n + 'Сегодня : ' +vremia );
                                        alert(errPost);
                                        break }
                else if (i%1000==0) {    //изменить число 10 на любое кратность которому хотим проверять
                                    var zaderj = Math.floor(Math.random()*(60*5 - 60*2) + 60*2); // задержка от 5 до 10 минут
                                    iimSet("VAR1",zaderj);
                                    iimSet("VAR2",linkToGrp);
                                    prohgrp++;
                                    iimDisplay('Пройдено групп '+prohgrp+' из '+colforproh + s_n + 'Последняя пройденная группа № ' + lastgrp + ' !' + s_n + linkToGrp + s_n + 'Ждем '+zaderj+' секунд !');
                                    playDELAY = iimPlay("VK_Poster/iims/7_delay");
                                    } else {
                prohgrp++;
                }
    }
    prohgrp = Number(prohgrp);
    var lastgrp = Number(i)-Number(1);
    var linkToGrp = iimGetLastExtract(1);
    if ( !( errPost == "" || errPost == "#EANF#") ) {
                            var vremia = Date();
                            iimDisplay('Пройдено групп '+prohgrp+' из '+colforproh + s_n + 'Последняя пройденная группа № ' + lastgrp + ' !' + s_n + linkToGrp + s_n + 'Поймали запрет от ВКонтакте .' + s_n + 'Сегодня : ' +vremia );
                            }
    else {
    var vremia = Date();
    iimDisplay('Постинг в группы завершен !'+s_n+'Пройдено '+prohgrp+' групп !' + s_n + 'Последняя пройденная группа №' + lastgrp + ' !' + s_n + linkToGrp + s_n + 'Сегодня : ' +vremia );
    }
} //else { iimDisplay ('Путь до файла указан не верно !');
    //        alert('Путь до файла указан не верно !');
            //}


срабатывает именно эта часть скрипта:

скрытый текст

Выделить код

Код:

//else { iimDisplay ('Путь до файла указан не верно !');
    //        alert('Путь до файла указан не верно !');
            //}


код публикуется в тегах code внутри спойлера
проверяла путем комментирования всех циклов и условий, где написано "путь указан неверное"

помогите, пожалуйста - как вернуть его к жизни!

InfSub

Отсутствует

 

№217-08-2016 10:56:02

nikolay1987
Участник
 
Группа: Members
Зарегистрирован: 25-07-2016
Сообщений: 64
UA: Chrome 52.0

Re: полностью рабочий скрипт вдруг забастовал

Вам, наверно, тоже нужно откатить аймакрос+ firefox   и отключить обновление.

Отсутствует

 

№318-08-2016 04:30:13

IrenShtern
Участник
 
Группа: Members
Зарегистрирован: 17-08-2016
Сообщений: 4
UA: Firefox 48.0

Re: полностью рабочий скрипт вдруг забастовал

nikolay1987 пишет

Вам, наверно, тоже нужно откатить аймакрос+ firefox   и отключить обновление.

проблема в том, что как только он перестал работать, я переустановила браузер и аймакрос ((( как я теперь его откачу?

Отсутствует

 

№418-08-2016 05:33:30

Nagibaka
Участник
 
Группа: Members
Зарегистрирован: 08-03-2016
Сообщений: 24
UA: Chrome 51.0
Веб-сайт

Re: полностью рабочий скрипт вдруг забастовал

Остальных скриптов не вижу. Но, первое, что приходит в голову - это как раз на днях поменялся дизайн вк для всех пользователей и соответственно селекторы.


Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).

Отсутствует

 

№518-08-2016 10:49:27

nikolay1987
Участник
 
Группа: Members
Зарегистрирован: 25-07-2016
Сообщений: 64
UA: Chrome 52.0

Re: полностью рабочий скрипт вдруг забастовал

скрытый текст
https://addons.mozilla.org/ru/firefox/addon/imacros-for-firefox/versions/ версии аймакрос на 8.9.6 или 8.9.7 жалоб, вроде, не было

https://support.mozilla.org/ru/kb/ustanovka-predydushej-versii-firefox откат мозилы


Отключаем обновления Браузера и аймакроса.
И как написали выше, про новый дизайн вк.

Отредактировано nikolay1987 (18-08-2016 10:54:21)

Отсутствует

 

№619-08-2016 07:09:03

IrenShtern
Участник
 
Группа: Members
Зарегистрирован: 17-08-2016
Сообщений: 4
UA: Firefox 48.0

Re: полностью рабочий скрипт вдруг забастовал

спасибо большое! откат помог ))) смена дизайна не отразилась на работоспособности.

Отсутствует

 

№725-08-2016 18:14:54

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 52.0
Веб-сайт

Re: полностью рабочий скрипт вдруг забастовал

На будущее, ссылка на все версии iMacros есть в FAQ


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№829-08-2016 23:18:33

Юлечка
Участник
 
Группа: Members
Зарегистрирован: 29-08-2016
Сообщений: 1
UA: Safari 9.0

Re: полностью рабочий скрипт вдруг забастовал

Здравствуйте, проблема та же, пробовала откатить обновления и перестанавливала по разному Mozilla и imacros но ничего не изменилось :(помогите с решением плиз

Отсутствует

 

№930-08-2016 08:30:56

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 52.0
Веб-сайт

Re: полностью рабочий скрипт вдруг забастовал

Юлечка
Читаем правила темы, где версии firefox и iMacros?
Где скрин ошибки или проблемы?


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » полностью рабочий скрипт вдруг забастовал

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]