Скрипт для распознавания капчи (аймакрос + яваскрипт)

Скрипт закидываю себе в копилку - на будущее пригодится, конечно придется переделывать "под себя" для различных сайтов. Как вариант, для сбора биткоин. Скрипт просто скопировал с полезного сайта СисТема sistem.in.ua для переработки. Написано профессионально, но каждый пишет под себя - я бы, например, уменьшил количество переменных и убрал условия - типа 2 слова или одно, YES или NO и т.п. - а просто напрямую прописал свои параметры. Сэкономилось бы и место и легче редактировать - а в случае каких либо изменений, если уж сам пишешь скрипты, то в любое время можно поправить недочеты.


var key_kap ="14Sdrerfvetr5y6676hbrrthnhhy73"//ключ в сервисе
var pol_dok_kap="NO" //использовать гет запрос
var phrase_kap="NO" // YES если то 2 слова
var regsense_kap="NO" // YES если то с учетом регистра
var calc_kap="NO" // YES если то с матемтическим выражением
var min_len_kap="" // минимальная длина
var max_len_kap="" // максимальная длина
var language_kap="2" // язык 1 - russian 2 - english
var numeric_kap="2" // язык 1 - только цифры 2 - только буквы 3 - цифры и буквы
var soft_id_kap=""// не знаю, скорее всего прога ихняя
var attr_cap="ATTR=ID:adcopy-puzzle-image-image"
var put_kap="captcha.png"
var macroKap
macroKap = "CODE:";
macroKap += "TAB CLOSEALLOTHERS" + "\n"; //ЗАХОД НА КАПЧУ
macroKap += "TAB OPEN" + "\n"; //ЗАХОД НА КАПЧУ
macroKap += "TAB T=2" + "\n"; //ЗАХОД НА КАПЧУ
macroKap += "URL GOTO=http://imacros2.rucaptcha.com/new/" + "\n"; //ЗАХОД НА КАПЧУ
macroKap += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&VALUE:&&NAME:key&&SIZE:64 CONTENT={{KEYKAP}}" + "\n";
macroKap += "TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=TYPE:file&&SIZE:20&&NAME:file CONTENT={{PUTKAP}}" + "\n";
macroKap += "TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=TYPE:checkbox&&VALUE:1&&NAME:get_id CONTENT={{POLDOKKAP}}" + "\n";
macroKap += "TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=TYPE:checkbox&&VALUE:1&&NAME:phrase CONTENT={{PHRASEKAP}}" + "\n";
macroKap += "TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=TYPE:checkbox&&VALUE:1&&NAME:regsense CONTENT={{REGSENSEKAP}}" + "\n";
macroKap += "TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=TYPE:checkbox&&VALUE:1&&NAME:calc CONTENT={{CALCKAP}}" + "\n";
macroKap += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&SIZE:5&&VALUE:0&&NAME:min_len CONTENT={{MINKAP}}" + "\n";
macroKap += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&SIZE:5&&VALUE:0&&NAME:max_len CONTENT={{MAXKAP}}" + "\n";
macroKap += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&SIZE:5&&VALUE:0&&NAME:language CONTENT={{LANGKAP}}" + "\n";
macroKap += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&SIZE:5&&VALUE:0&&NAME:numeric CONTENT={{NUMERICKAP}}" + "\n";
macroKap += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&VALUE:&&NAME:soft_id&&SIZE:5 CONTENT={{SOFTIDKAP}}" + "\n";
macroKap += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=TYPE:submit&&VALUE:recognize" + "\n";
 var macroKapSk
 iimSet("PUTKAP",put_kap)
macroKapSk = "CODE:";
macroKapSk += "ONDOWNLOAD FOLDER=C:\\ FILE={{PUTKAP}} WAIT=YES" + "\n"; //ЗАкачка картинки
macroKapSk += "TAG POS=1 TYPE=DIV "+attr_cap+" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT" + "\n"; //ЗАкачка картинки
iimPlay(macroKapSk);//скачка картинки
var put_kap="C:\\"+put_kap
 iimSet("KEYKAP",key_kap)
 iimSet("PUTKAP",put_kap)
 iimSet("POLDOKKAP",pol_dok_kap)
 iimSet("PHRASEKAP",phrase_kap)
iimSet("REGSENSEKAP",regsense_kap)
iimSet("CALCKAP",calc_kap)
iimSet("MINKAP",min_len_kap)
iimSet("MAXKAP",max_len_kap)
iimSet("LANGKAP",language_kap)
 iimSet("NUMERICKAP",numeric_kap)
 iimSet("SOFTIDKAP",soft_id_kap)
iimPlay(macroKap);//заход на сайт капчи
kap=window.document.body.innerHTML
 iimDisplay("капча- "+kap);
iimPlay("CODE:"+"TAB CLOSE")
 var vvod_KapSk
 iimSet("KAP",kap)
vvod_KapSk = "CODE:";
vvod_KapSk += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response CONTENT={{KAP}}" + "\n"; //
vvod_KapSk += "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button" + "\n"; //нажатие на кнопку ввода
iimPlay(vvod_KapSk);//

Здесь указанный скрипт выполняет отправку капчи, которую берет с сайта freebitcoin со страницы получения сатошей биткоина и отправляет на рукапчу, получает ответ и вводит в поле для ввода капчи и нажимает кнопку ROLL.

4 комментария:

  1. Прикольно. А еще можно плагин специальный для этого использовать, он сервис антикапчи (антигейт) использует.

    ОтветитьУдалить
    Ответы
    1. Заказывать решение рекапчи гораздо выгодней на сервисе
      KOMILFO WORK.
      Там за 1000 решений рекапч всего 80 рублей берут

      Удалить
    2. спасибо! а ссылку, не подскажите, пожалуйста, а то не смог найти?

      Удалить
  2. Распознаем reCAPTCHA V2 с высоким успехом и низкой ценовой политикой!
    Поддерживаем API популярных сервисов, имеем низкую ставку и высокую скорость работы.
    Более чем 30 популярных способов оплаты, всегда готовы ответить на любые ваши вопросы в режиме 24/7.
    Для распознавания капчи не требуется эмуляция браузера и другие трудозатраты с вашей стороны.
    Стоимость 1000 решений reCAPTCHA V2 составляет всего 30р!
    Стоимость 1000 обычных капч составляет 5р!


    https://captcha.guru
    https://captcha.guru/ru/reg/?ref=103692

    ОтветитьУдалить