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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.
  • Форумы
  •  » 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]
    .


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

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

Отсутствует

 

№335218-02-2015 15:52:05

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

stars1981 пишет

Вот нашёл в сети js сам пока не тестил, но автор пишет что скрипт работает с тремя сервисами распознавания... антигейт, рукапча и социаллинк.... для всех осуществлена отправка жалобы. Кстати, строчку опубликованную выше я из этого js вытянул. Вот собственно скрипт

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

Выделить код

Код:

var keyApi = new Array();
keyApi['Recaptha'] = 'СЮДА_КЛЮЧ_РУКАПЧА';
keyApi['Socialink'] = 'СЮДА_КЛЮЧ_СОЦИАЛИНК';

var antiGateSystem = '2'; //Выбор ситемы распознавания капч. Вставте на 1 если Socialink или 2 если ruCaptcha

var xapoWallet = 'СЮДА_EMAIL_XAPO_КОШЕЛЬКА'; //Ваш XAPO кошелек

var passFreebitco = 'СЮДА_ПАРОЛЬ_ДЛЯ_ВХОДА_НА_САЙТ';  //Пароль для сайта Freebitco.in

var faucetOn = new Array();
// ВКЛ-ВЫКЛ сбор с определённых сайтов 1 = ВКЛ , 0 = ВЫКЛ (просто меняйте цыфру)
    faucetOn['01_freebitco'] = 1;                  // freebitco.in
    faucetOn['02_bitcoinker'] = 1;                 // bitcoinker.com
    faucetOn['03_moonbit'] = 1;                    // moonbit.co.in
    faucetOn['04_motherfaucet'] = 1;               // motherfaucet.com  
    
//=========================================================================================================================

var n = '\n';
var code = '';
var start_macro = '';
var date = new Date();

start_macro +='CODE:' + n;
start_macro +='SET !EXTRACT_TEST_POPUP NO' + n;
start_macro +='SET !ERRORIGNORE YES' + n;
start_macro +='SET !ERRORCONTINUE YES' + n;
start_macro +='SET !TIMEOUT_STEP 0' + n;

last_sbor = new Array();
last_sbor['freebitco'] = 0;
last_sbor['bitcoinker'] = 0;
last_sbor['moonbit'] = 0;
last_sbor['motherfaucet'] = 0;

function time(){
    return parseInt(new Date().getTime()/1000);
}

function SaveCapthaRecaptha (file_name){
    code = '';
    code += start_macro;
    code += 'TAB T=1' + n;
    code += 'SET !ENCRYPTION NO' + n;
    code += 'WAIT SECONDS=1' + n;
    code += 'ONDOWNLOAD FOLDER=C:\\FMACROS\\ FILE=' + file_name + ' WAIT=YES' + n;
    code += 'WAIT SECONDS=1' + n;
    code += 'TAG POS=1 TYPE=IMG ATTR=SRC:"https://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT' + n;
    
    iimPlay(code, 60);
}

function SaveCapthaSolve (file_name){
    code = '';
    code += start_macro;
    code += 'TAB T=1' + n;
    code += 'SET !ENCRYPTION NO' + n;
    code += 'WAIT SECONDS=1' + n;
    code += 'ONDOWNLOAD FOLDER=C:\\FMACROS\\ FILE=' + file_name + ' WAIT=YES' + n;
    code += 'WAIT SECONDS=1' + n;
    code += 'TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT' + n;
    
    iimPlay(code, 60);
}

function GetRucaptcha (file_name,apikey){
    
    var result = new Array();
    
    code = '';
    code += start_macro;
    code += 'TAB OPEN' + n;
    code += 'TAB T=2' + n;
    code += 'URL GOTO=file:///C:/FMACROS/form_api.html' + n;
    code += 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT=' + apikey + n;
    code += 'TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\\FMACROS\\' + file_name + n;
    code += 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=TYPE:submit&&VALUE:recognize' + n;
    code += 'WAIT SECONDS=2' + n;
    code += 'TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT' + n;
    code += 'WAIT SECONDS=1' + n;
    code += 'TAB CLOSE' + n;
    
    iimPlay(code,120);
    var str = iimGetLastExtract();

    var capthId = str.replace('OK|','');

    switch (capthId){
        case 'ERROR_NO_SLOT_AVAILABLE':
            code = '';
            code += start_macro;
            code += 'TAB T=1' + n;
            code += 'WAIT SECONDS=10' + n;        
            return GetRucaptcha (file_name,apikey);    
            break;
        default:    
            result['c_text'] = GetRucaptchaTEXT (capthId,apikey,file_name);
            result['c_id'] = capthId;
    }
    
    return result;
    
}

