Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Запускаю в цикле средствами imacros:
VERSION BUILD=9030808 RECORDER=FX TAB T=1 URL GOTO=about:newtab SET !VAR1 EVAL("var randomName=Math.floor(Math.random()*3 + 1); randomName;") SET !DATASOURCE C:\Users\Administrator\Documents\urls.txt SET !DATASOURCE_LINE {{!VAR1}} URL GOTO={{!COL1}} WAIT SECONDS=600 CLEAR TAB CLOSE
Page loading timeout, URL: null, line: 7 (Error code: -802)
Что значит ошибка, понятно.
Можно ли после этого завершить выполнение текущего скрипта и продолжить цикл?
Также интересует как сделать цикл бесконечным.
Отредактировано ts1000w (03-11-2016 18:04:30)
Отсутствует
ts1000w
удалено, избыточное цитирование
SET !REPLAYSPEED FAST SET !ERRORIGNORE YES SET !ERRORCONTINUE YES TAB T=1 ' цикл SET !VAR1 100 SET !VAR2 EVAL("var l={{!LOOP}};var m={{!VAR1}};if(l<m){l;}else{l-m*(Math.ceil(l/m)-1);};") SET !DATASOURCE C:\Users\Administrator\Documents\urls.txt SET !DATASOURCE_LINE {{!VAR2}} URL GOTO={{!COL1}} WAIT SECONDS=2
Отсутствует
Gergi
создайте массив со словами
Добавлено 03-11-2016 20:53:20
SET !ERRORCONTINUE YES
сколько еще раз повторить? нет такой команды
Отредактировано InfSub (03-11-2016 20:53:20)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Gergi
*WALL*
впишите var a=['Вася','Петя','Муся','Дуся']; перед вашим кодом и замените:
alert(n) на a[n]
max=22 на max=a.length
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Это случайно не прикол? Я уже пару часов кручу мучу этот код и никаких признаков жизни не даёт.
//*WALL* var a=['Вася','Петя','Муся','Дуся']; var n,num=[],max=a.length while(num.length<max){ n=Math.floor(Math.random()*max)+1; if(num.indexOf(n)==-1){ num.push(n); } } alert[n]
Отредактировано Gergi (04-11-2016 12:31:13)
Отсутствует
Gergi
var a=['Вася','Петя','Муся','Дуся']; var n,num=[],max=a.length; while(num.length<max){ n=Math.floor(Math.random()*max)+1; if(num.indexOf(n)==-1){ num.push(n); alert(a[n]) } }
Отредактировано dim222 (04-11-2016 14:09:28)
Отсутствует
Gergi
скрытый текстВыделить кодКод:
var a=['Вася','Петя','Муся','Дуся']; var n,num=[],max=a.length; while(num.length<max){ n=Math.floor(Math.random()*max)+1; if(num.indexOf(n)==-1){ num.push(n); alert(a[n]) } }
Ток почему-то одно значение выдает ''undefined"
Да,уже лучше,но всё же как то не правильно работает Через раз выдаёт undefined
Отсутствует
Gergi
Ток почему-то одно значение выдает ''undefined"
Нечего странного, в массиве 4 элемента от 0 до 3, а рандом от 0 до 4...
var a = ['Вася','Петя','Муся','Дуся']; var n, num =[], max =a.length; while(num.length < max) { var n = Math.floor(Math.random() * max - 1)+1; if(!~num.indexOf(n)) { num.push(n); } }; alert(num)
iMacros скрипты на заказ!
Отсутствует
Это случайно не прикол?
это случайно - не умение вами читать что вам пишут - полностью
где вы вставили a[n]? впрочем, вам об этом уже написали выше
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Да,объяснили спасибо. Буду при много благодарен,если мне объясните как сделать так что бы ['Вася','Петя','Муся','Дуся']; Экстрактил эти имена из txt файла.
Добавлено 04-11-2016 23:24:49
Весь мой замысел заключался в том,что бы не повторялись слова,тоесть если в массиве три раза Вася то надо только одного обработать.
Однако не вышло,дублирует слова.
var a = ['Вася','Дуся','Муся','Дуся','Дуся','Муся','Дуся']; var n, num =[], max =a.length; while(num.length < max) { var n = Math.floor(Math.random() * max - 1)+1; if(!~num.indexOf(n)) { num.push(n); alert(a[n]) } };
Отредактировано Gergi (04-11-2016 23:25:04)
Отсутствует
Здравствуйте. Не нашел ответа в данной ветке. Подскажите пожалуйста. как записывать данные в csv с переносом строки. Есть массив, я его преобразую в строку и записываю одним разом, в массиве до 1000 значений, поэтому построчно не вариант. Естественно <BR> здесь не работает, в csv никакого переноса не происходит, нашел только такой способ:
var myarray=["Алеша","Василий","Петя"]; var myarrayy = myarray.join('[EXTRACT]<BR>'); iimPlayCode('ADD !EXTRACT '+myarrayy+'\nSAVEAS TYPE=EXTRACT FOLDER='+ssilka+' FILE=proverka.csv\n');
Отредактировано Sergey_yu (05-11-2016 02:11:48)
Отсутствует
что бы не повторялись слова
text=['тут','был','повтор','нафиг','повтор','нужно','удалить','нафиг'] text.sort(); for (var i = text.length - 1; i > 0; i--){ if (text[i] == text[i - 1]) text.splice( i, 1);} alert(text);
Отсутствует
Sergey_yu
iMacros записывает всегда только один блок данных с помощью saveas, т.е. то, что должно входить в одну строку, при этом если в строке есть перенос на другую строку, он переносит строку, но для того, чтобы структура данных не нарушилась, добавляет кавычки вокруг каждого столбца, т.к. это правила формата CSV в котором и сохраняет данные iMacros:
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
А почему так не работает? Повторяет дубли.
for(y=1;y<=100;y++){ // Извлекаем всё из текстового файла по одному слову iimPlayCode('SET !DATASOURCE C:\\Test.txt\nSET !DATASOURCE_LINE '+y+'\nSET !EXTRACT {{!COL1}}'); var a=iimGetExtract() text=a.split('\n'); text.sort(); for (var i = text.length - 1; i > 0; i--){ if (text[i] == text[i - 1]) text.splice( i, 1);} iimPlayCode('SET !TIMEOUT 1\nSET !EXTRACT '+text+'\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=Test2.txt'); alert(text) }
Отсутствует
Gergi
Добавлено 05-11-2016 13:53:18
в каждом цикле вы извлекаете только одно слово
Отредактировано InfSub (05-11-2016 13:53:18)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Помогите разобраться.
Имеется каптча
var Cc=Components.classes, Ci=Components.interfaces, refka='3PM5VNydvN986H4vMhkUAiTBvEKTx28uk2'; var cok=Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager); var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch); var str=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString); var alt=Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService); var Path='C:\\CapNum\\solve\\'; var bit='1MVs27jrbCAoMLc78NYqu9Qj8CCdZJLTS3'; var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n', errign='SET !ERRORIGNORE YES\n'; /* //iimPlayCode("URL GOTO=imacros://run/?m=FUNC/funcDelCookis.js");weit(3); //iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\n'+errign+t3+'URL GOTO=https://bitcoinker.com/?r='+refka);weit(3);//вход на сайт //var url1 = window.location.href; //- глобальная переменная объявленная в начале работы на странице сайта-крана //alert (url1) for(q=0; q<3; q++){ //=======================проверка отработанной капчи============================================================================================== if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введена каптча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введена каптча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введена каптча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введена каптча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введена каптча переходим на следующий сайт if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введена каптча переходим на следующий сайт //========================================================================================================================================= //-= Скриним и расспознаем капу =- if(iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){iimPlayCode("URL GOTO=imacros://run/?m=FUNC/funcSpanSlog.js");} //<---Если легкая каптча, из которой значение и так выдергивается без распознавания, то выдергиваем текст и ниже кусок кода пропускаем, идём сразу отвечать if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0){iimPlayCode('URL GOTO=imacros://run/?m=FUNC/FuncScreenImgImgImgabbyy.js');} if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image-image')>0){iimPlayCode('URL GOTO=imacros://run/?m=FUNC/FuncScreenImgImgImgabbyy.js');} } */ /*-----извлекаем и очищаем текст капы--------*/ IzvlechTextOchistka();brak(); alert (txt) funcCopyRenameIMG ();weit(3);copirCapa(); //=========================================================================================================================================== /*-------------------------------------------вставка кошеля --------*/ //iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+bit); //========================================== жмем кнопу Claim ========================================================================== //iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:claim_coins'); //======================== проверка отработки каптчи ====================================================================================== //if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:alert*alert*&&TXT:*satoshi*sen*')>0){ alert (OK);} //========================================================================================================================================= /***-= Ожидание =-**/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} //========================================================================================================================================== /*-----извлекаем и очищаем текст капы--------*/ function IzvlechTextOchistka(){ iimPlayCode('SET !DATASOURCE '+Path+'a.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); //<---извлекаем ответ txt1=iimGetExtract(1); //alert (txt1) iimPlayCode('SET !DATASOURCE '+Path+'a.txt\nSET !DATASOURCE_LINE 2\nSET !EXTRACT {{!COL1}}'); txt2=iimGetExtract(1); //alert (txt2) txt=txt1+txt2; txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); //<---из ответа обрезаем все лишние символы, типа скобок точек минусов и т.д., оставляем только буквы //if(txt!='' && txt.length>5){} //<--- Проверяем если полученный ответ, после всех наших обрезаний не пустой о больше 5 символов то ... //alert (txt) } //================================================================================================================================================== /** Устранение ошибок Abbyy **/ function brak(){ /** Код ошибки *//* Правильный Ответ */ if(txt=="TeamFLamar"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="TeamPlager"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="TeamFlaw"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="SDHHETrannS"){txt="Spring Training"}; // Устранение ошибки Spring Training if(txt=="DMrvgTrammg"){txt="Spring Training"}; // Устранение ошибки Spring Training if(txt=="urmaTrammg"){txt="Spring Training"}; // Устранение ошибки Spring Training if(txt=="StudgGroup"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="StudEruuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="studuEruuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="StuduErnuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="StuduEruuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="FxshTacus"){txt="Fish Tacos"}; // Устранение ошибки Fish Tacos if(txt=="FishTam"){txt="Fish Tacos"}; // Устранение ошибки Fish Tacos if(txt=="FishTarn"){txt="Fish Tacos"}; // Устранение ошибки Fish Tacos if(txt=="EEILLEEIcan"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EuuectBall"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EDllECtCall"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EEIHEFlshmg"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="GENEFISWVB"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="BaneFxsmng"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="EmmaPutt"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="Birdie Pun"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="HUMEPutt"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="BirdiePun"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="ShaePuush"){txt="Shoe Polish"}; // Устранение ошибки Shoe Polish if(txt=="SHDEPUMSH"){txt="Shoe Polish"}; // Устранение ошибки Shoe Polish if(txt=="DwmgBuard"){txt="Diving Board"}; // Устранение ошибки Diving Board if(txt=="UiniFlEBIErI"){txt="Diving Board"}; // Устранение ошибки Diving Board if(txt=="HbbLHrse"){txt="Hobby Horse"}; // Устранение ошибки Hobby Horse if(txt=="AbideHithHe"){txt="Abide With Me"}; // Устранение ошибки Abide With Me if(txt=="Flannelshut"){txt="Flannel Shirt"}; // Устранение ошибки Flannel Shirt if(txt=="Flannel shin"){txt="Flannel Shirt"}; // Устранение ошибки Flannel Shirt if(txt=="Fanneshut"){txt="Flannel Shirt"}; // Устранение ошибки Flannel Shirt if(txt=="en} 031 hie"){txt="enjoylife"}; // Устранение ошибки enjoylife if(txt=="^grief"){txt="goodgrief"}; // Устранение ошибки goodgrief if(txt=="winning"){txt="winning"}; // Устранение ошибки enjoylife if(txt=="leveljxlouArvcjbdlcL"){txt="levelplayingfield"}; // Устранение ошибки enjoylife if(txt=="Juuchluosdiiy"){txt="lunchtuesday"}; if(txt=="ZombieaMcbch"){txt="zombieattack"}; } //================================================================================================================================================ //=================сбор базы скринов кап===================================== function funcCopyRenameIMG (){ var Cc=Components.classes, Ci=Components.interfaces; var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var cok=Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager); var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch); var str=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString); var alt=Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService); var ab=Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader); var randomNumber=Math.floor(Math.random()*10000 + 1); //генерация числа от 0 до 10000 для нового имени картинки a.jpg //alert (randomNumber) var Cc=Components.classes, Ci=Components.interfaces; var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var args=['convert', 'C:\\CapNum\\solve\\a.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'D:\\bazaScrins\\'+randomNumber+'.jpg']; file.initWithPath("C:\\CapNum\\convert.exe"); proc.init(file); proc.run(false, args, args.length);} //=================================================================================================================================================== /*** Вставка текста каптчи ***/ function copirCapa(){weit(1); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response')>0){iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt);} if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response')>0){iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt);} iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); if(iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response')>0){iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);} iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); weit(1); } //============================================================================================================================================ /** Нажатие кнопок **/ function cnopa(){weit(1); if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:sendNewSms')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=TYPE:checkbox&&ID:checkme&&CHECKED: CONTENT=NO')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:M4jjHH2 ATTR=ID:BodyPlaceholder_TFBBBFD343FFF55')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:RECLAMAR<SP>BITS<SP>AHORA!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Reclama<SP>tus<SP>bits!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:¡Reclamar<SP>Satoshis!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:?active=true#faucet ATTR=ID:roll')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:SignInSubmitButton')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>prize!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:submit')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:#Faucet ATTR=ID:roll')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:claim_coins')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TYPE:submit&&ID:sendNewSms&&CLASS:btn<SP>btn-primary')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:ENTER<SP>THE<SP>SATOSHI<SP>DIMENSION<SP>EVERY<SP>*<SP>MINU*')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>bits,<SP>baby!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>prize<SP>every<SP>15<SP>minutes!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>Free<SP>Bits!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:GET<SP>FREE<SP>BTC<SP>SATOSHI!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:form-captcha ATTR=ID:captcha')<1){ for(w=0; w<5; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>Your<SP>Prize!')>0){break;} } }}}}}}}}}}}}}}}}}}}}};baner(); } //=============================================================================================================================== /*** Удаление баннеров ***/ function baner(){ iimPlayCode(t0+'TAB T=0'); iimPlayCode(t0+'TAB CLOSEALLOTHERS');} //==================================================================================================================================
Отредактировано volobond (05-11-2016 14:43:29)
Отсутствует
volobond
уберите
из =iimGetExtract(
);
и вопросы по скриптам для капчи, задавайте в соответствующей теме
Добавлено 05-11-2016 14:49:03
IzvlechTextOchistka(); alert (txt) //========================================================================================================================================== /*-----извлекаем и очищаем текст капы--------*/ function IzvlechTextOchistka(){ iimPlayCode('SET !DATASOURCE '+Path+'a.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); //<---извлекаем ответ txt1=iimGetExtract(); //alert (txt1) iimPlayCode('SET !DATASOURCE '+Path+'a.txt\nSET !DATASOURCE_LINE 2\nSET !EXTRACT {{!COL1}}'); txt2=iimGetExtract(); //alert (txt2) txt=txt1+txt2; txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); //<---из ответа обрезаем все лишние символы, типа скобок точек минусов и т.д., оставляем только буквы //if(txt!='' && txt.length>5){} //<--- Проверяем если полученный ответ, после всех наших обрезаний не пустой о больше 5 символов то ... //alert (txt) }
Отредактировано InfSub (05-11-2016 14:49:03)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Gergi
что мешает сначала считать все данные, потом сравнить и сохранить?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Gergi
вы не можете вынести за цикл, считывающий ваш файл, проверку на совпадения и сделать еще один цикл для сохранения данных построчно?
может вы уже научитесь за 3 года присутствия на форуме, пользоваться поиском? примеров чуть ли не на каждой страницы данной темы полно
Добавлено 05-11-2016 15:21:34
впрочем, в данном случае - вообще нужно только правильно указать границы цикла for() и изменить способ внесения данных в массив text так, чтобы данные в него дописывались
Добавлено 05-11-2016 15:26:45
Gergi - Отсутствует
Отредактировано InfSub (05-11-2016 15:26:45)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует