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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

№131-08-2007 15:56:26

knizhkin
Участник
 
Группа: Members
Зарегистрирован: 31-08-2007
Сообщений: 4
UA: Firefox 2.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 1)

Продолжение темы (часть 2)



Правила оформления сообщений в данном топике:

1a50e37cd460db106ba5ca4992038a53.jpg


  • Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]

  • Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
    или выложите на сайт «Pastebin».
  • При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
    или выложите на сайт «Pastebin».
  • Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
    .


«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон

«Не каждый вопрос заслуживает ответа.»
Сайрус

Отсутствует

 

№657705-07-2016 22:04:49

dvomaks
Участник
 
Группа: Members
Зарегистрирован: 01-07-2016
Сообщений: 33
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

вот набросал, на работоспособность не проверял, но думаю сами поправите если что вылезет

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

Выделить код

Код:

var FB = {
    
    accounts:10,
    accountLineNow:1,
    
    total:100,
    totalLineNow:1,
    
    login: function () {

    },
    logout: function () {

    },
    checkLogged: function () {
        if(iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"_2s25"')>0){
            return true;
        }
        return false;
    },
    
    sendMsg:function(){
        
    },
    
    addFrend:function(max){
        var max = max || 25;
        var maxLine = this.totalLineNow + max;
        var j = this.totalLineNow; 
        for(j; j <= maxLine; j++){
            sendMsg();
            this.totalLineNow = j;
        }
        
    },
    
    run:function(){  
        for(var i = 1; i <= accounts; i++) {
            if(this.checkLogged()){
                this.logout();
            }
            this.login();
            addFrend(20);
            this.accountLineNow = i;
        }
    }

};

FB.run();

Отсутствует

 

№657806-07-2016 12:00:21

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

dvomaks пишет

вот набросал, на работоспособность не проверял, но думаю сами поправите если что вылезет

Cпасибо огромное, но хотелось бы на примере моего кода, что следует добавить, что бы работало.

Отсутствует

 

№657906-07-2016 12:41:29

dvomaks
Участник
 
Группа: Members
Зарегистрирован: 01-07-2016
Сообщений: 33
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

kani339 пишет

Cпасибо огромное, но хотелось бы на примере моего кода, что следует добавить, что бы работало.

дописать фунции авторизации, выхода, и отправки сообщений
например

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

Выделить код

Код:

login: function () {
        iimPlayCode('SET !ENCRYPTION NO\nSET !DATASOURCE Facebooklogin.csv\nSET !DATASOURCE_LINE '+accountLineNow+'\nTAG POS=1 TYPE=INPUT:EMAIL ATTR=ID:"email" CONTENT={{!COL1}}\nTAG POS=1 TYPE=INPUT:PASSWORD ATTR=ID:"pass" CONTENT={{!COL2}}\nTAG POS=1 TYPE=LABEL ATTR=class:"uiButton uiButtonConfirm"\n')
   
    },
    logout: function () {
        iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:"userNavigationLabel"\nTAG POS=2 TYPE=SPAN ATTR=TXT:Log<SP>Out')
    },  
    sendMsg:function(){
        iimPlayCode('SET !DATASOURCE FacebookFriends.csv\nSET !DATASOURCE_LINE '+totalLineNow+'\nURL GOTO={{!COL1}}\nSET !EXTRACT {{!URLCURRENT}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE={{!NOW:yyyy/mm/dd}}.csv\nTAG POS=1 TYPE=A ATTR=HREF:/messages/thread/*\nTAG POS=1 TYPE=TEXTAREA ATTR=CLASS:"br *" CONTENT=""\nTAG POS=1 TYPE=TEXTAREA ATTR=ID:"composerInput" CONTENT=""\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:composer_form ATTR=NAME:send\nURL GOTO={{!COL1}}\n')
    },


и запустить

Отсутствует

 

№658006-07-2016 13:09:02

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

dvomaks пишет

дописать фунции авторизации, выхода, и отправки сообщений
например

Выдает accounts not defined, для цикла "I"

Отредактировано kani339 (06-07-2016 13:12:42)

Отсутствует

 

№658106-07-2016 13:13:10

dvomaks
Участник
 
Группа: Members
Зарегистрирован: 01-07-2016
Сообщений: 33
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

kani339 пишет

Выдает accounts not defined, для цикла "I"

замените на this.accounts

вот здесь вроде бы поправил такие ошибки

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

Отредактировано dvomaks (06-07-2016 13:18:19)

Отсутствует

 

№658206-07-2016 13:27:40

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

dvomaks пишет

вот здесь вроде бы поправил такие ошибки

Да я их уже поправил но вот еще загвозко в то, что
при данной проверке, должен выходить из цикла "J"

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

Выделить код

Код:

checkLogged: function () {
        if(iimPlayCode(timeout+'TAG POS=1 TYPE=A ATTR=CLASS:"_2s25"')>0){
            return true;
        }
        return false;
    },

Отсутствует

 

№658306-07-2016 14:22:14

dvomaks
Участник
 
Группа: Members
Зарегистрирован: 01-07-2016
Сообщений: 33
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

kani339 что вообще должен делать этот код? я подумал что это проверка на авторизацию.

Отсутствует

 

№658406-07-2016 14:26:43

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

dvomaks пишет

kani339 что вообще должен делать этот код? я подумал что это проверка на авторизацию.

Заходит в аккаунт из цсв файла, приглашает 20 друзей после, 20 итерации выходит из цикла и заходит в другой аккаунт.
Бывает выскакивает ерор, фейсбук просит сделать верификацию через телефон в данном случае нужно перейти в следующий аккаунт и продолжать приглашать
друзей с 21 позиции

Отсутствует

 

№658506-07-2016 17:21:24

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

dvomaks пишет

Cпасибо за вашу помощь. мне удалось решить проблему

Отсутствует

 

№658608-07-2016 13:33:57

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Подскажите пожалуйста, почему так alert показывает

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

Выделить код

Код:

timeout();

function timeout(){ 
    var new_timer = new Date();
    var sek = Math.floor((new_timer-time)/1000);
    alert(Number(sek));
}


а так нет, выдает ошибку

ReferenceError: sek is not defined, line 2 (Error code: -991)

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

Выделить код

Код:

timeout();
alert(Number(sek));

function timeout(){ 
    var new_timer = new Date();
    var sek = Math.floor((new_timer-time)/1000);
}

Отредактировано Koks (08-07-2016 13:34:35)

Отсутствует

 

№658708-07-2016 13:51:51

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

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Koks
Прочитайте, что такое "область видимости"


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


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

Отсутствует

 

№658808-07-2016 15:03:56

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub
Спасибо, получилось

Отсутствует

 

№658911-07-2016 09:38:43

Дед Мороз
Участник
 
Группа: Members
Зарегистрирован: 27-06-2016
Сообщений: 14
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Здравствуйте.
Подскажите, пожалуйста, как на странице выделить текст с помощью EXTRACT и сохранить его в какую-то переменную? Воспользоваться переменной экстракт не вариант, т.к. мне надо в двух местах получить различный текст. И далее уже сразу с двумя переменными работать.

Отсутствует

 

№659011-07-2016 10:03:12

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

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Дед Мороз
Официальная вики, FAQ и поиск по форуму для чего вам даны?

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

Выделить код

Код:

SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL


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


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

Отсутствует

 

№659112-07-2016 18:08:31

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

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Приветствую тебя PRESIDENT!!!:D
На скриншоте , помимо FF 3.6, видел у тебя FF 45 (если не ошибаюсь). Макрос в нем используешь? Или может посоветуешь какой из свежих. А то некоторые сайты со старыми версиями как-то не очень.:rolleyes:

Отсутствует

 

№659213-07-2016 01:29:09

vjapan
Участник
 
Группа: Members
Зарегистрирован: 04-02-2014
Сообщений: 10
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Всем доброй ночи!
Помогите пож-та новичку с JS
Проблема следующая:
При проигрывании цикла, "macro" не берет (не видит) значения номера цикла, для того чтобы взять данные из текстового файла, под номером цикла в данной ему строке....
В "macro1" все в порядке, с каждым новым циклом берем данные из новых строк 1,2,3,4,5....
Видимо чет не дописал, ткните пож-та носом что именно..

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

Выделить код

Код:

var а = 1;            // С какого по счёту пользователя начинать?
var б = 10000000;            // Кол-во заявок 
var в = 25;           // Время на разгадывание в секундах
var г = 50;            // Кол-во попыток для разгадывания 

var key = "000"   // Ключ

////////// Дальше не меняем




var macro;
    macro =  "CODE:";
    macro +=  "SET !ERRORIGNORE YES" + "\n"; 
    macro +=  "SET !ERRORCONTINUE YES" + "\n"; 
    macro +=  "VERSION BUILD=8601111 RECORDER=FX" + "\n"; 
    macro +=  "TAB T=1" + "\n";
    macro +=  "CLEAR" + "\n";
    macro +=  "URL GOTO=https://m.localhost.ru/profile/login?next=%2Fadd&from=add" + "\n";
    macro +=  "WAIT SECONDS=2" + "\n";
    macro +=  "CMDLINE !DATASOURCE localhost-poster-login.txt" + "\n";
    macro +=  "SET !DATASOURCE_COLUMNS 1" + "\n";
    macro +=  "SET !LOOP {{z}}" + "\n"; 
    macro +=  "SET !DATASOURCE_LINE {{!LOOP}}" + "\n";
    macro +=  "TAG POS=1 TYPE=INPUT:EMAIL FORM=ACTION:/profile/login ATTR=NAME:login CONTENT={{!COL1}}" + "\n";
    macro +=  "WAIT SECONDS=2" + "\n";
    macro +=  "CMDLINE !DATASOURCE localhost-poster-password.txt" + "\n";
    macro +=  "SET !DATASOURCE_COLUMNS 1" + "\n";
    macro +=  "SET !LOOP {{z}}" + "\n"; 
    macro +=  "SET !DATASOURCE_LINE {{!LOOP}}" + "\n";
    macro +=  "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/profile/login ATTR=NAME:password CONTENT={{!COL1}}" + "\n";
    macro +=  "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/profile/login ATTR=*" + "\n";
    macro +=  "WAIT SECONDS=4" + "\n";


var macro1;
    macro1 =  "CODE:";
    macro1 +=  "SET !ERRORIGNORE YES" + "\n"; 
    macro1 +=  "SET !ERRORCONTINUE YES" + "\n"; 
    macro1 +=  "VERSION BUILD=8601111 RECORDER=FX" + "\n"; 
    macro1 +=  "TAB T=1" + "\n";
    macro1 +=  "CLEAR" + "\n";
    macro1 +=  "URL GOTO=https://m.localhost.ru/profile/login?next=%2Fadd&from=add" + "\n";
    macro1 +=  "WAIT SECONDS=2" + "\n";
    macro1 +=  "CMDLINE !DATASOURCE localhost-poster-login-2.txt" + "\n";
    macro1 +=  "SET !DATASOURCE_COLUMNS 1" + "\n";
    macro1 +=  "SET !LOOP {{z}}" + "\n"; 
    macro1 +=  "SET !DATASOURCE_LINE {{!LOOP}}" + "\n";
    macro1 +=  "TAG POS=1 TYPE=INPUT:EMAIL FORM=ACTION:/profile/login ATTR=NAME:login CONTENT={{!COL1}}" + "\n";
    macro1 +=  "WAIT SECONDS=2" + "\n";
    macro1 +=  "CMDLINE !DATASOURCE localhost-poster-password-2.txt" + "\n";
    macro1 +=  "SET !DATASOURCE_COLUMNS 1" + "\n";
    macro1 +=  "SET !LOOP {{z}}" + "\n"; 
    macro1 +=  "SET !DATASOURCE_LINE {{!LOOP}}" + "\n";
    macro1 +=  "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/profile/login ATTR=NAME:password CONTENT={{!COL1}}" + "\n";
    macro1 +=  "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/profile/login ATTR=*" + "\n";
    macro1 +=  "WAIT SECONDS=4" + "\n";
    macro1 +=  "URL GOTO=https://m.localhost.ru/profile/settings" + "\n";
    macro1 +=  "TAG POS=1 TYPE=A ATTR=TXT:Изменить" + "\n";
    macro1 +=  "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/profile/settings/edit ATTR=ID:name CONTENT=Зак" + "\n";
    macro1 +=  "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/profile/settings/edit ATTR=*" + "\n";    
    macro1 +=  "WAIT SECONDS=5" + "\n";
    macro1 +=  "CLEAR" + "\n";


