Страницы: 1
Попробуй такВ самом конце скрипа добавь этот кодВыделить кодКод:
function Captcha(){ var Cc=Components.classes, Ci=Components.interfaces, 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); }и команду уменьшения капчи
вместо этогоproc.init(file);proc.run(false, args, args.length);
просто вызови функцию, сделай так
Captcha();
Так заработало!!!!
Огромное Вам Спасибо!:):):):)
…PRESIDENT
Капча прогружается правильно. Картинка на экране совпадает с картинкой в файлике
Строка действительно лишняя. Удалил. не помогло
Ещё. Заметил что при разгадывании появляется надпись. Не знаю нормально ли это?
Правила форума
2. Не рекомендуется:
2.9 Излишне цитировать. Это затрудняет чтение сообщения и излишне загружает тему.
Правила форума iMacros
1. Не рекомендуется:
1.3.3 Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler].
InfSub
…[spoiler][code]var Cc=Components.classes, Ci=Components.interfaces, 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");
var captchaurl='http://rucaptcha.com/imacros.html';
var key='ключ капчи';
var btcwallet='биткоин кошелёк';
var dogewallet='доге кошелёк';
var email='email@yandex.ru';
var cointoastpassword='********';
iimPlayCode('VERSION BUILD=8940826 RECORDER=FX');
iimPlayCode('SET !EXTRACT_TEST_POPUP NO\nSET !ERRORIGNORE YES');
iimPlayCode('SET !ERRORCONTINUE YES\nTAB CLOSEALLOTHERS');
for(i=1;i<1000;i++){
// 1. Cointoast
iimPlayCode('URL GOTO=https://www.cointoast.com/');
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:LOGIN');
iimPlayCode('TAG POS=1 TYPE=INPUT:EMAIL FORM=ACTION:https://www
gotmike пишет: А как её вызвать повторно для следующего сайта
Так же само как и для первого сайта.
При попытке повторного вызова получаю вот такую ошибку:
[Exception... "Component returned failure code: 0xc1f30002 (NS_ERROR_ALREADY_INITIALIZED) [nsIProcess.init]" nsresult: "0xc1f30002 (NS_ERROR_ALREADY_INITIALIZED)" location: "JS frame :: chrome://imacros/content/jsplayer.js :: <TOP_LEVEL> :: line 284" data: no], line 113 (Error code: -991)
т.е. намекает, что уже проинициализировано. Как то возможно проинициализированный процесс закрыть?
PRESIDENT, подскажи пожалуйста. У тебя скрипт с уменьшалкой.
Уменьшалка вызывается так:
вместо init что прописать надо? Я в javascript новичок просто.
сталкивался с сайтами, которые определяют "левый" useragent и просто не показывают контент
А разве сайты это могут? Капчу же им гугл присылает.
Люди добрые, подскажите, а трюк с солвемедией ещё работает?
Сколько не пытался обновлять, а капчу как на скриншоте так и не получил. 100 попыток ставил в цикле.
Страницы: 1