function GetRucaptchaTEXT (capthId,apikey,file_name){
    
    var result = 'ERROR';
    
    code = '';
    code += start_macro;
    code += 'TAB OPEN' + n;
    code += 'TAB T=2' + n;
    code += 'URL GOTO=http://rucaptcha.com/res.php?key=' + apikey + '&action=get&id=' + capthId + n;
    code += 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT=' + apikey + n;
    code += 'WAIT SECONDS=2' + n;
    code += 'TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT' + n;
    code += 'WAIT SECONDS=1' + n;
    code += 'TAB CLOSE' + n;
            
    iimPlay(code,60);
    var str = iimGetLastExtract();

    var capth = str.replace('OK|','');
            
    switch (capth){
    case 'CAPCHA_NOT_READY':
        code = '';
        code += start_macro;
        code += 'TAB T=1' + n;
        code += 'WAIT SECONDS=10' + n;
        iimPlay(code,60);
        
        result = GetRucaptchaTEXT (capthId,apikey);
        break;
    case 'ERROR_KEY_DOES_NOT_EXIST':

        return result = 'ERROR';
    
        break;
    case 'ERROR_WRONG_ID_FORMAT':
        
        return result = 'ERROR';
        
        break;
    case 'ERROR_WRONG_CAPTCHA_ID':
        
        return result = 'ERROR';
        
        break;
    case 'ERROR_CAPTCHA_UNSOLVABLE':
        code = '';
        code += start_macro;
        code += 'TAB T=1' + n;
        code += 'REFRESH' + n;
        iimPlay(code,60);
        
        return result = GetRucaptcha (file_name,apikey);
        
        break;
    default:
        var result = capth;
    }
    
    return result;
}

function reportRucaptcha(apikey,capthId){
    code = '';
    code += start_macro;
    code += 'TAB OPEN' + n;
    code += 'TAB T=2' + n;
    code += 'URL GOTO=http://rucaptcha.com/res.php?key=' + apikey + '&action=reportbad&id=' + capthId + n;
    code += 'WAIT SECONDS=5' + n;
    code += 'TAB CLOSE' + n;
    iimPlay(code,60);
}

function GetSocialink (file_name,apikey){
    
    var result = new Array();
    
    code = '';
    code += start_macro;
    code += 'TAB OPEN' + n;
    code += 'TAB T=2' + n;
    code += 'URL GOTO=file:///C:/FMACROS/form_api_socialink.html' + n;
    code += 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT=' + apikey + n;
    code += 'TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\\FMACROS\\' + file_name + n;
    code += 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=TYPE:submit&&VALUE:recognize' + n;
    code += 'WAIT SECONDS=2' + n;
    code += 'TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT' + n;
    code += 'WAIT SECONDS=2' + n;
    code += 'TAB CLOSE' + n;
    
    iimPlay(code,120);
    var str = iimGetLastExtract();

    var capthId = str.replace('OK|','');

    switch (capthId){
        case 'ERROR_NO_SLOT_AVAILABLE':
            code = '';
            code += start_macro;
            code += 'TAB T=1' + n;
            code += 'WAIT SECONDS=1' + n;        
            iimPlay(code,60);
            return GetSocialink (file_name,apikey);    
            break;
        default:    
            result['c_text'] = GetSocialinkTEXT (capthId,apikey,file_name);
            result['c_id'] = capthId;
    }
    
    return result;
    
}

function GetSocialinkTEXT (capthId,apikey,file_name){
    
    var result = 'ERROR';
    
    code = '';
    code += start_macro;
    code += 'TAB OPEN' + n;
    code += 'TAB T=2' + n;
    code += 'URL GOTO=http://www.socialink.ru/res.php?key=' + apikey + '&action=get&id=' + capthId + n;
    code += 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT=' + apikey + n;
    code += 'WAIT SECONDS=2' + n;
    code += 'TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT' + n;
    code += 'WAIT SECONDS=1' + n;
    code += 'TAB CLOSE' + n;
            
    iimPlay(code,60);
    var str = iimGetLastExtract();

    var capth = str.replace('OK|','');
            
    switch (capth){
    case 'CAPCHA_NOT_READY':
        code = '';
        code += start_macro;
        code += 'TAB T=1' + n;
        code += 'WAIT SECONDS=10' + n;
        iimPlay(code,60);
        
        result = GetSocialinkTEXT (capthId,apikey);
        break;
    case 'ERROR_KEY_DOES_NOT_EXIST':

        return result = 'ERROR';
    
        break;
    case 'ERROR_WRONG_ID_FORMAT':
        
        return result = 'ERROR';
        
        break;
    case 'ERROR_WRONG_CAPTCHA_ID':
        
        return result = 'ERROR';
        
        break;
    case 'ERROR_CAPTCHA_UNSOLVABLE':
        code = '';
        code += start_macro;
        code += 'TAB T=1' + n;
        code += 'REFRESH' + n;
        iimPlay(code,60);
        
        return result = GetSocialink (file_name,apikey);
        
        break;
    default:
        var result = capth;
    }
    
    return result;
}

function reportSocialink(apikey,capthId){
    code = '';
    code += start_macro;
    code += 'TAB OPEN' + n;
    code += 'TAB T=2' + n;
    code += 'URL GOTO=http://www.socialink.ru/res.php?key=' + apikey + '&action=reportbad&id=' + capthId + n;
    code += 'WAIT SECONDS=2' + n;
    code += 'TAB CLOSE' + n;
    iimPlay(code,60);
}

function GetCaptcha(antigate,file_name,keyApi){
    switch(antigate){
    case '1':
        return GetSocialink (file_name,keyApi['Socialink']);
    case '2':
        return GetRucaptcha (file_name,keyApi['Recaptha']);
    default: 
        return GetSocialink (file_name,keyApi['Socialink']);
    }
}

function reportCaptcha(antigate,keyApi,cId){
    switch(antigate){
    case '1':
        reportSocialink (keyApi['Socialink'],cId);
        break;
    case '2':
        reportRucaptcha (keyApi['Recaptha'],cId);
        break;
    default: 
        reportSocialink (keyApi['Socialink'],cId);
        break;
    }
}

function Faucet_01_freebitco(antiGateSystem){
    

        var file = 'test1.png';
    
        code = '';
        code += start_macro;
        code += 'TAB T=1' + n;
        code += 'URL GOTO=http://goo.gl/MwW6cV' + n;
    
        iimPlay(code, 60);
    
        code = 'CODE:';
        code += 'TAB T=1' + n;
        code += 'TAG POS=1 TYPE=BUTTON ATTR=ID:switch_to_login_button' + n;
        code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:login_form ATTR=ID:login_form_btc_address CONTENT=' + xapoWallet + n;
        code += 'SET !ENCRYPTION NO' + n;
        code += 'TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login_form ATTR=ID:login_form_password CONTENT=' + passFreebitco + n;
        code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login_form ATTR=ID:login_button' + n;
        
        iimPlay(code, 60);
    
        SaveCapthaRecaptha (file);
        var str = GetCaptcha (antiGateSystem,file,keyApi);
        var cText = str['c_text'];
        var captha = cText.replace(/\s/g,'<SP>');
        iimDisplay(captha);
    
        if(captha=='ERROR'){
            return;
        }
    
        code = '';
        code += start_macro;
        code += 'TAB T=1' + n;
        code += 'WAIT SECONDS=3' + n;
        code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:free_play_form ATTR=ID:recaptcha_response_field CONTENT=' + captha + n;
        code += 'WAIT SECONDS=3' + n;
        code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:free_play_form ATTR=ID:free_play_form_button' + n;
        code += 'WAIT SECONDS=3' + n;
        code += 'FILEDELETE NAME=C:\\FMACROS\\'+ file + n;
        code += 'TAB T=1' + n;
        
        iimPlay(code, 60);

        iimPlay("CODE:TAG POS=1 TYPE=P ATTR=ID:free_play_error EXTRACT=TXT");
        err=iimGetLastExtract();
        if(err == 'Incorrect captcha entered') {
            reportCaptcha(antiGateSystem,keyApi,str['c_id']);
            Faucet_01_freebitco(antiGateSystem);
        }
}

function Faucet_02_bitcoinker(antiGateSystem){
    

        var file = '02_bitcoinker.png';
    
        code = '';
        code += start_macro;
        code += 'TAB T=1' + n;
        code += 'URL GOTO=http://goo.gl/Yf0Idp' + n;
        code += 'WAIT SECONDS=2' + n;
        code += 'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:MainForm ATTR=*' + n;
        code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_XapoEmailTextbox CONTENT=' + xapoWallet + n;
    
        iimPlay(code, 60);
    
        SaveCapthaSolve (file);
        var str = GetCaptcha (antiGateSystem,file,keyApi);
        var cText = str['c_text'];
        var captha = cText.replace(/\s/g,'<SP>');
        
        iimDisplay(captha);
    
        if(captha=='ERROR'){
            return;
        }
    
        code = '';
        code += start_macro;
        code += 'TAB T=1' + n;
        code += 'WAIT SECONDS=2' + n;
        code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:adcopy_response CONTENT=' + captha + n;
        code += 'WAIT SECONDS=2' + n;
        code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:SubmitButton1' + n;
        code += 'WAIT SECONDS=2' + n;
        code += 'FILEDELETE NAME=C:\\FMACROS\\'+ file + n;
        code += 'TAB T=1' + n;
    
        iimPlay(code, 60);
        
        iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=ID:BodyPlaceholder_FailureMessage EXTRACT=TXT");
        err=iimGetLastExtract();
        if(err !== '' && err !== '#EANF#') {
            reportCaptcha(antiGateSystem,keyApi,str['c_id']);
            Faucet_02_bitcoinker(antiGateSystem);
        }
}

function Faucet_03_moonbit(antiGateSystem){
    

        var file = '03_moonbit.png';
    
        code = '';
        code += start_macro;
        code += 'TAB T=1' + n;
        code += 'URL GOTO=http://goo.gl/bmKzfI' + n;
        code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_PaymentAddressTextbox CONTENT=' + xapoWallet + n;
        code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_SignInButton' + n;
        code += 'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:MainForm ATTR=ID:SubmitButton' + n;
    
        iimPlay(code, 60);
    
        SaveCapthaSolve (file);
        var str = GetCaptcha (antiGateSystem,file,keyApi);
        var cText = str['c_text'];
        var captha = cText.replace(/\s/g,'<SP>');
        
        iimDisplay(captha);
    
        code = '';
        code += start_macro;
        code += 'TAB T=1' + n;
        code += 'WAIT SECONDS=2' + n;
        code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:adcopy_response CONTENT=' + captha + n;
        code += 'WAIT SECONDS=2' + n;
        code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:PagePopupPlaceholder_ClaimButton' + n;
        code += 'WAIT SECONDS=2' + n;
        code += 'FILEDELETE NAME=C:\\FMACROS\\'+ file + n;
        code += 'TAB T=1' + n;
    
        iimPlay(code, 60);
        
        iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=ID:BodyPlaceholder_FailureMessage EXTRACT=TXT");
        err=iimGetLastExtract();
        if(err !== '' && err !== '#EANF#') {
            reportCaptcha(antiGateSystem,keyApi,str['c_id']);
            Faucet_03_moonbit(antiGateSystem);
        }
}

