Обсуждение скриптов и вопросов связанных с борьбой с капчами.
========================================================================
Начну пожалуй.
if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha*')>0){ f1='FRAME NAME=undefined\n'; iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm'); f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n'; iimPlayCode('ONDOWNLOAD FOLDER=C:\\CapNum\\ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); }
Уменьшение картинки/капчи в размерах.
Тут есть много вариантов, приведу парочку.
Вариант 1
Использование сторонней программы.
Качаем convert.exe и распаковываем в папку куда сохраняются капчи (допустим C:\\CapNum\\).Вот этот код уменьшит и обрежет картинку/капчу cap.jpg в 2 раза (создаст рядом уменьшенную cap2.jpg)Выделить кодКод:
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\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\CapNum\\cap2.jpg']; file.initWithPath("C:\\CapNum\\convert.exe"); proc.init(file); proc.run(false, args, args.length);
Вариант 2
Использование PHP
Качаем вот это и распаковываем в папку C:\\CapNum\\.
Создаём файлик 1.php в папке куда сохраняются капчи C:\\CapNum\\.Скрипт 1.phpВыделить кодКод:
<?php $img=imagecreatefromjpeg("C:/CapNum/cap.jpg"); $des=imagecreatetruecolor(200,300); $col=imagecolorallocate($des, 0x00, 0x00, 0xFF); imagecopyresized($des, $img, 0, 0, 0, 0, 200, 300, 384, 510); imagestring($des, 5, 5, 70, "1", $col); imagestring($des, 5, 73, 70, "2", $col); imagestring($des, 5, 140, 70, "3", $col); imagestring($des, 5, 5, 148, "4", $col); imagestring($des, 5, 73, 148, "5", $col); imagestring($des, 5, 140, 148, "6", $col); imagestring($des, 5, 5, 225, "7", $col); imagestring($des, 5, 73, 225, "8", $col); imagestring($des, 5, 140, 225, "9", $col); imagejpeg($des, 'C:/CapNum/cap2.jpg'); imagedestroy($des); imagedestroy($img); ?>Вот этот код, для запуска 1.php, уменьшит картинку/капчу cap.jpg в 2 раза (создаст рядом уменьшенную cap2.jpg).
И так же пронумерует все варианты ответов (маленькие картинки) от 1 до 9 .Выделить кодКод:
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=['C:\\CapNum\\1.php']; file.initWithPath('C:\\CapNum\\PHP\\PHP.exe'); // <--- Путь до PHP.exe proc.init(file); proc.run(false, args, args.length);
function resize(){ var Cc=Components.classes, Ci=Components.interfaces, c, Path='C:\\CapNum\\'; 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\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\CapNum\\cap2.jpg']; file.initWithPath(Path+"convert.exe"); proc.init(file); proc.run(false, args, args.length);} var key='тут ключик от рукапчи'; var bit='тут биткоин кошель'; f1='FRAME NAME=undefined\n'; if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm'); f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n'; if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ for(a=1; a<9; a++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc-image-tile-33')>0) break; else iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('WAIT SECONDS=2'); resize(); // <--- Уменьшаем картинку iimPlayCode('WAIT SECONDS=2'); iimPlayCode('TAB OPEN\nTAB T=2'); /*** -= Отправляем на распознавание =- ***/ for(sk=0; sk<=9; sk++){ iimPlayCode('SET !TIMEOUT 30\nURL GOTO=imacros2.rucaptcha.com/new/'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg'); iimPlayCode('SET !TIMEOUT 80\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); if(iimGetExtract().search(/\d/)!=-1){ c=iimGetExtract().match(/\d+/g).join(''); iimDisplay(c); if(iimGetExtract().indexOf("ERROR")<0) break;}}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0'); //<--- Код нажатия кнопки Продолжить, на некоторых сайтах может отличаться iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2');}} iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit); // <--- Водим биткоин кошель iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); // <--- Нажатие кнопки на самом сайте, тег кнопки может отличаться iimPlayCode('WAIT SECONDS=1');}}
Сначала качаем вот это и распаковываем в папку C:\CapNum\
https://pastebin.mozilla.org/8867297
var Cc=Components.classes, Ci=Components.interfaces,a,b,c,d,e,f=0,refka='1AWqZ3ke9z8eSvZWFPeHTY8a3jmQNWKhSa'; 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 t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();"; Path='C:\\CapNum\\solve\\'; bit='биткоин кошель'; //for(;;){ del_cookis(); iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nSET !TIMEOUT 30\nURL GOTO=crypto4free.net?r='+refka); a=iimPlayCode(t0+'TAG POS=1 TYPE=LABEL FORM=NAME:NoFormName ATTR=TXT:*our*address*'); b=iimPlayCode(t0+'TAG POS=1 TYPE=LABEL FORM=NAME:NoFormName ATTR=TXT:Ваш*адрес:'); c=iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:faucet-label'); d=iimPlayCode(t0+'TAG POS=1 TYPE=div ATTR=ID:adcopy-outer'); e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:*ou*wait*'); if((a>0||b>0||c>0) && d>0 && e<0) solve(); weit(361); //} /***************************************************/ function solve(){ var txt='', w=0; for(q=0; q<2; q++){ if(iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:*ou*wait*')>0) break; for(z=0; z<20; z++){ /* Если грязная капча обновляем */ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0) reload(); else{ z=100; for(w=0; w<=60; w++){ /* Ищем капчу с тегом SPAN slog (которая ломается без распознавания) или флеш капчу или обычный канвас (капча с ровными буквами) */ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ /* Если ломаемая капча извлекаем текст и нижний код пропускаем */ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){ iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT'); txt=iimGetLastExtract();} /* Если флеш капча, сохраняем на комп и запускаем функцию flesh() и нижний код пропускаем */ else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0){ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0) weit(10); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Return*Page'); weit(1); flesh();} /* Если обычный канвас (капча с ровными буквами), сохраняем на комп и запускаем функцию canvas() */ else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); canvas();}w=100;}}}} /* Если ничего из верхнего не помогло, грязная капча */ if(w!=100){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/papi/media?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); ... // Тут отправка на сервис распознавания ... } txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); if(txt!='' && txt.length>5){ iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"');weit(1); if(iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*')<0) iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:*Get*');} else reload(); if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:alert*alert*&&TXT:*satoshi*sen*')>0) q=10;}} /***-= Обрабатываем флеш капчу =-***/ function flesh(){ iimDisplay('Обрабатываем флеш капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); var Cc=Components.classes, Ci=Components.interfaces, args=["C:\\CapNum\\solve\\flesh.vbs"]; var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); file.initWithPath("C:\\Windows\\System32\\wscript.exe"); proc.init(file); proc.run(false, args, args.length); weit(15); iimPlayCode('URL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1); iimPlayCode('TAB CLOSE');} /***-= Обрабатываем канвас капчу =-***/ function canvas(){ iimDisplay('Обрабатываем канвас капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); var Cc=Components.classes, Ci=Components.interfaces, args=["C:\\CapNum\\solve\\canvas.vbs"]; var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); file.initWithPath("C:\\Windows\\System32\\wscript.exe"); proc.init(file); proc.run(false, args, args.length); weit(15); iimPlayCode('URL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1); iimPlayCode('TAB CLOSE');} /***-= Удаляем куки =-***/ function del_cookis(){ iimDisplay('Удаляем куки'); var iter=cok.enumerator; while (iter.hasMoreElements()){var cookie=iter.getNext(); if(cookie instanceof Ci.nsICookie){ cok.remove(cookie.host, cookie.name, cookie.path, cookie.blocked);}}} /***-= Обновление капчи =-***/ function reload(){iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);} /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);}
Отредактировано PRESIDENT (19-04-2016 18:30:59)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
В результате всех моих издевательств над скриптом(Уж извините я в них ничего не понимаю,работаю методом тыка получилась такая картина:
VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE NO SET !TIMEOUT 60 FILTER TYPE=IMAGES STATUS=OFF TAB CLOSEALLOTHERS SET !VAR1 SET !VAR2 SET !VAR3 image.jpg SET !VAR4 http://imacros2.rucaptcha.com/new/ SET !VAR5 http://rucaptcha.com/in.php URL GOTO=https://freebitco.in/ SET !EXTRACT NULL WAIT SECONDS=1 SET !ENCRYPTION NO WAIT SECONDS=1 TAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%solvemedia WAIT SECONDS=1 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=image.jpg WAIT SECONDS=1 TAG POS=1 TYPE=IMG ATTR=SRC:"https://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVEPICTUREAS WAIT SECONDS=1 TAB OPEN TAB T=2 URL GOTO={{!VAR4}} TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:{{!VAR5}} ATTR=NAME:key CONTENT={{!VAR1}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:{{!VAR5}} ATTR=NAME:file CONTENT=C:\CAPCH\{{!VAR3}} TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:{{!VAR5}} ATTR=NAME:REGSENSE CONTENT=1 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:{{!VAR5}} ATTR=NAME:MAX_LEN CONTENT=15 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:{{!VAR5}} ATTR=* TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=1 FRAME F=0 TAB CLOSE TAB T=1 WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:recaptcha_response_field CONTENT={{!EXTRACT}} WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button WAIT SECONDS=3
Добавлено 15-01-2017 15:04:37
боролся с ошибками как мог завис на этой
ONDOWNLOAD command was used but no download occurred., line: 21 (Error code: -804)
текст ошибки публикуется в тегах quote
InfSub
Отредактировано 7lava (15-01-2017 15:04:37)
Отсутствует
Нашел другой скрипт он я считаю более правильный.Выдаёт ошибку:
expected absolute paths are prohibited for security reason as parameter 1, line: 11 (Error code: -911)
текст ошибки публикуется в тегах quote
Сам скрипт:
VERSION BUILD=8820413 SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE NO SET !TIMEOUT_PAGE 999 TAB T=1 TAB OPEN TAB T=2 TAB T=1 TAB CLOSE URL GOTO=http://freebitco.in/?r=337744 FILEDELETE NAME=C:\CAPCH\Captha.png TAG POS=1 TYPE=A ATTR=CLASS:button<SP>medium<SP>success<SP>free_play_claim_button&&HREF:javascript:void(0); TAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%recaptcha_v1 ONDOWNLOAD FOLDER=C:\CAPCH FILE=Captha.png WAIT=YES TAG POS=1 TYPE=IMG ATTR=ID:recaptcha_challenge_image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=3 TAB OPEN TAB T=2 URL GOTO=http://imacros2.rucaptcha.com/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&VALUE:&&NAME:key&&SIZE:64 CONTENT=ключ_рукапчи TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=TYPE:file&&SIZE:20&&NAME:file CONTENT=C:\CAPCH\Captha.png TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=TYPE:submit&&VALUE:recognize WAIT SECONDS=5 SET !EXTRACT NULL TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=1 TAB CLOSE TAB T=1 TAG POS=1 TYPE=INPUT:TEXT ATTR=TYPE:text&&SIZE:25&&NAME:recaptcha_response_field&&ID:recaptcha_response_field&&AUTOCOMPLETE:off CONTENT={{!EXTRACT}} wait seconds=2 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:free_play_form ATTR=ID:free_play_form_button
InfSub
Отредактировано 7lava (15-01-2017 19:26:47)
Отсутствует
7lava
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
народ кто подскажет OCR выдает вот такой ответ
****** Result for Image/Page 1 ******
P2FBy
как извлечь только P2FBy
Отредактировано InfSub (16-01-2017 20:21:41)
Отсутствует
Aesara
где txt - переменная в которой находится приведенный вами код
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Версия 9.0.3 я так понимаю что скрип не делает скриншот,если я правильно понимаю то скриншот должен быть в указанной папке,а его там нет.
Отредактировано 7lava (17-01-2017 08:27:59)
Отсутствует
поставьте 8.9.7 и запретите обновление плагина
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
поставьте 8.9.7 и запретите обновление плагина
Не помогло скриншот так и не делает.Хотя может быть и делает но не сохраняет в указанной папке.
Добавлено 17-01-2017 13:03:05
Только что полазил в папке imacros и нашёл там скриншоты,но вот печаль прогнал все свои скрипты - заготовки не один из них не наследил ни в указанной папке ни в imacrose
Отредактировано 7lava (17-01-2017 13:03:05)
Отсутствует
Скажите что тут не так почему скриншот не делает
TAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%solvemedia WAIT SECONDS=5 ONDOWNLOAD FOLDER=* FILE=*
InfSub
Отсутствует
7lava
В вашем коде вообще все не так.
Если не хотите учить imacros то стоит заказать готовый скрипт - этим можно сэкономить очень много времени.
Отсутствует
Спасибо!Дело пошло,а по поводу * я прочитал что если её ставить то скрипт будет сохранять стандартный файл в стандартную папку ну то есть по умолчанию.По поводу учёбы так я школу на тройки кое как закончил,терпеть не могу книжки зубрить,мне нужно "руками щупать"
Отсутствует
7lava
книжек по iMacros еще ни кто не написал, а FAQ по основным командам - можно и прочесть, благо их не так много и принципы построения у них идентичны
но начать, советую, с правил форума, в том числе правил раздела iMacros, особенно по оформлению постов, ибо дальнейшее нарушение вами правил - приведет к блокировки учетной записи на форуме
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Скажите пожалуйста у меня в скрипте одна строка
Отредактировано 7lava (17-01-2017 17:00:13)
Отсутствует
7lava
экстрасенсов тут нет, догадаться о тексте ошибки - я могу, но предложу вам прогуляться в FAQ в раздел iMacros+JS и в нем Описание и примеры использования:
в данном случае, адрес, скорее всего - должен быть записан именно таким образом, как описано там
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
удалено избыточное цитирование
Забрался в FAQ по поводу удаления файлов ни чего не увидел.Ошибка такая:
Отсутствует
7lava
перечитай к еще раз мое сообщение, я разве говорил, что там описано удаление файлов?! в моем сообщении выше сказано:
адрес, скорее всего - должен быть записан именно таким образом
а если вы потрудитесь и переведете текст ошибки, конкретно:
NS_ERROR_FILE_NOT_FOUND
то возможно поймете, что проблема в том, что скрипт не находит указанный файл
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
В том то и дело,файл есть который я с помощью скрипта сохранил,а вот удалять его он не хочет и адрес файла указан такой же как при его создании.Путь указал таким образом =С:\папка\имя файла или может нужно было вместо \ написать <SP>,хотя я так пробовал ошибка,да и нигде так не видел что бы писали.Ещё пробовал путь выделить кавычками " тоже бесполезно.
Отсутствует
7lava
в вашем пути присутствует(ют) пробел(ы), соответственно, путь должен быть записан либо с использованием <SP> вместо пробелов, либо описанным в FAQ способом - читайте
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
7lava
в вашем пути присутствует(ют) пробел(ы), соответственно, путь должен быть записан либо с использованием <SP> вместо пробелов, либо описанным в FAQ способом - читайте
Пробелов нет поэтому использую\,просто <SP> попробовал на всякий случай.Если я правильно понял про описанный в FAQ способ то мне нужно задать команду iimPlay или iimPlayCode с указанием действия.
Одного не понимаю везде пишут просто команду FILEDELETE без всяких заморочек,почему у меня не работает
Отсутствует
7lava
какой путь до файла?
если я правильно понял про описанный в FAQ способ
нет, вы не правильно поняли, в iMacros принцип указания пути к файлам - идентичен, по этому данный пукт FAQ полностью подпадает под вашу ситуацию, при этом команды iimPlay() или iimPlayCode() вам совершенно ни к чему
Добавлено 18-01-2017 11:24:00
и, прочтите, наконец, правила форума и непосредственно правила раздела iMacros и также это - я каждое второе сообщение, за вами исправляю
Отредактировано InfSub (18-01-2017 11:24:00)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Так может просто скажите чего не хватает чем отфудболивать к FAQ-ку,всё равно я там ничего понять не могу.Вот в чём разница
FILEDELETE NAME=d:\data\file.csv это с одного сайта и FILEDELETE NAME=C:\CAPCH\image1 это моё
Добавлено 18-01-2017 11:58:49
Только сейчас понял в чём проблема - просто в скрипте в названии файла была лишняя буква,каюсь дурак,но без нас скучно
Отредактировано 7lava (18-01-2017 11:59:11)
Отсутствует
Подскажите пожалуйста по поводу сохранения аудио с reCaptcha...
Вот такой код в принципе работает, но не нажимает на кнопку с изображением наушников, а если на нее не нажать то не скачает аудио.
f1='FRAME NAME=undefined\n'; iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm'); f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n'; iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=ID:recaptcha-audio-button\nWAIT SECONDS=3\n'); iimPlayCode('ONDOWNLOAD FOLDER=C:\\ FILE=audio.mp3 WAIT=YES\n'+f2+'TAG POS=1 TYPE=A ATTR=HREF:*mp3* CONTENT=EVENT:SAVETARGETAS');
InfSub
Отсутствует
Unik
вы сохраняете используя фрейм, так почему не используете его при нажатии
Отсутствует
Подскажите по Solvemedia. Как достать картинку из такой капчи:
Отсутствует