for (var z=1;z<555;z++)
{
iimPlay(macro)

for (i=1;i<=1;i++){
iimSet("а",а);
iimPlay("localhost-pos.iim",60);
}

а++

iimDisplay(z)
iimSet("z", z)

iimPlay(macro1)

}


код публикуется в тегах code внутри спойлера

InfSub

Отсутствует

 

№659313-07-2016 02:09:48

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

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

vjapan пишет

Помогите пож-та новичку с JS

читайте FAQ, сколько можно повторять одно и тоже, в вашем скрипте, половина команд - ненужный мусор

vjapan пишет

ткните пож-та носом что именно..

где iimSet() перед вызовом macro ?


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


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

Отсутствует

 

№659413-07-2016 10:01:17

vjapan
Участник
 
Группа: Members
Зарегистрирован: 04-02-2014
Сообщений: 10
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Добавил в конце и все заработало :lol:

Насчет мусора - не знаю где там он, главное что стабильно работает :cool:

Спасибо

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

Выделить код

Код:

for (var z=1;z<555;z++)
{
iimPlay(macro)

for (i=1;i<=1;i++){
iimSet("а",а);
iimPlay("localhost-poster-PEREIMENOVANIE.iim",60);
}



а++

iimDisplay(z)
iimSet("z", z)

iimPlay(macro1)
iimSet("z", z)
}

Отредактировано vjapan (13-07-2016 10:01:51)

Отсутствует

 

№659513-07-2016 10:47:53

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

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

vjapan пишет

Насчет мусора - не знаю где там он, главное что стабильно работает :cool:

оффтоп
как гласила народная мудрость:

для бешеной собаки - семь верст, не крюк

для таких как вы, написано FAQ, прочтите - узнаете


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


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

Отсутствует

 

№659614-07-2016 20:35:17

serega2s
Участник
 
Группа: Members
Зарегистрирован: 03-06-2011
Сообщений: 4
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Прювет)
Как в одноклассниках кликнуть по вот этой кнопке что на скрине?
Никак что-то у меня не получается.

Отредактировано serega2s (15-07-2016 21:14:19)

Отсутствует

 

№659715-07-2016 12:41:29

Дед Мороз
Участник
 
Группа: Members
Зарегистрирован: 27-06-2016
Сообщений: 14
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Здравствуйте.
Подскажите, пожалуйста, почему не работает ввод текста.

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


ссылки публикуются в спойлере, в теге noindex

При попытке ввести текст в строке "Город" скрипт не вводит текст:

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

Выделить код

Код:

TAG POS=1 TYPE=INPUT FORM=NAME:region ATTR=CLASS:b-form-checkbox__checkbox<SP>i-bem CONTENT=NO
TAG POS=1 TYPE=INPUT FORM=NAME:region ATTR= CONTENT=Самара
TAG POS=1 TYPE=SPAN ATTR=CLASS:b-autocomplete-item__name
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:region ATTR=*


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

Точнее, текст вводится и тут же исчезает.
Помогите, пожалуйста, пофиксить проблему. Благодарю!

InfSub

Отсутствует

 

№659815-07-2016 17:23:21

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Подскажите, как запустить из Js файла  bat file?

Отсутствует

 

№659915-07-2016 17:28:20

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

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

kani339
FAQ откройте


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


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

Отсутствует

 

№660015-07-2016 17:38:33

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub пишет

kani339
FAQ откройте

Открывал, не совсем понял как аргументы должны быть оформлены

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

Выделить код

Код:

var prgpath="C:\\Users\\Viktor\\Desktop\\CreateFile.bat";// File path
var args = ['-open','"C:\\Users'\\Viktor\\Desktop\\', 'CreateFile.bat"'];
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(prgpath);
var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
process.init(file);
process.run(false, args, args.length);

Отсутствует

 

№660115-07-2016 18:23:28

Дед Мороз
Участник
 
Группа: Members
Зарегистрирован: 27-06-2016
Сообщений: 14
UA: Chrome 51.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Подскажите, что не так делаю с функцией EVAL?

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

Выделить код

Код:

can not parse macro line: EVAL("window.document.querySelectorAll('[class=\"b-form-input__input\"]')[0].focus()") (Error code: -910)

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Board footer

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