function Faucet_04_motherfaucet(antiGateSystem){
    

        var file = '04_motherfaucet.png';
    
        code = '';
        code += start_macro;
        code += 'TAB T=1' + n;
        code += 'URL GOTO=http://goo.gl/ojB0a0' + n;
    
        iimPlay(code, 60);
    
        SaveCapthaSolve (file);
        var str = GetCaptcha (antiGateSystem,file,keyApi);
        var cText = str['c_text'];
        var captha = cText.replace(/\s/g,'<SP>');
        
        iimDisplay(captha);
    
        code = '';
        code += start_macro;
        code += 'TAB T=1' + n;
        code += 'WAIT SECONDS=2' + n;
        code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:earn_form ATTR=ID:username CONTENT=' + xapoWallet + n;
        code += 'WAIT SECONDS=2' + n;
        code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:earn_form ATTR=ID:adcopy_response CONTENT=' + captha + n;
        code += 'WAIT SECONDS=2' + n;
        code += 'TAG POS=1 TYPE=SPAN ATTR=TXT:Claw-lect<SP>your<SP>prize!' + n;
        code += 'WAIT SECONDS=2' + n;
        code += 'FILEDELETE NAME=C:\\FMACROS\\'+ file + n;
        code += 'TAB T=1' + n;
    
        iimPlay(code, 60);
        
        iimPlay("CODE:TAG POS=1 TYPE=SPAN ATTR=CLAS:alertFailure EXTRACT=TXT");
        err=iimGetLastExtract();
        if(err == 'Wrong captcha, try again!') {
            reportCaptcha(antiGateSystem,keyApi,str['c_id']);
            Faucet_04_motherfaucet(antiGateSystem);
        }
}

while (100>0){
    
    var sec = time();
    
    report='';
    report+='Сейчас        ' + sec + n;
    report+='bitcoinker -  ' + (last_sbor['bitcoinker']+900) + n;
    report+='motherfaucet -     ' + (last_sbor['motherfaucet']+900) + n;
    report+='freebitco -   ' + (last_sbor['freebitco']+3600) + n;
    report+='moonbit -     ' + (last_sbor['moonbit']+3600) + n;
    iimDisplay(report);
    
    if ((last_sbor['freebitco']+3600) < sec && faucetOn['01_freebitco'] == 1){
        Faucet_01_freebitco(antiGateSystem);
        last_sbor['freebitco'] = time();
    }
    
    if ((last_sbor['bitcoinker']+900) < sec && faucetOn['02_bitcoinker'] == 1){
        Faucet_02_bitcoinker(antiGateSystem);
        last_sbor['bitcoinker'] = time();
    }
    
    if ((last_sbor['moonbit']+3600) < sec && faucetOn['03_moonbit'] == 1){
        Faucet_03_moonbit(antiGateSystem);
        last_sbor['moonbit'] = time();
    }
    
    if ((last_sbor['motherfaucet']+900) < sec && faucetOn['04_motherfaucet'] == 1){
        Faucet_04_motherfaucet(antiGateSystem);
        last_sbor['motherfaucet'] = time();
    }
    
    code = '';
    code += start_macro;
    code += 'TAB T=1' + n;
    code += 'URL GOTO=file:///C:/FMACROS/pause.html' + n;
    code += 'WAIT SECONDS=30' + n;
    iimPlay(code, 60);
    
    
}


кто, что скажет....?

Ненавижу когда без пояснения создают скрипт ,  для меня относительно понятно , сам подобного рода пытаюсь написать , вот только  я не понял , где часть отправки сообщения о ошибочной разгадке ?

Отсутствует

 

№335318-02-2015 15:58:11

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

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

kolshix пишет

я не понял , где часть отправки сообщения о ошибочной разгадке ?

Выделить код

Код:

function reportRucaptcha(apikey,capthId)...
function reportSocialink(apikey,capthId)...

Добавлено 18-02-2015 16:05:40

kolshix пишет

Ненавижу когда без пояснения создают скрипт

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

Отредактировано InfSub (18-02-2015 16:07:06)


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


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

Отсутствует

 

№335418-02-2015 16:22:40

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

А всеравно , не дорос я ещё , что скрипт делает я понял , но откуда id каптчи берет не понял,
что где-то тут id присваевается понял

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

Выделить код

Код:

function GetRucaptcha (file_name,apikey){
  var result = new Array();
    
    code = '';
    code += start_macro;
    code += 'TAB OPEN' + n;
    code += 'TAB T=2' + n;
    code += 'URL GOTO=file:///C:/FMACROS/form_api.html' + n;
    code += 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT=' + apikey + n;
    code += 'TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\\FMACROS\\' + file_name + n;
    code += 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=TYPE:submit&&VALUE:recognize' + n;
    code += 'WAIT SECONDS=2' + n;
    code += 'TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT' + n;
    code += 'WAIT SECONDS=1' + n;
    code += 'TAB CLOSE' + n;
    
    iimPlay(code,120);
    var str = iimGetLastExtract();
    var capthId = str.replace('OK|','')

че это за команда ?
URL GOTO=file:///C:/FMACROS/form_api.html

и откуда id на рукаптче, никогда вроде бы не высвечивалась после разгадки , или id это сам 'key' + 'текст разгадки' ну гдето так ?!

Выделить код

Код:

URL GOTO=http://rucaptcha.com/res.php?key=ключ_рукапчи&action=get&id=refrtg


Поясните для меня далёкого, если не сложно

Отредактировано kolshix (18-02-2015 16:26:51)

Отсутствует

 

№335518-02-2015 16:25:45

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 40.0

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

InfSub пишет

разобраться можно достаточно быстро

Сможешь на основе этого скрипта нарисовать эту грёбаную отправку жалобы для моего условия вот пример iim с которым работает условие выложеное выше:

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

Выделить код

Код:

VERSION BUILD=8820413 RECORDER=FX
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 0
FILTER TYPE=IMAGES STATUS=OFF
CMDLINE !DATASOURCE dann.csv

SET SERV {{!COL1}}
SET SERVICE EVAL("var SERV=\"{{!COL1}}\"; if(SERV == 1){\"http://rucaptcha.com/imacros.html\";} else \"http://antigate.com/imacros.html\";")
SET API EVAL ("var SERV=\"{{!COL1}}\"; if(SERV == 1) \"{{!COL2}}\"; else \"{{!COL3}}\";")

SET BTC {{!COL5}}
SET PASS {{!COL8}}
SET EMAIL {{!COL7}}
SET LOGIN {{!COL6}}

TAB OPEN
TAB T=2
URL GOTO=http://goo.gl/tB3e5N
WAIT SECONDS=#DOWNLOADCOMPLETE#
WAIT SECONDS=2
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:bitcoin CONTENT={{BTC}}
WAIT SECONDS=1
ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=capch.png
TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
WAIT SECONDS=1

TAB OPEN
TAB T=3
SET !TIMEOUT_PAGE 240
URL GOTO={{SERVICE}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}}
TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\CAPCH\capch.png
ONDIALOG POS=1 BUTTON=OK CONTENT=
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://rucaptcha.com/in.php ATTR=*
WAIT SECONDS=2
TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT
WAIT SECONDS=1
TAB CLOSE

TAB T=2
WAIT SECONDS=1
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}}
WAIT SECONDS=1
TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:claim-btn
WAIT SECONDS=1
FILEDELETE NAME=C:\CAPCH\capch.png
TAB T=2
SET !EXTRACT NULL
TAG POS=1 TYPE=DIV ATTR=TXT:Captcha<SP>incorrect. EXTRACT=TXT
TAB T=1
TAB CLOSEALLOTHERS

если я правильно понимаю, то запрос capthId нужно делать в iim, или отдельном js который будет вызываться из этого iim


ПОЖАЛУЙСТА!!!:cry:


Я, как ангел!!! =D

Отсутствует

 

№335618-02-2015 16:26:23

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

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

kolshix пишет

че это за команда ?
URL GOTO=file:///C:/FMACROS/form_api.html

форма сохранена локально, на компе, скорее всего та, что macros.html

kolshix пишет

и откуда id на рукаптче

говорю же, по аналогии с антигейтом, должно включаться в настройках сервиса


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


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

Отсутствует

 

№335718-02-2015 16:28:09

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 40.0

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

InfSub пишет

форма сохранена локально, на компе, скорее всего та, что macros.html

Да форма на компе..


Я, как ангел!!! =D

Отсутствует

 

№335818-02-2015 16:29:29

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

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

код:

Выделить код

Код:

var str = iimGetLastExtract();
var capthId = str.replace('OK|','')

возвращает ID в виде:
OK|цифровой_id_капчи

Добавлено 18-02-2015 16:31:31

stars1981 пишет

Сможешь на основе этого скрипта нарисовать эту грёбаную отправку жалобы для моего условия

включи id для начала, а там по аналогии - ни чего сложного, самому написать минут 5, ну от силы пол часа со всеми условиями

Добавлено 18-02-2015 16:33:31

stars1981 пишет

если я правильно понимаю, то запрос capthId нужно делать в iim, или отдельном js который будет вызываться из этого iim

и естественно, если вы собираетесь делать проверку на валидность капчи, это должен делать js, в iim вы цикла, работающего на условиях - не создадите

Отредактировано InfSub (18-02-2015 16:35:31)


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


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

Отсутствует

 

№335918-02-2015 16:37:07

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

InfSub пишет

код:

Выделить код

Код:

var str = iimGetLastExtract();
var capthId = str.replace('OK|','')

возвращает ID в виде:
OK|цифровой_id_капчи

... говорю же, по аналогии с антигейтом, должно включаться в настройках сервиса...

Этот ответ именно то , что нужно , отрубил разом 50 вопросов которые я хотел задать , теперь я так понимаю когда получил id,  мне достаточно сделать так ???

код

Выделить код

Код:

тут разгадать  
code += 'URL GOTO=http://rucaptcha.com/res.php?key=' + apikey + '&action=get&id=' + capthId + n;
тут пожаловаться 
code += 'URL GOTO=http://rucaptcha.com/res.php?key=' + apikey + '&action=reportbad&id=' + capthId + n;


Добавлено 18-02-2015 16:40:29

InfSub пишет

и естественно, если вы собираетесь делать проверку на валидность капчи, это должен делать js, в iim вы цикла, работающего на условиях - не создадите

--- а я теоретически знаю как через iim создавать циклы с условиями, через eval (if else) url goto= {{}} на iim файл:

относительно все просто
1 поставить пропуск ошибок
2 создать код разгадки с сохранением результата каптчи в документ YES.txt
3 создать !extract EVAL  в котором будет такие варианты к примеру на true  и false   (captca='{{EXTRACT}}' if (captca=='true'){captca=yes};if (captca==false){captca=NO} )
4 создать файл для повторной разгадки, назовем его NOFile.iim и в него нужно поместить сохранение каптчи в текстовый документ под названием NO.txt
5 команда URL GOTO=imacros://run/?m=path/{{!EXTRACT}}File.iim -------если будет YES{{!EXTRACT}}File.iim, то команда пропустится
6 считывание информации с текстового документа  либо YES.txt либо NO.txt  все зависит что содержит !EXTRACT
7 Удаление текстовых документов NO и YES

Это если есть желание  заняться ерундой , то можно и накалякать , можно ещё и циклы написать

но гемору будет , даже не хочу пробовать , так если побаловаться охото )))


Примечание: объединил часть постов, убрал лишнее (event/eval), не относящееся к обсуждаемой проблеме, InfSub

Отредактировано kolshix (18-02-2015 16:41:14)

Отсутствует

 

№336018-02-2015 16:45:55

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

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

да - все верно

Добавлено 18-02-2015 16:51:51

InfSub пишет

отрубил разом 50 вопросов которые я хотел задать

вообще, если мне не изменяет память, то на антигейте - не плохой ман на эту тему, в отличии от рукапчи

Добавлено 18-02-2015 16:53:30

kolshix пишет

но гемору будет , даже не хочу пробовать , так если побаловаться охото )))

это действительно, очень кривой вариант, по этому, управляющий js, в данном случае - предпочтительней

Отредактировано InfSub (18-02-2015 16:51:51)


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


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

Отсутствует

 

№336118-02-2015 17:12:33

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

Походу на рукаптче нет настройки отображения id каптчи ? либо я чегото не нашёл ?

Отсутствует

 

№336218-02-2015 17:16:26

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

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

kolshix пишет

Походу на рукаптче нет настройки отображения id каптчи ? либо я чегото не нашёл ?

спросите у ТП, скорее всего "100%"-ное распознование и есть опция, для включения этой настройки


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


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

Отсутствует

 

№336318-02-2015 19:31:06

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

Рукаптча
Добрый день.
Лучше настроить автоматическую проверку правильности ответа и, если ответ не подошёл, отправлять reportbad на этот ответ.
Возможности потом руками выбрать и отправить ошибки - нет.
2015-02-18 15:27:42
Вы
только час назад нашёл параметр reportbad , как id каптчи получит ?
2015-02-18 17:31:29
Поддержка
он отдаётся на загрузку капчи через API, если грузите через IMACROS, то только в новой версии imacros.html будет эта возможность

ЧЁ такое  imacros.html ???

Отсутствует

 

№336418-02-2015 19:40:32

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 40.0

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

Раз настала тишина, значит наверное все кубатурят над "отправкой жалобы", так же как и я.... Вопрос- вызов iim из js выглядит так:

Выделить код

Код:

iimPlay("path/file.iim")

можно ли запустить этот iim с определённой строки, если да, то как это выглядит? Анологично, можно ли js запустить с определённой строки?:rolleyes:


Я, как ангел!!! =D

Отсутствует

 

№336519-02-2015 06:10:22

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 40.0

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

Подскажите как правильно в iim объявить переменную, чтобы значением была строка кода iim, потом в js выполнить этот код. Возможно ли ваще такое?


Я, как ангел!!! =D

Отсутствует

 

№336619-02-2015 10:28:36

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

подскажите что за ошибка
не могу вкурить
[Exception... "Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsILocalFile.initWithPath]"  nsresult: "0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)"  location: "JS frame :: resource://imacros/utils.js :: imns.FIO.openNode :: line 192"  data: no], line: 188 (Error code: 991)



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

Отредактировано kolshix (19-02-2015 13:49:39)

Отсутствует

 

№336719-02-2015 17:34:16

Texas
Участник
 
Группа: Members
Зарегистрирован: 18-05-2014
Сообщений: 12
UA: Firefox 35.0

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

Есть такой код:

Выделить код

Код:

iimPlay('CODE:URL GOTO=сайт');    
    iimPlay('CODE:TAG POS=1 TYPE=B ATTR=TXT:0.000* EXTRACT=TXT');    
    iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:amount CONTENT={{!EXTRACT}}');

не срабатывает эта конструкция CONTENT={{!EXTRACT}}
как можно по-другому реализовать этот код?

Отсутствует

 

№336819-02-2015 17:39:00

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

попробуй так 
    iimPlay('CODE:TAB T=1 \n TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:amount CONTENT={{!EXTRACT}}');

Отсутствует

 

№336919-02-2015 17:49:48

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 40.0

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

kolshix пишет

не могу вкурить

Функции куришь? :lol:. У меня тож вылазят подобные после окончания работы js, или когда iim не существует, который исполнить надо...
А ты вот мне подскажи (я знаю, что ты знаешь, :) больше меня) Как правильно передать значения переменных из iim в js? Пробую вот так:

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

Выделить код

Код:

VERSION BUILD=8820413 RECORDER=FX
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 0
FILTER TYPE=IMAGES STATUS=OFF
CMDLINE !DATASOURCE dann.csv
'==================================================================================================================
SET SERV {{!COL1}}
SET SERVICE EVAL("var SERV=\"{{!COL1}}\"; if(SERV == 1){\"http://rucaptcha.com/imacros.html\";} else if(SERV == 2){\"http://antigate.com/imacros.html\";} else \"http://socialink.ru/imacros.html\";")
SET API EVAL ("var SERV=\"{{!COL1}}\"; if(SERV == 1) \"{{!COL2}}\"; else if(SERV == 2) \"{{!COL3}}\"; else \"{{!COL4}}\";")
SET BTC {{!COL5}}
SET PASS {{!COL8}}
SET EMAIL {{!COL7}}
SET LOGIN {{!COL6}}
SET DOGE {{!COL9}}
SET LITE {{!COL10}}
'===================================================================================================================
ADD !EXTRACT {{SERVICE}}
ADD !EXTRACT {{API}}
ADD !EXTRACT {{BTC}}
ADD !EXTRACT {{PASS}}
ADD !EXTRACT {{EMAIL}}
ADD !EXTRACT {{LOGIN}}
ADD !EXTRACT {{DOGE}}
ADD !EXTRACT {{LITE}}

js

Выделить код

Код:

var SERVICE = iimGetLastExtract(SERVICE);
var API = iimGetLastExtract(API);
var BTC = iimGetLastExtract(BTC);
var PASS = iimGetLastExtract(PASS);
var EMAIL = iimGetLastExtract(EMAIL);
var LOGIN = iimGetLastExtract(LOGIN);
var DOGE = iimGetLastExtract(DOGE);
var LITE = iimGetLastExtract(LITE);


Чёт не робит!!! Где я тупанул?:/


Я, как ангел!!! =D

Отсутствует

 

№337019-02-2015 18:04:50

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

stars1981 пишет

Пробую вот так:

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

Выделить код

Код:

VERSION BUILD=8820413 RECORDER=FX
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 0
FILTER TYPE=IMAGES STATUS=OFF
CMDLINE !DATASOURCE dann.csv
'==================================================================================================================
SET SERV {{!COL1}}
SET SERVICE EVAL("var SERV=\"{{!COL1}}\"; if(SERV == 1){\"http://rucaptcha.com/imacros.html\";} else if(SERV == 2){\"http://antigate.com/imacros.html\";} else \"http://socialink.ru/imacros.html\";")
SET API EVAL ("var SERV=\"{{!COL1}}\"; if(SERV == 1) \"{{!COL2}}\"; else if(SERV == 2) \"{{!COL3}}\"; else \"{{!COL4}}\";")
SET BTC {{!COL5}}
SET PASS {{!COL8}}
SET EMAIL {{!COL7}}
SET LOGIN {{!COL6}}
SET DOGE {{!COL9}}
SET LITE {{!COL10}}
'===================================================================================================================
ADD !EXTRACT {{SERVICE}}
ADD !EXTRACT {{API}}
ADD !EXTRACT {{BTC}}
ADD !EXTRACT {{PASS}}
ADD !EXTRACT {{EMAIL}}
ADD !EXTRACT {{LOGIN}}
ADD !EXTRACT {{DOGE}}
ADD !EXTRACT {{LITE}}

js

Выделить код

Код:

var SERVICE = iimGetLastExtract(SERVICE);
var API = iimGetLastExtract(API);
var BTC = iimGetLastExtract(BTC);
var PASS = iimGetLastExtract(PASS);
var EMAIL = iimGetLastExtract(EMAIL);
var LOGIN = iimGetLastExtract(LOGIN);
var DOGE = iimGetLastExtract(DOGE);
var LITE = iimGetLastExtract(LITE);

Попробуй вот так :

Выделить код

Код:

iim 
SET !EXTRACT NULL   <=============== это нужно чтоб по 50 раз не смотреть что в буфере imacros 
SET !EXTRACT {{SERVICE}}
ADD !EXTRACT {{API}}
ADD !EXTRACT {{BTC}}
ADD !EXTRACT {{PASS}}
ADD !EXTRACT {{EMAIL}}
ADD !EXTRACT {{LOGIN}}
ADD !EXTRACT {{DOGE}}
ADD !EXTRACT {{LITE}}
js 
var SERVICE = iimGetLastExtract(1);
var API = iimGetLastExtract(2);
var BTC = iimGetLastExtract(3);
var PASS = iimGetLastExtract(4);
var EMAIL = iimGetLastExtract(5);
var LOGIN = iimGetLastExtract(6);
var DOGE = iimGetLastExtract(7);
var LITE = iimGetLastExtract(8);

или так , практически одно и тоже , только iim быстрее работать будет , но есть нюансы в работе с iimGetExtract (- это новая команда которая заменяет iimGetLastExtract , но работает не корректно)

Выделить код

Код:

iim
SET !EXTRACT NULL   <=============== это нужно чтоб по 50 раз не смотреть что в буфере imacros 
SET !EXTRACT {{SERVICE}}[EXTRACT]{{API}}[EXTRACT]{{BTC}}[EXTRACT]{{BTC}}[EXTRACT]{{PASS}}[EXTRACT]{{EMAIL}}[EXTRACT]{{LOGIN}}[EXTRACT]{{DOGE}}[EXTRACT]{{LITE}}
js 
var SERVICE = iimGetLastExtract(1);
var API = iimGetLastExtract(2);
var BTC = iimGetLastExtract(3);
var PASS = iimGetLastExtract(4);
var EMAIL = iimGetLastExtract(5);
var LOGIN = iimGetLastExtract(6);
var DOGE = iimGetLastExtract(7);
var LITE = iimGetLastExtract(8);

Отредактировано kolshix (19-02-2015 18:06:29)

Отсутствует

 

№337119-02-2015 18:15:00

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

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

Texas пишет

не срабатывает эта конструкция CONTENT={{!EXTRACT}}
как можно по-другому реализовать этот код?

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

1.  Не рекомендуется:
1.2  Задавать вопрос без указания:
  1.2.4  Адреса сайта и страницы, на которой возникла проблема.

kolshix пишет

попробуй так      iimPlay('CODE:TAB T=1 \n TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:amount CONTENT={{!EXTRACT}}');

это ни чего не изменит


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


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

Отсутствует

 

№337219-02-2015 18:17:53

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

InfSub пишет
kolshix пишет

попробуй так      iimPlay('CODE:TAB T=1 \n TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:amount CONTENT={{!EXTRACT}}');

это ни чего не изменит

А вот и изменит (не всегда конечно), ни первый день такие приколы ловлю , понятно что и фреймы и прочие нюансы важны  , но одной из проблем вставки контента бывает из-за TAB T=1,2,3 ... - буквально дней 5 назад  по icq человеку помог решить аналогичную проблему

Отредактировано kolshix (19-02-2015 18:19:13)

Отсутствует

 

№337319-02-2015 18:19:14

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

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

kolshix, какой нафиг TAB=2 в отдельно взятом iimPlay()?

Добавлено 19-02-2015 18:21:43
для открытой вкладки, будь она хоть TAB=10, в предыдущем iimPlay(), в новом, она будет TAB=1

Отредактировано InfSub (19-02-2015 18:21:43)


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


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

Отсутствует

 

№337419-02-2015 18:22:03

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

InfSub пишет

kolshix, какой нафиг TAB=2 в отдельно взятом iimPlay()?

Бывают команды по табам перекидыват , a через iimPlay("CODE:") , каждая команда читается с нуля начинал на 1 , перекинуло на 2 , короче решал проблему добавлением tab t=? я просто не могу на видио записывать все приколы  с которыми сталкиваюсь

Отсутствует

 

№337519-02-2015 18:23:07

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

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

kolshix, читаем выше, повторяете мои слова - впрочем - нет, не повторяете... не знаю уж, что за приколы такие, но скорее ошибки в коде

Добавлено 19-02-2015 18:23:54
нет такого TAB=0

Добавлено 19-02-2015 18:27:31

can not parse macro line: TAB=0 (Error code: 910)

Добавлено 19-02-2015 18:28:53
и соответственно, код начинающийся на:

TAB=1
какой-то код

равнозначен:

какой-то код

по причине того, хотя бы, что загнан в отдельный iimPlay() т.е. по сути, является отдельным макросом, работающим с текущей закладкой, как с 1 (т.е. как с TAB=1)

Отредактировано InfSub (19-02-2015 18:31:08)


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


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

Отсутствует

 

№337619-02-2015 18:33:19

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 40.0

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

kolshix пишет

Попробуй вот так :

спс!!! пашет!!! Едем дальше....;)


исправлено
рекомендую почитать правила, 2.3, 2.4 и 2.16

InfSub


Я, как ангел!!! =D

Отсутствует

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

Board footer

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