>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >iMacros http://forum.mozilla-russia.org/viewforum.php?id=42 >iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. http://forum.mozilla-russia.org/viewtopic.php?id=68699 |
PRESIDENT > 08-11-2015 20:38:53 |
========================================================================
======================================================================== Начну пожалуй. reCaptcha 2 сохранение на компьютер. Директорию C:\\CapNum\\, куда сохранять и имя файла/капчи cap.jpg, естественно можете заменить на свои. Выделить код Код: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'); } Уменьшение картинки/капчи в размерах. Тут есть много вариантов, приведу парочку.
===================================================== RECAPTCHA ===================================================== скрипт рекапчи, с уменьшением размера картинки и отправлением на рукапчу для распознания https://pastebin.mozilla.org/8868144 Выделить код Код: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');}} ===================================================== SOLVEMEDIA ===================================================== Пытаемся взломать или ищем флеш капчу. Солвемедия ломается без проблем, если у вас динамический IP. После каждого распознавания капчи, нужно менять IP, чистить куки и желательно подменять узер агент, т.е. версию операционки и браузера. Сначала качаем вот это и распаковываем в папку C:\CapNum\ Обратите внимание, я в скрипте ввёл свои сокращения (мне так удобнее) t0 t3 |
Egorushka1974 > 09-11-2015 10:17:48 |
Спасибо, большое Андрей. 09-11-2015 10:38:30 скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:5WrrP5v7jIWbsfED5TyRr0aL5O7JCH CONTENT= при этом в строке ввода адреса биткоин кошеля при следующей загрузке сайта остается, но при чистке кукисов, биткоин адрес из адресной строки пропадает. причем замена набора букв 5WrrP5v7jIWbsfED5TyRr0aL5O7JCH на address нифига не срабатывает, а команда в таком варианте скрытый текст с биткоин адресом после CONTENT= этот самый адрес не вставляет, как это обойти? А то при чистке кукисов приходится обходить эти сайты на ручнике и брать первые выплаты вручную, что бы адрес кошеля сохранился, потом запускать уже скрипт-сборщик. |
PRESIDENT > 09-11-2015 12:19:42 |
Посмотри здесь помоему это твой случай |
Egorushka1974 > 09-11-2015 12:41:59 |
Да, похоже мой случай, вечером попробую, скрипт дома. 09-11-2015 12:49:53 |
dvitkovs > 10-11-2015 17:32:13 |
Вопросик по макросу и капче: |
udalov > 10-11-2015 17:53:30 |
dvitkovs пишет
Скорее всего, не может. Фактически, тут нужен искусственный интеллект. Либо, для разгадывания примитивных капч, которых сейчас наверное уже нет, придётся использовать в связке с iMacros'ом сторонние программы, например, для сопоставления цвета пикселей на картинках. Либо для сравнения капчи с эталонами. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Еще немного ссылок скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ссылки - должны быть в тегах noindex InfSub |
PRESIDENT > 10-11-2015 18:23:18 |
dvitkovs Теоретически можно. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. интересная программка. Солвемедия и так прекрасно ломается, безо всяких программ. Для распознания капчи на буксах типа веб-ип, вммайла, кештейлер и др., я обучил использую Tesseract OCR. |
dvitkovs > 10-11-2015 19:08:25 |
PRESIDENT мне вот такую капчу взламывать надо: скрытый текст Думаю там она не такая уж мудрёная, тем более только из цифр. Может ли какая простенькая прога с ней справляться? Или это только надо CapMonster? 10-11-2015 19:10:32 PRESIDENT пишет
Что есть Солвемедия? 10-11-2015 19:16:49 |
Egorushka1974 > 12-11-2015 16:16:51 |
PRESIDENT пишет
Может я ошибаюсь, но такой цикл на весь скрипт не будет работать в 100% случаев. скрытый текст Выделить код Код:if(Number(c)>0){ w1=w+1; for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nEVENT 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'); при разнице в номерах фрейма больше 1 не будет исполняться, возможно ли сделать цикл перебора номеров фреймов при выборе картинок и нажатия кнопки подтверждения выбора картинок. Это замечание к скрипту в первом посте. скрытый текст Выделить код Код:TAB T=1 URL GOTO=http://www.rapidbitco.in/?r=1DseQ77TowS7BibmD222vrHYcqmwfc8YxH FRAME F=31 TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT: FRAME F=34 TAG POS=7 TYPE=IMG ATTR=SRC:https://www.google.com/recaptcha/api2/payload?c=03AHJ Вот специально записал команды вызова капчи и выбора картинок. Причем записал еще раз разница составила 1. |
roma12975 > 12-11-2015 16:41:26 |
удалено InfSub |
PRESIDENT > 12-11-2015 20:21:33 |
Egorushka1974 пишет
Исправил основной скрипт, теперь ищет фрейм капчи. |
dvitkovs > 12-11-2015 21:14:52 |
dvitkovs пишет
Нашёл что это за солвемедия и как она ломается: скрытый текст |
PRESIDENT > 12-11-2015 23:28:20 |
dvitkovs скрытый текст Мой же пост на форуме зенопостера откопал, мустер это мой логин там |
udalov > 13-11-2015 11:29:34 |
PRESIDENT пишет
Так? скрытый текст А я пошёл по неверному пути... А я пошёл по неверному пути... Расшифровка капчи от SolvMedia с помощью программы ABBYY Screenshot Reader. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Egorushka1974 > 13-11-2015 16:06:42 |
И еще такой вопрос, скрипт работал раз 10, |
PRESIDENT > 13-11-2015 19:41:23 |
Egorushka1974 пишет
Так вынеси этот код в отдельный скрипт, допустим recaptcha.js. |
Egorushka1974 > 13-11-2015 19:59:48 |
PRESIDENT пишет
тогда вся идея сбора с кранов с reCAPTHA теряется, заплатить 5 коп за решение капчи и взять 400-500 сатошей, что примерно равно от 7-8 коп, это приемлемо, а решать еще два раза, в итоге смысл теряется. |
PRESIDENT > 13-11-2015 20:04:36 |
Egorushka1974 пишет
И что ты предлагаешь. |
Egorushka1974 > 13-11-2015 20:22:23 |
PRESIDENT пишет
я не критикую, просто пытаюсь логику скрипта довести до конца, я ведь писал, что цикл перебирает номера |
PRESIDENT > 13-11-2015 21:09:50 |
Egorushka1974 пишет
Только что проверил на нескольких разных сайтах, всё прекрасно нажимается. |
Egorushka1974 > 14-11-2015 01:26:01 |
PRESIDENT пишет
Согласен, признаю, был не прав. |
dvitkovs > 15-11-2015 16:44:04 |
PRESIDENT пишет
Ну на почте рамблер наверное не солвемедия, и её просто так не взломаешь? Или я не прав? скрытый текст это солвемедия или нет? Как взломать? Тут же только одни цифры, а значит это упрощает работу, верно? А если ДА, то значит можно её взламывать прогой Tesseract OCR? |
udalov > 15-11-2015 18:25:09 |
dvitkovs пишет
Нет, это не солвмедия. Может, этой прогой и можно... Находите программу, сохраняете себе 50-100 таких капч и пробуете программой их распознать. Вот моя попытка распознавания капчи программой Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. , правда, не той, за которую Вы спрашиваете. |
dvitkovs > 15-11-2015 23:43:40 |
Маленько погуглив, пришол к выводу что наиболее целесообразно и с наименьшими затратами времени и энергоресурсов, представляется использование программы, которую подсказал PRESIDENT. Это - CapMonster скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. А именно: демо-версия, потому что безплатно (в отличие от полной). В демо-версии даётся 1000 капч. Это не так уж и мало. скрытый текст Потом же CapMonster деинсталлируется (но изначально надо устанавливать данную программу так, чтоб можно было потом деинсталлировать всё без остатка. То есть при помощи спец прог делать снимок реестра) И так можно пользовать CapMonster сколь угодно долго. Хотя и тут не всё так однозначно и просто, но попробовать можно Правда весит этот CapMonster действительно как МОНСТР - 335 МегаБайт. скрытый текст |
udalov > 16-11-2015 15:00:56 |
С подачи PRESIDENT попытался написать JS скрипт, ломающий капчу Solve Media. Выглядит она так (вернее, так выглядит вариант этой капчи, у которого можно найти ответ в коде страницы) капча По задумке, скрипт должен перебирать значения фрейма от 1 до 30, в каждом фрейме искать тег ID:slog и если он найден, парсить его значение, чтобы потом вставить в форме ввода капчи. Поскольку я в JS полный ноль, брал за основы чужие скрипты и методом научного тыка подставлял нужные команды. Первый вариант кода работает криво: перебирает фреймы, если не находит тег, капчу не обновляет. Если находит - сохраняет его значение и продолжает перебирать значения фрейма дальше, до 30. первый вариант Выделить код Код:for(w=1; w<=30; w++){ // перебирает значение фрейма, НО, после того, как фрейм найден (напр, 25) и его значение сохранено в файл, перебор идёт дальше до 30 if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){ if(w<0) // <--- если тег ATTR=ID:slog не найден, то обновить капчу, не работает iimPlayCode('SET !TIMEOUT 10\nTAG POS=1 TYPE=IMG ATTR=SRC:https://api-secure.solvemedia.com/media/reload-whV2.gif'); // эта команда должна обновлять капчу, не работает никогда. else (iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=solvemedia.txt') // <--- если найден тег ATTR=ID:slog, то спарсить значение в файл работает. )}} Второй вариант кода, после консультаций в личке с PRESIDENT, работает странно. Перебирает значение фрейма, после того, как не находит первое значение, парсит его значение, ищет второе, парсит его и т.д. Если не находит фрейм от 1 до 30 - не перезагружает капчу. второй вариант Выделить код Код:for(w=1; w<=30; w++){ // перебирает значение фрейма, НО, после того, как фрейм найден (напр, 25) и его значение извлечено, перебор идёт дальше до конца a=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT'); if(a<0) // <--- если тег ATTR=ID:slog не найден, то обновить капчу, не работает iimPlayCode('SET !TIMEOUT 10\nTAG POS=1 TYPE=IMG ATTR=SRC:https://api-secure.solvemedia.com/media/reload-whV2.gif'); // эта команда должна обновлять капчу else (iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT'));} // <--- если найден тег ATTR=ID:slog, то извлечь его значение работает Помогите из моих кривых поделок сделать нормальный скрипт. По задумке, он должен: 1. перебирать значение фрейма от 1 до 30 (Чаще F=20, но бывает и 2 и 30) и искать тег ID:slog 2. если тег найден, делать EXTRACT его значение и не продолжать перебор значений. 3 если за весь перебор тег не найдет - обновить капчу и делать всё заново. Скрипты проверялись на сайтах Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
PRESIDENT > 16-11-2015 17:11:58 |
udalov скрытый текст for(w=1; w<=30; w++){ a=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT');<--- Зачем ты здесь уже эктрактишь, тут нужно только слог найти. if(a<0) { если слога нет, то выполнить следующую команду/строку (обновить капчу) iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com*reload*.gif'); // обновляем страницу } |
dvitkovs > 17-11-2015 06:23:13 |
dvitkovs пишет
А может ну его к Лешему, этого КапМонстра? |
udalov > 17-11-2015 18:25:39 |
PRESIDENT пишет
Странно... Скрипт обновляет капчу после проверки каждого номера фрейма, с 1 по 30. Предполагалось, что до обновления капчи он проверит наличие тега от 1 до 30... Ведь если он обновит капчу после первого фрейма, и пойдёт дальше проверять у F=2, а новая будет как-раз в F=1 - скрипт её не найдёт... Или я не понимаю чуть подбора капчи в этом случае? |
PRESIDENT > 17-11-2015 19:02:19 |
Ну это твоя такая логика была, я только твой скрипт подправил. Смотри первый пост, там есть нормальный код. |
Egorushka1974 > 18-11-2015 13:58:22 |
udalov Чего фигней маятся, люди уже давно все решили, на скрытый текст Выделить код Код:var k,w,f,q,kl; for (k=0;k<=1;k++){ // 1 iimPlayCode('TAB T=1 \n URL GOTO=http://www.forbit.co.in/?r=рефка'); // iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT=свой биткоин, догкоин, лайткоин кошель') for (w=1; w<=20; w++){ f=iimPlay("CODE:SET !TIMEOUT 1 \nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image");if(f>0){ iimPlay("CODE:SET !TIMEOUT 20\n SET !TIMEOUT_STEP 5 \n TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif \n WAIT SECONDS=3"); iimPlay("CODE:WAIT SECONDS=1");} else{ f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=SPAN ATTR=ID:adcopy-instr");if(f>0){ for (q=1; q<=20; q++){ f=iimPlay("CODE:SET !TIMEOUT 1\nFRAME F="+q+"\nTAG POS=1 TYPE=SPAN ATTR=ID:instr");if(f>0){ iimPlay("CODE:FRAME F="+q+"\nTAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT"); kl=iimGetLastExtract(); iimPlay('CODE: TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+kl.replace(/ /g,"<SP>")+'\n TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* '); iimPlay("CODE:WAIT SECONDS=1"); break;}}break;}}} k=0; iimPlayCode("WAIT SECONDS=10"); } |
udalov > 18-11-2015 20:46:12 |
Egorushka1974 пишет
флуд Я постигаю азы JS |
raindew > 18-11-2015 22:39:41 |
Добрые люди, подскажите, пожалуйста, возможно ли, не затрагивать сторонние программы типа convert.exe и php.exe для распознавания recaptcha v2? |
PRESIDENT > 19-11-2015 01:32:11 |
raindew |
raindew > 19-11-2015 11:05:38 |
PRESIDENT Это я понял, но ведь наверное, можно и просто кодом обойтись? И еще... И у меня тут ошибка такая появилась, при чем не первый раз: ERROR_CAPTCHA_UNSOLVABLE |
PRESIDENT > 19-11-2015 19:31:15 |
raindew |
Egorushka1974 > 20-11-2015 15:51:18 |
raindew пишет
Лучше перейти к следующему крану и не тратить время, Что касается програмного решения капчи без сервиса рукапча или ему подобного, |
PRESIDENT > 20-11-2015 18:05:26 |
Egorushka1974 Да не разгадывала та программа капчу, просто сортировала картинки по обьёму и брала первые три. Кстати эту же программку конверт.ехе я и использовал в первом варианте ужатия картинки. Можно через гугло-поиск картинок, процентов десять-пятнадцать капч распознать. |
Egorushka1974 > 20-11-2015 20:30:56 |
PRESIDENT пишет
Возможно, но когда он у меня появился, когда гугловская капча стала такая какая она есть сейчас из 9 картинок, |
InfSub > 20-11-2015 21:07:22 |
Egorushka1974 пишет
Вам же объяснили по какому принципу работала программа, ни каких действий по разгадыванию каптчи она не производила, только сортировала картинки по объему, возможно - данный метод, когда-то и работал, сейчас - нет |
udalov > 28-11-2015 16:53:18 |
PRESIDENT пишет
Никак не могу из этого скрипта нормально, без кривизны моих рук убрать все строки, отвечающие за распознавание и выбор нужных картинок после получения номеров картинок от Рукапчи. Т.е. не получается сделать их этого полуавтоматический скрипт, который после открытия картинки-капчи не скринил бы её с отправлением в Рукапчу, а делал бы паузу, я бы сам тыкал на картинки и жал кнопку "продолжить". Ковырялся в нём сам три дня, но то тут косяк вылезает, но Пауза попадает в цикл... Есть несколько кранов, которые не рентабельно гонять через Рукапчу, но хотелось бы добить минималку, вывести и забыть про них. Спецы, на досуге выложите урезанный скрипт... |
PRESIDENT > 28-11-2015 18:22:30 |
скрытый текст Выделить код Код:var bit='тут биткоин кошель'; for(w=1; w<=60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); iimPlayCode('WAIT SECONDS=7');break;}} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ alert('Тыкни по картинкам и нажми кнопочку'); iimPlayCode('WAIT SECONDS=10');} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG 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');} |
gotmike > 01-12-2015 17:25:19 |
Люди добрые, подскажите, а трюк с солвемедией ещё работает? |
PRESIDENT > 01-12-2015 18:26:58 |
Да всё прекрасно работает. |
InfSub > 01-12-2015 18:35:34 |
сталкивался с сайтами, которые определяют "левый" useragent и просто не показывают контент |
gotmike > 01-12-2015 22:58:54 |
InfSub пишет
А разве сайты это могут? Капчу же им гугл присылает. |
InfSub > 02-12-2015 00:32:10 |
gotmike пишет
сайтов с каптчами и такой проверкой - пока что не встречал, но вот - пример сайта, на который вас не пустит с измененным user-agent'ом: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. 02-12-2015 00:40:32 сорри, при более детальном тестировании проблемы - выяснилось, что у меня кавычки затесались в user-agent, в этом и была причина блокировки... |
gotmike > 02-12-2015 18:26:39 |
PRESIDENT, подскажи пожалуйста. У тебя скрипт с уменьшалкой.
скрытый текст А как её вызвать повторно для следующего сайта, если у меня скрипт на несколько кранов ? вместо init что прописать надо? Я в javascript новичок просто. |
PRESIDENT > 02-12-2015 20:44:15 |
gotmike пишет
Так же само как и для первого сайта. |
gotmike > 02-12-2015 23:13:36 |
PRESIDENT пишет
При попытке повторного вызова получаю вот такую ошибку:
т.е. намекает, что уже проинициализировано. Как то возможно проинициализированный процесс закрыть? |
InfSub > 03-12-2015 00:05:16 |
gotmike пишет
а приложить скрипт или хотя бы - часть скрипта, чтобы можно было понять, из-за чего ошибка... |
PRESIDENT > 03-12-2015 01:10:44 |
gotmike скрытый текст 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"); В ней как раз и прописаны , все локальные/глобальные переменные. Т.е. то что эти команды и запускают
|
gotmike > 03-12-2015 02:05:02 |
скрытый текст Выделить код Код: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.cointoast.com/login/submit ATTR=NAME:email CONTENT='+email); iimPlayCode('SET !ENCRYPTION NO'); iimPlayCode('TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:https://www.cointoast.com/login/submit ATTR=NAME:password CONTENT='+cointoastpassword); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:https://www.cointoast.com/login/submit ATTR=TXT:LOGIN'); iimPlayCode('TAG POS=1 TYPE=STRONG ATTR=TXT:Get<SP>Bitcoin'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Get<SP>Bitcoin'); iimPlayCode('WAIT SECONDS=35'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:NEXT'); iimPlayCode('WAIT SECONDS=15'); for(w=1; w<=60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for(w1=w; w1<w+10; w1++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('WAIT SECONDS=1'); proc.init(file); proc.run(false, args, args.length); // <--- Уменьшаем картинку iimPlayCode('WAIT SECONDS=1'); 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+'cap.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'); c=iimGetExtract().match(/\d+/g).join(''); iimDisplay(c); if(iimGetExtract().indexOf("ERROR")<0) break;} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2');}} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:https://www.cointoast.com/faucet/ad_auth/submit ATTR=TXT:Get<SP>Bitcoin'); iimPlayCode('WAIT SECONDS=1');} break;}} iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:DASHBOARD'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Logout'); iimPlayCode('SET !EXTRACT NULL'); iimPlayCode('WAIT SECONDS=10'); iimPlayCode('TAB CLOSEALLOTHERS'); // 2. LuckyBitFaucet iimPlayCode('TAB T=1'); iimPlayCode('URL GOTO=http://www.luckybitfaucet.com/?r=1AesxNvN5XPrSgNU6gxM3MrivHqupNXRRL'); iimPlayCode('wait seconds=1'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+btcwallet); iimPlayCode('wait seconds=1'); iimPlayCode('ONDOWNLOAD FOLDER=C:\\CapNum\\ FILE=cap.jpg WAIT=YES\nFRAME F=N\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); for(w=1; w<=60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for(w1=w; w1<w+10; w1++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('WAIT SECONDS=1'); proc.init(file);proc.run(false, args, args.length); // <--- Уменьшаем картинку. Эта строчка и вызывает ошибку iimPlayCode('WAIT SECONDS=1'); 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'); c=iimGetExtract().match(/\d+/g).join(''); iimDisplay(c); if(iimGetExtract().indexOf("ERROR")<0) break;} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2');}} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); // Жмём на кнопку Подтвердить iimPlayCode('WAIT SECONDS=1');} break;}}; iimPlayCode('SET !EXTRACT NULL'); iimPlayCode('TAB CLOSEALLOTHERS'); iimPlayCode('WAIT SECONDS=10'); }
|
PRESIDENT > 03-12-2015 02:47:56 |
Проверь или у тебя второй раз капча нормально загрузилась. скрытый текст Выделить код Код:alert('Проверь загрузилась ли капча') iimPlayCode('WAIT SECONDS=15'); proc.init(file);proc.run(false, args, args.length); И для чего вот эта строка ? скрытый текст ... |
gotmike > 03-12-2015 03:27:36 |
PRESIDENT Ещё. Заметил что при разгадывании появляется надпись. Не знаю нормально ли это? скрытый текст
InfSub |
PRESIDENT > 03-12-2015 03:46:27 |
Попробуй так В самом конце скрипа добавь этот код Выделить код Код: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); }
|
gotmike > 03-12-2015 04:08:54 |
PRESIDENT пишет
Так заработало!!!! Огромное Вам Спасибо! |
PRESIDENT > 03-12-2015 13:10:08 |
gotmike Тогда вверху в коде эту шапку уже можешь убрать, она не нужна. Выделить код Код: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"); |
Iaroslav > 04-12-2015 23:26:18 |
Уважаемый President. Подскажите как подправить Ваш скрипт из первого поста для реКапча так, чтоб при сообщении Multiply correct answers needed, повторно разгадывалась капча, до момента пока не появится галка в боксе I'm not a robot? |
PRESIDENT > 05-12-2015 01:59:59 |
Iaroslav Как то так Выделить код Код: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 key='тут ключик от рукапчи'; var bit='тут биткоин кошель'; for(w=1; w<=60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); }else{ for(w1=1; w1<70; w1++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0)break;} iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('WAIT SECONDS=1'); proc.init(file); proc.run(false, args, args.length); // <--- Уменьшаем картинку iimPlayCode('WAIT SECONDS=1'); 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'); 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\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2');} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); // <--- Нажатие кнопки на самом сайте, тег кнопки может отличаться iimPlayCode('WAIT SECONDS=1');} break;}}w=100;}} |
Kaschey > 05-12-2015 12:05:40 |
PRESIDENT, у меня при попытке запуска скрипта, ругается на оператор VAR в самой первой строке кода: |
lelikcr > 05-12-2015 15:46:30 |
Всем привет. Работаю на сайтах по сбору сатошей. И там нужно через некоторое время в водить reCAPTCHA. И ногда замечаю что она срабатывает автоматом. Тоесть не вылетает картинка не нужно кликать по картинкам а сразу ставиться галочка. Я вот думаю в такигх случаях прикрутить авто кликер. Да я плохой. Вот собственно вопрос почему так происходит. и как сделать так чтоб это происходило всегда. Что кто об этом думает. я еще иногда капчу обманываю 12 или 11 оперой. но тут этот вариант не катит. |
PRESIDENT > 05-12-2015 16:50:06 |
Kaschey lelikcr Сделай проверку на наличие зелёной галочки в чекбоксе. Смотри код первом посте, там всё есть. |
lelikcr > 05-12-2015 17:56:50 |
PRESIDENT - Дело втом что я вобще не пользуюсь скриптами. Так в хроме или в тойже опере получаеться случайно. Тоесть само по сибе. вот и заинтересовался я почему так. Пожже оно работает как должно быть Это после нескольких кликов. допустим. |
udalov > 05-12-2015 18:54:10 |
lelikcr пишет
флуд не по теме iMacrosa Отнюдь не случайно... Это РеКапча "видит", что Вы первый раз после долгой паузы пытаетесь выполнить в Интернете действие, для которого нужна проверка капчей, и для первого раза не показывает картинки для разгадывания. Если после первого раза (допустим, на одном кране) Вы перейдёте на второй сайт-кран, РеКапча Вас уже запомнит и начнёт показывать картинки. Если заходить на сайт раз в сутки, например, то, наверное, "зелёная галочка" будет проставляться с первого раза. |
PRESIDENT > 05-12-2015 19:41:46 |
udalov пишет
Тогда по твоей теории нужно после каждой капчи чистить кеш/куки и менять айпи, что бы капча не появлялась. InfSub |
InfSub > 05-12-2015 20:45:57 |
+менять юзер-агент |
Xeedum > 06-12-2015 03:09:09 |
Может кто подскажет как "подружить" iMacros и эту капчу скрытый текст Выделить код Код:CMDLINE !DATASOURCE mailru.csv SET !DATASOURCE_COLUMNS 2 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO=http://www.cyberghostvpn.com/de_de/campaign/chip_christmas_2015 WAIT SECONDS=15 TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:mail_text_field CONTENT={{!COL1}} (тут нужен ввод капчи) скрытый текст Желательна реализация в .iim Смену proxy, useragent, активацию писем и прочее добавлю самостоятельно или буду юзать addons.mozilla.org/en-US/firefox/addon/random-agent-spoofer Срочность обусловлена тем, что акция cyberghostvpn закончится практически не начавшись |
PRESIDENT > 06-12-2015 04:11:21 |
Xeedum |
lelikcr > 06-12-2015 11:26:56 |
Всем спс. Всё понял. |
Xeedum > 07-12-2015 02:14:37 |
Все осиливаю антикапчу. Никогда не работал с .js Еще вопрос скрытый текст Выделить код Код:iimPlayCode('URL GOTO=google.com/recaptcha/api2/demo'); for(w=1; w<=60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for(w1=w; w1<w+10; w1++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('WAIT SECONDS=1'); proc.init(file); proc.run(false, args, args.length); // <--- Уменьшаем картинку iimPlayCode('WAIT SECONDS=1'); 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'); c=iimGetExtract().match(/\d+/g).join(''); iimDisplay(c); if(iimGetExtract().indexOf("ERROR")<0) break;} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2');}} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); // <--- Нажатие кнопки на самом сайте, тег кнопки может отличаться iimPlayCode('WAIT SECONDS=1');} break;}} |
PRESIDENT > 07-12-2015 02:45:17 |
Xeedum пишет
Зачем ??? |
bms.java > 07-12-2015 21:16:22 |
Вопрос по поводу Solve Media. Еще актуально автоматическое распознавание? Если да, то код в начале топика подходит под любой сайт где есть Solve Media капча? Ничего изменять ненадо? У меня обновляет капчу один раз, а потом тупо перебор по фреймам и до бесконечности. Пока что не разу распознать не удалось |
PRESIDENT > 07-12-2015 22:14:09 |
bms.java |
bms.java > 07-12-2015 22:45:44 |
PRESIDENT |
dvitkovs > 08-12-2015 18:55:14 |
Товарищи, подскажите как лучше самому разгадывать капчу через интернет? То есть как самому себе стать антигейтом или рукапчей? |
PRESIDENT > 08-12-2015 20:56:18 |
dvitkovs скрытый текст Что бы сильно не извращаться, либо как то дропбокс прикрутить, либо ещё проще, заведи 2 емейла. Скриптом из дому, из одного емейла на другой, отсылай капчу и допустим через каждую минуту проверяй пришёл ли ответ. На андроиде думаю понятно: как получил письмецо, отправил ответ. |
dvitkovs > 08-12-2015 22:59:22 |
PRESIDENT пишет
Благодарю! Думаю тут надо пробовать и смотреть, что лучше. скрытый текст подскажи как сделать, чтоб скрипт-аймакрос переходил по нужным ссылкам через определённое время? Есть биткоин-кран на котором сатоши можно собирать каждую минуту, 5 минут, 10, 15, 30, час, три час и так далее. Нужно чтобы задержка по времени для каждой ссылки соответствовала именно ей. Это можно сделать чисто аймакрос командами, не прибегая к ява-скрипту? |
PRESIDENT > 08-12-2015 23:04:34 |
dvitkovs пишет
нет А как ты вообще скрипты пишешь??? InfSub |
InfSub > 08-12-2015 23:15:48 |
PRESIDENT пишет
не соглашусь - это возможно, вот только вряд ли проще, в реализации, чем написать js-скрипт с аналогичными функциями |
InfSub > 08-12-2015 23:47:31 |
upd, предыдущего поста: это скорее - возможно - для одного крана, но не для нескольких, для нескольких, в одном скрипте, как выше написал PRESIDENT - только js 08-12-2015 23:52:36 dvitkovs пишет
экстракт времени и подстановка его в wait seconds ... (для нескольких кранов - плюс сравнение - на меньшее значение таймера) |
dvitkovs > 09-12-2015 01:04:17 |
InfSub пишет
я тут на ютубе нашёл у одного программиста скрипт, который работает не на одном, а сразу на 5-ти сайтах и собирает сатоши по 1, 5 10 минут, по часу. Но самое прикольное то, что скрипт или бот его написан на iim, а не на js. Впрочем, если нет капчи, то значит можно на iim, хотя пожалуй это не к данной теме уже относится. |
InfSub > 09-12-2015 01:18:17 |
dvitkovs пишет
я говорил о тех кранах, что с капчей... |
Hamzat > 12-12-2015 21:13:09 |
На днях столкнулся с рекаптчей 2, и решил сделать удобный конвертер каптчи на html. Смотрим что получилось, буду рад если PRESIDENT добавит в шапку. скрытый текст Функция наложение маски на каптчу.
Скачать |
wanksta > 13-12-2015 13:34:11 |
всем привет. Использовал вот такой код для определения капчи Solvemedia в iim, в js не научился ещё оборачивать. скрытый текст Выделить код Код:FILEDELETE NAME=C:\tmp\image.jpg ONDOWNLOAD FOLDER=C:\tmp\ FILE=image.jpg TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=0 TAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=1 TAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=2 TAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=3 TAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=4 TAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT .......................................... FRAME F=70 TAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=71 TAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=72 TAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=73 TAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=74 TAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=75 TAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=76 TAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=77 TAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=78 TAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=79 TAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=80 TAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT FRAME F=81 TAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Так вот, до сегодняшнего дня всё прекрасно работало, а сегодня стало выдавать ошибку ERROR_IMAGE_TYPE_NOT_SUPPORTED Подскажите, пожалуйста, в чём может быть проблема - в самом коде или Solvemedia алгоритм сегодня изменили? |
maloiprod > 13-12-2015 16:37:03 |
удалено, избыточное цитирование InfSub |
wanksta > 13-12-2015 16:58:12 |
maloiprod пишет
Разобрался, надо было обновить плагин Imacros. Странно, ведь работало же InfSub |
PRESIDENT > 13-12-2015 17:49:41 |
wanksta Посмотри внимательно первый пост, там готовый код для взлома солвемедия и не нужно ни чего ни куда отправлять, ни нужны ни какие рукапчи и/или антидоты. |
wanksta > 13-12-2015 18:59:40 |
PRESIDENT пишет
От всей души благодарю, вот пытаюсь разобраться.) Я вот не понял, в первом посте написано, что взлом Солвемедиа хорошо идёт, если айпи динамический. А если нет? То не работает данный пример? |
PRESIDENT > 14-12-2015 16:01:50 |
ПРОМОУШЕН ========================================================================
========================================================================
|
Egorushka1974 > 16-12-2015 10:48:45 |
wanksta пишет
При статическом IP, скрипт работает, но намного реже. скрытый текст Выделить код Код:var k,w,f,q,kl; var bit='биткоин кошель'; //сюда вставляем кошели на которые уйдут сатоши, доги, лайт var doge='догкоин кошель'; var lite='лайткоин кошель'; var bitref='реферальный кошель битка'; // сюда ставим реферальные ссылки кошели var dogeref='реферальный кошель догов'; var literef='реферальный кошель лайта'; iimPlayCode('TAB T=1 \n URL GOTO=http://crypto4free.net/?r='+bitref); // вызов сайта с реферальной ссылкой iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:Balance:* extract=txt'); balance=iimGetExtract().match(/\d+/); //следующие три строки проверка баланса, iimDisplay(balance); //чтобы не тратить время на пустой кран,если баланс пустой, то и макрос с рекапчей не будет исполнен if(Number(balance)>10000){ //если баланс меньше 10000 сатошей, то заканчиваем работу скрипта iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit); //вставка биткоин адреса куда уйдут сатоши for (w=1; w<=12; w++){ //достаточно 10-12 перезагрузок капчи, если попадается легкая, то как правило в первых 5-7 обновлениях капчей f=iimPlay("CODE:SET !TIMEOUT 1 \nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image");if(f>0){ iimPlay("CODE:SET !TIMEOUT 20\n TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif \n WAIT SECONDS=3"); iimPlay("CODE:WAIT SECONDS=1");} else{ f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=SPAN ATTR=ID:adcopy-instr");if(f>0){ for (q=1; q<=70; q++){ f=iimPlay("CODE:SET !TIMEOUT 1\nFRAME F="+q+"\nTAG POS=1 TYPE=SPAN ATTR=ID:instr");if(f>0){ iimPlay("CODE:FRAME F="+q+"\nTAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT"); kl=iimGetLastExtract(); iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+kl.replace(/ /g,"<SP>")+'\n WAIT SECONDS=3\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* '); // тэг кнопки подтверждения может быть другой iimPlay("CODE:WAIT SECONDS=1"); break;}}break;}}} //===========если капчу не сломали, вызываем макрос с Рукапчей=================================== f=iimPlay("CODE:SET !TIMEOUT 1 \nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image");if(f>0){ iimPlay("Solar system/5min/crypto4free.iim",60); // путь до макроса, который собирает сатоши с этого крана, решает капчу через рукапча, у вас он будет другим iimPlay("CODE:WAIT SECONDS=3");}} З.Ы. Выражаю особую благодарность PRESIDENTу, за помощь с проверкой баланса кранов. И просьба, сильно тапками не кидайте, если скрипт не очень красив или правильный, я не профи, так любитель. взял готовое и немного дописал. Он работает, меня устраивает. |
dvitkovs > 16-12-2015 12:52:23 |
udalov пишет
А тебе удалось уже сделать так, чтоб данная программа сама всё вводила куда надо? А то на видео видно, что ты там в ручную копировал и вставлял. Какой самой простенькой программой можно разгадывать такую капчу: скрытый текст тут только из цифр и завернута не круто, поэтому в принципе довольно легко должна ломаться. Но это скорее всего не солвемедия, поэтому нужна программа, которую надо обучать. Подскажите какую-нибудь программу хорошую и простую для данной капчи? |
PRESIDENT > 16-12-2015 15:09:12 |
dvitkovs |
dvitkovs > 16-12-2015 15:42:51 |
PRESIDENT пишет
Ух ты... здорово! Это ж как раз то, что мне и надо: распознавалка для такой цифровой капчи, прикрученная к имакросу. |
udalov > 16-12-2015 17:38:35 |
dvitkovs пишет
Я не стал дальше ковыряться в этом направлении, просто опробовал программу. |
Aneron > 17-12-2015 01:04:32 |
подскажите, по какой причине может появляться данная ошибка? скрытый текст Выделить код Код:[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 227" data: no], line 56 (Error code: -991) Javascript parsing/evaluation error в линии 56 у меня из скрипта President скрытый текст При этом ошибка вылетает не постоянно, а от случая к случаю. P.S.: только учусь, вопрос аналогичный уже был здесь в посте вот только у меня скрипт не повторяет этого действия, а выполняет его единажны. возможно, что это происходит из-за того, что в папке с капчей откуда он отправляет ее на сервер рукапчи, находится уже картинка cap.jpg и он не успевает ее перезаписывать? |
PRESIDENT > 17-12-2015 02:05:06 |
Aneron |
Aneron > 17-12-2015 02:17:21 |
PRESIDENT ответил, пока я редактировал. я нашел инфу, но у меня не происходит повторной команды она проходит только один раз по скрипту. |
PRESIDENT > 17-12-2015 02:25:55 |
Aneron пишет
Так вызови второй третий ... пятый раз функцию если нужно. dvitkovs скрытый текст На кажущуюся простоту, капча всё равно сложная. Много мусора, он сильно мешает, и цифры разные, есть немного наклон и по размерам пляшут. Нужно пару сотен шаблонов наделать, а это много времени занимает. Пока распознаётся 50% Уже более 90% распознаётся |
Egorushka1974 > 22-12-2015 16:29:34 |
PRESIDENT, вопрос по поводу фанкапчи, не пробовал сломать? |
PRESIDENT > 23-12-2015 17:05:44 |
Egorushka1974 |
wanksta > 24-12-2015 15:50:45 |
сейчас рекапча стала выдавать новый формат с 16 ячейками, Рукапча обещает в ближайшее время решить эту проблему. Понадобится ли скрипт распознования капчи допиливать под них? |
PRESIDENT > 24-12-2015 16:57:35 |
wanksta |
wanksta > 24-12-2015 21:26:17 |
PRESIDENT пишет
Наш PRESIDENT знает, что говорит Сразу же отключил, это как понимаю лекарство от солвемедия другого формата? Потому что подарочки с 16 ячейками выпадают на рекапче. Или что то не так сделал я? |
Hamzat > 26-12-2015 12:14:58 |
wanksta пишет
Да придется допилить, только один не приятный момент, обновят ли рукаптча свою форуму для imacros, если они его не обновят то придется делать свою. |
Koks > 26-12-2015 14:51:09 |
где captcha постоянно с 16 ячейками поставьте команду обновить картинку скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); не стопроцентный вариант но помогает |
dvitkovs > 26-12-2015 16:52:59 |
PRESIDENT пишет
качаем вот это... это файл, который типа вместо DENWERa можно использовать? А можно и DENWERa тоже? Верно? Или тут не совсем так? InfSub |
PRESIDENT > 26-12-2015 17:26:31 |
В денвере скрипт положи в папку www, |
wanksta > 26-12-2015 17:40:02 |
Есть у кого код в .js для сохранения Solvemedia капчи с уменьшением картинки и отправки на Рукапчу. |
Koks > 26-12-2015 18:19:40 |
wanksta скрытый текст Выделить код Код:for(w=0; w<35; w++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=captcha.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('WAIT SECONDS=1'); break;}} |
dvitkovs > 26-12-2015 18:24:31 |
PRESIDENT пишет
Без Денвера... В папку www?... а где эта папка? Что-то не видать её нигде в файле, который надо было скачать. скрытый текст |
PRESIDENT > 26-12-2015 18:44:30 |
dvitkovs пишет
Ой звиняюсь с денвером 26-12-2015 18:50:54 А если там тег не CANVAS ??? |
Koks > 26-12-2015 19:00:45 |
PRESIDENT скрытый текст Выделить код Код:for(w=0; w<30; w++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=captcha.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('WAIT SECONDS=1'); break;}} for(w=0; w<30; w++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=captcha.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('WAIT SECONDS=1'); break;}} iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=captcha.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
PRESIDENT > 26-12-2015 19:12:16 |
Koks |
Gazmus > 27-12-2015 20:43:05 |
Недавно только начал разбираться с iMacros и капчей. Вопрос следующий по Solve Media: иногда вылезают капчи, в которых необходимо выбрать пункт из выпадающего списка (слева вверху на капче Pleas Pick). Соответственно, работники рукапчи просто вводят текст на этой капче, а она не принимается сайтом, с которого капча. |
wanksta > 28-12-2015 08:27:02 |
Gazmus выше уже отвечали по этому поводу, отключай все плагины и в первую очередь Flash |
Egorushka1974 > 28-12-2015 11:58:48 |
wanksta пишет
Есть в iMacros макросе, сам заверни в *.js скрытый текст Выделить код Код:ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=имя фала с картинкой.png WAIT=YES TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT //скопирует картинку на солвмедиа в папку C:\CAPCH, путь и имя сам задай WAIT SECONDS=2 TAB OPEN TAB T=2 URL GOTO=http://imacros2.rucaptcha.com/new TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key&&SIZE:64 CONTENT={{API}} //раньше присвой переменной API значение ключа от Рукапчи TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file&&NAME:file&&SIZE:20 CONTENT=C:\CAPCH\имя фала с картинкой.png //отправка файла на рукапча, имена файлов должны совпадать ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=* WAIT SECONDS=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT //это скопирует ответ из Рукапчи WAIT SECONDS=2 TAB CLOSE TAB T=1 WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} //это вставит в поле ввода Слвемедиа ну а после нужно вставить команду нажатия кнопки РЕВАРД, ну и как она на сайте называется, подтверждает ввод капчи, ну и еще вставить команду удаления картинки из папки, чтобы не было путаницы, это будет вот так скрытый текст Хотя по мне, проще краны в макросы запихивать и вызывать из управляющего скрипта, краны сохнут, пропадают, макрос проще создавать, чем писать каждый раз новый скрипт, по шаблону готовому, в макросе перебить вызов крана и команды нажатия кнопок и вставки ответа и готово. Ну это мое, как говорится ИМХО, не навязываю. З.Ы. И зачем сжимать размер кртинки капчи Солвмедиа, она и так нормально передается на Рукапча. |
Gazmus > 28-12-2015 12:07:29 |
wanksta пишет
Я имел ввиду другую капчу, и наличие/отсутствие плагинов никак не влияют на эту капчу. Примерный вид капчи ниже: скрытый текст |
Egorushka1974 > 28-12-2015 12:42:15 |
Gazmus пишет
Я сколько с такой капчей воюю, первый раз такую разновидность вижу, как часто такая выпадает? |
Gazmus > 28-12-2015 13:02:54 |
Egorushka1974 пишет
Не так часто, но примерно 1 из 5-7. |
Egorushka1974 > 28-12-2015 13:13:28 |
Gazmus пишет
Фиг знает, я не сталкивался, попробуй как вариант, перед тем как скопировать капчу для отправки на распознавание, вставить команду обновления капчи, скрытый текст не эстетично, но может при перезагрузке появится нормальная с заголовком Enter the following или посмотри еще раз какие плагины в мазилке включены, у меня был один плагин подключен, так из-за него такая фигня с ответом от Рукапчи происходила, что пришлось огород городить, чтобы это обойти, а отключил, все вернулось в норму. |
InfSub > 28-12-2015 13:41:44 |
Gazmus |
Egorushka1974 > 28-12-2015 14:05:11 |
InfSub пишет
У него в левом углу надпись Please Pick тогда как всегда такая Enter the following, вот у меня тоже ощущение, что |
wanksta > 28-12-2015 15:21:28 |
Egorushka1974 пишет
Да это я заморочился, хотел удешевить стоимость капчи, а на деле оказывается при уменьшении ещё дороже, так как символов обычно больше 9 в таких капчах. Это всё ерунда, вот что делать будем с многократными подтверждениями капчи от Рекапчи. Самое интересное, что в Chrome ещё не разу не видел двойных и более подтверждений. |
Egorushka1974 > 28-12-2015 15:47:19 |
wanksta пишет
Частично от этого помогает открытый гугл аккаунт, почтовый ящик *@gmail.com, по крайней мере реже, чем без него, плюс надо искать краны с выдачей от 300 сатох, минимум 250. |
wanksta > 28-12-2015 16:12:34 |
Egorushka1974 пишет
Гугл аккаунт привязываю. По логике так и думал, что буду более человечнее выглядеть. |
Egorushka1974 > 28-12-2015 16:49:47 |
wanksta пишет
Фиг знает, я на 35 версии мозилы сижу, пробовал более старшии версии, тоже работает, но иногда не жмет кнопку посылки на рукапчу, |
wanksta > 28-12-2015 17:13:23 |
Решил не заморачиваться, а взять код PRESIDENT'а для повторной отправки капчи при запросе ещё одного подтверждения. И не хочет второй раз отправлять. Кто по другому отправляет на повторное распознование? Или что не так в этом коде скрытый текст PRESIDENT пишет
кнопка "Цитировать" используется для выделенного фрагмента текста, без форматирования, для цитирования полного ответа или кода, используйте кнопку "Ответить" InfSub UPDATE: не догадался сразу, сделал просто повторную проверку на капчу |
PRESIDENT > 28-12-2015 22:02:03 |
Тут видел появилась идея на счёт серфа через гугло хром, типа рекапча сразу галочку выдаёт Небольшой отчёт По функапче 99% аудиокапчи распознаётся через Google Speech API. Там аудиокапча, чистая без шумов (проверте кому в лом). Но туда можно только 50 запросов в день с интервалом в 10 мин делать. Это нужно или кучу аккаунтов гогле иметь или ... Другой вариант: распознание картинок. 1 то значит нужно певернуть, поворачивает всегда по часовой. +то угадали По рекапче: |
Egorushka1974 > 28-12-2015 22:16:29 |
Есть предложение по reCaptcha, а что если ввести проверку по заголовку капчи? |
Egorushka1974 > 28-12-2015 23:06:22 |
PRESIDENT пишет
Проверил, галочку сразу не выдает, видимо человек попал на начало работы с этой капчей после |
Egorushka1974 > 29-12-2015 11:10:00 |
PRESIDENT пишет
Ручками долбил в гугл хроме рекапчу, специально обновлял капчу пока не выскакивала капча с уличными знаками и указателями, Предварительное резюме: про гугл хром предположение не подтвердилось. |
Gazmus > 30-12-2015 00:09:55 |
InfSub пишет
Специально перепроверил на нескольких сборках лисы. Сейчас стоит 28 версия. Все плагины отключены и удалены. скрытый текст Но эти капчи с выпадающим списком все равно лезут. На хроме эти капчи лезут гораздо реже, - может 1 из 30. |
PRESIDENT > 30-12-2015 00:57:03 |
Gazmus Проверяй наличие поля для ввода капчи Выделить код Код:f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response'); if(f<0){ Обновить капчу или страницу } |
Gazmus > 30-12-2015 01:09:24 |
PRESIDENT пишет
Спасибо, я как раз и хотел проверять по полю ввода текста. Просто думал, может еще какой способ есть? |
wanksta > 30-12-2015 10:24:54 |
Gazmus тоже было такое, плагины отключены и т.д., а Солве всё равно выходила с всплывающим диалогом или требующая нажатия. Удалял заново мозилу, полностью чистил систему от её присутствия, в том числе реестр. И только теперь перестала выскакивать такая капча. Помогало так же переподключение профиля |
PRESIDENT > 30-12-2015 17:27:17 |
Добавил команду в скрипт в первом посте |
ottec > 02-01-2016 16:02:52 |
Подскажите, как исправить ситуацию с сохранением капчи солвемедиа. В связи с плохой скоростью интернета картинка не успевает загрузиться и на отправку попадает это: скрытый текст Команда на сохранение в скрипте : скрытый текст Выделить код Код:iimPlay('CODE:SET !TIMEOUT 10\nONDOWNLOAD FOLDER='+Path+' FILE=captcha.png\nTAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
InfSub > 02-01-2016 16:35:57 |
ottec скрытый текст Выделить код Код:iimPlay('CODE:ONDOWNLOAD FOLDER='+Path+' FILE=captcha.png\nTAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
PRESIDENT > 04-01-2016 02:09:03 |
Кое что по функапче. Кто занимается программным распознаванием функапчи, обратите внимание на это. Почти 70% капч соответствуют этому условию |
dvitkovs > 05-01-2016 02:07:08 |
А вот в данных Солвемедийных капчах, (из тех что под спойлером) из нх у всех извлекаестя значение тега или тут есть и "нарисованые"? |
PRESIDENT > 05-01-2016 02:37:36 |
dvitkovs скрытый текст текст извлекается из капчи с тегом
из другой капчи, других тегов , текст не извлекается
или
|
dvitkovs > 05-01-2016 04:33:24 |
PRESIDENT, просто я подумал, может среди тех капч что я разместил, есть и такие где текст не извлекается. Но думаю тут это не важно: скрипт, который ты выложил в первом посте, сам определит тег, если таковой есть в капче. А вот ещё: часто (почти всегда у меня) идёт такой вид Солвемедии скрытый текст Про это уже писали ранее, что надо флеш отключить в браузере. Думаю, а что если не отключать флеш, а пускай именно такая Солвемедия и появляется. Там при нажатии на стрелку где надпись Reveal появляется примерно такая надпись: скрытый текст То есть, как видно на капче, в данном случае надо ввести три слова Rright Hand Turn, которые на такой капче всегда выглядят как машинописный текст и потому легко и на 100% распознаются различными распознавалками текстов. Выгода очевидна: IP-адрес менять не надо (куки и юзерагент тоже). Впрочем, такая капча не всегда вылазит, поэтому на 100% такой способ не прокатит. Тогда можно совмещать: когда есть такая капча - включается распознавалка текста, а когда другая капча (кривая), то менять IP, чистить куки и искать нужные теги из которых извлекать текст. Хотя наверное и флеш в браузере ещё придётся отключать заодно (а потом опять включать). |
InfSub > 05-01-2016 22:34:57 |
dvitkovs |
bestloader > 06-01-2016 17:03:56 |
Привет всем, у кого нибудь есть пример рабочего скрипта для сбора биткоинов, где требуется распознать recaptcha v2 |
udalov > 07-01-2016 11:13:45 |
bestloader пишет
Тут https://forum.mozilla-russia.org/viewto … 97#p698897 готовый скрипт есть. |
magnitos > 09-01-2016 19:45:39 |
Ищу оШибКу!!! скрытый текст Выделить код Код:VERSION BUILD=8881205 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !VAR1 SET !DATASOURCE C:\Assistant24\Vk.txt SET !DATASOURCE_COLUMNS 52 SET !LOOP 1 SET !DATASOURCE_LINE {{COUNT}} ADD !EXTRACT {{!COL1}} TAB T=1 URL GOTO=http://www.afreesms.com/intl/russia TAG POS=1 TYPE=INPUT:TEXT FORM=ID:smsform ATTR=ID:smsto CONTENT={{!COL1}} TAG POS=1 TYPE=TEXTAREA FORM=ID:smsform ATTR=ID:8a6b7ae7502d6afb245335344f98773e485e CONTENT=ТЕКСТ СООБЩЕНИЯ ИНФОРМАЦИЯ........ var key_kap ="db52cf22b96a7a25************"//ключ в сервисе 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=* FILE={{PUTKAP}} WAIT=YES" + "\n"; //ЗАкачка картинки macroKapSk += "TAG POS=1 TYPE=IMG "+attr_cap+" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT" + "\n"; //ЗАкачка картинки iimPlay(macroKapSk);//скачка картинки var put_kap="C:\\iMacros\\Datasources\\"+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);// |
PRESIDENT > 10-01-2016 04:53:49 |
========================================================================
======================================================================== Так работают профессионалы !!!Спасибо Димону дикому (melena083), за помощь со взломом, всеми нами ненавистной рекапчи. Функапча уже тоже почти приручили !!! |
dvitkovs > 10-01-2016 06:02:17 |
PRESIDENT, ПОЗДРАВЛЯЮ!!! УРА!!! |
Koks > 10-01-2016 08:28:08 |
PRESIDENT |
wanksta > 13-01-2016 14:53:06 |
Товарищи-ботоводы, подтвердите или опровергните мои заключения. скрытый текст вот я выбрал 8 и 9 ячейку (наобум, не решения ради) http://prntscr.com/9pgru8 теперь нажал на 4 ячеку, обратите внимание, выделение с 9 ячейки ушло http://prntscr.com/9pgs20 теперь вновь нажимаю 4, ушло выделение и с 8 ячейки, теперь вообще ни одна картинка не выбрана, капча поменял случайно, но смысл не теряется http://prntscr.com/9pgslf и только если опять нажать на 4 ячейку, она выделится, но ушло уже два выделения, что является не верным для самой Рекапчи и нам потом приходится повторно отправлять на распознование. Ведь решения то не было. А работник по сути правильно сделал, просто порядок поменял. Смысл в том, чтобы спокойно можно было отправлять им ответ о не решенной капче и они добавили в правилах для работников условие, чтобы писали цифры по порядку. Поддержка же пишет, что последовательность не важна и ошибку не примут. Получается, если я прав и не смогу до поддержки донести, то надо ведь в скрипте новую функцию добавлять, чтобы скрипт сам приводил последовательность в норму |
InfSub > 13-01-2016 14:59:42 |
wanksta пишет
а отсортировать цифры самому - разве не проще?, вместо того, чтобы делать решение на рукапче более дорогим - за счет доп условий скрытый текст |
wanksta > 13-01-2016 15:13:29 |
InfSub пишет
спасибо большое за код, такое примерно и хотел сделать. По поводу доп. условий и удорожания из за этого сразу не подумал. |
InfSub > 13-01-2016 15:15:08 |
wanksta пишет
не в курсе, я просто дал вам решение, конкретно, вашей проблемы |
PRESIDENT > 13-01-2016 23:18:51 |
wanksta пишет
Какая разница, в каком порядке ты тыкнешь по картинкам 1234 или 4321 ? скрытый текст Выделить код Код:for(w1=1; w1<70; w1++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0)break;} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=HTML ATTR=DIR:*ltr extract=htm');a=iimGetExtract(); a=a.match(/(,\d){3,4}/); a=a[0].match(/(\d)/g); Number(a[3])>0?z='нужно выполнить несколько заданий '+a[3]:z=''; iimDisplay(a) alert('Формат картинки '+a[1]+'x'+a[2]+'\nнужно выбрать '+a[0]+' картинки'+z); |
wanksta > 15-01-2016 15:34:59 |
По сортировке видимо я не прав. Скриптом нормально нажимается. |
Koks > 15-01-2016 16:03:41 |
wanksta скрытый текст Выделить код Код: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:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+api); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'captcha9.jpg'); iimPlayCode('SET !TIMEOUT 90\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){ a=iimGetLastExtract().split('|'); s=a[2].replace(/ /g,"<sp>"); iimDisplay(s); break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+s+''); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get<SP>a<SP>reward!\nFILEDELETE NAME=C:\\CapNum\\captcha9.jpg'); f=iimPlayCode('SET !TIMEOUT 1\nTAG POS=1 TYPE=DIV ATTR=CLASS:*alert-danger*');if(f>0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+a[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlayCode('WAIT SECONDS=3');}}} |
Shejker > 16-01-2016 22:23:55 |
PRESIDENT помогите пожалуйста исправить ошибку скрытый текст Код брал с первой страницы для взлома солвемедиа, скрытый текст Выделить код Код:/* Переменные содержат данные для регистрации */ var bitcoinadress = 'bitcoinwallet.csv'; // с данными var maxnumer = 60; var nomerLOOP =2; var k,w,f,q,kl; /* конец */ /* Переменные относятся к проксям */ var proxyCSV = 'proxy.csv'; // Файл исключительно с проксями var iphttp = ''; // A var ipsocks = ''; // B var portall = ''; // C var portalls = ''; // D var socksver = ''; // E var ipssl = ''; // var ipftp = ''; // var userA = ''; // F var logAndPassProxy = ''; /* конец */ /* Служебные */ var jsN = "\n"; // перенос строки for (;nomerLOOP<maxnumer;nomerLOOP++){ startProxy(); fauset(); } function fauset() { var zero=iimPlay("CODE:CLEAR\nSET !TIMEOUT_PAGE 25\nURL GOTO=http://goo.gl/HD1BS8\nTAG POS=1 TYPE=DIV ATTR=ID:ip"); // переходим на страничку проверки работоспособности IP if (zero == 1) { iimPlayCode('CLEAR'); iimPlayCode('TAB T=1 \n URL GOTO=http://crypto4free.net'); iimPlayCode('SET !VAR2 "+bitcoin+"'); iimPlayCode('EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>FORM>DIV:nth-of-type(2)>DIV>INPUT" BUTTON=0'); iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>FORM>DIV:nth-of-type(2)>DIV>INPUT" CHARS="'+bitcoin+'"'); for(w=0; w<20; w++){ f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response');if(f<0){ iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); iimPlayCode('WAIT SECONDS=3');} f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image');if(f>0){ iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); iimPlayCode('WAIT SECONDS=3');} else{ for(q=5; q<40; q++){ f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+q+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog');if(f>0){ iimPlayCode('FRAME F='+q+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT'); kl=iimGetExtract().replace(/ /g,'<SP>'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT='+kl); iimPlayCode('WAIT SECONDS=1'); q=99; w=100; f=iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');if(f<0) iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get*');} else{ f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+q+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog');if(f>0){ iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=IMG ATTR=SRC:*reload*.gif'); iimPlayCode('WAIT SECONDS=1'); break;}}}}} } } function startProxy() { iimPlay("CODE:" + "SET !EXTRACT NULL" + jsN + "SET !DATASOURCE "+bitcoinadress+"" + jsN + "SET !DATASOURCE_LINE "+nomerLOOP+"" + jsN + "SET !DATASOURCE_COLUMNS 1" + jsN + "ADD !EXTRACT {{!COL1}}"); bitcoin=iimGetLastExtract(); iimPlay("CODE:" + "SET !EXTRACT NULL" + jsN + "SET !DATASOURCE "+proxyCSV+"" + jsN + "SET !DATASOURCE_LINE "+nomerLOOP+"" + jsN + "SET !DATASOURCE_COLUMNS 6" + jsN + "ADD !EXTRACT {{!COL1}}" + jsN + "ADD !EXTRACT {{!COL2}}" + jsN + "ADD !EXTRACT {{!COL3}}" + jsN + "ADD !EXTRACT {{!COL4}}" + jsN + "ADD !EXTRACT {{!COL5}}" + jsN + "ADD !EXTRACT {{!COL6}}"); iphttp=iimGetLastExtract(1); ipsocks=iimGetLastExtract(2); portall=iimGetLastExtract(3); portalls=iimGetLastExtract(4); socksver=iimGetLastExtract(5); userA=iimGetLastExtract(6); ipftp=ipssl=iphttp=ipsocks iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=2"); var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", false); prefs.setCharPref("network.proxy.http", iphttp); prefs.setIntPref("network.proxy.http_port", portall); prefs.setCharPref("network.proxy.ssl", ipssl); prefs.setIntPref("network.proxy.ssl_port", portall); prefs.setCharPref("network.proxy.ftp",ipftp); prefs.setIntPref("network.proxy.ftp_port",portall); prefs.setCharPref("network.proxy.socks", ipsocks); prefs.setIntPref("network.proxy.socks_port", portalls); prefs.setIntPref("network.proxy.socks_version", socksver); prefs.setCharPref("extensions.proxyauth.authtoken",logAndPassProxy); prefs.setCharPref("general.useragent.override", userA); } |
Egorushka1974 > 17-01-2016 00:47:20 |
Такая капча скриптом не решится, там нужна только ровная буквенная на монохромном фоне, скрытый текст увеличьте параметр q до 70, а лучше до 100, не всегда хватает 40 для поиска фрейма. Или речь шла о другой ошибке? |
Shejker > 17-01-2016 10:09:53 |
Egorushka1974 |
Shejker > 17-01-2016 14:29:36 |
ребят помогите с рекапчей еще, вот код скрытый текст Выделить код Код: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 bitcoinadress = 'bitcoinwallet.csv'; // var maxnumer = 60; var nomerLOOP =2; var key = ''; // var proxyCSV = 'proxy.csv'; var iphttp = ''; // A var ipsocks = ''; // B var portall = ''; // C var portalls = ''; // D var socksver = ''; // E var ipssl = ''; // var ipftp = ''; // var userA = ''; // F var logAndPassProxy = ''; var jsN = "\n"; for (;nomerLOOP<maxnumer;nomerLOOP++){ startProxy(); fauset(); } function fauset() { var zero=iimPlay("CODE:CLEAR\nSET !TIMEOUT_PAGE 25\nURL GOTO=http://goo.gl/HD1BS8\nTAG POS=1 TYPE=DIV ATTR=ID:ip"); if (zero == 1) { iimPlayCode('SET !EXTRACT_TEST_POPUP NO'); iimPlayCode('SET !ERRORIGNORE YES'); iimPlayCode('SET !ERRORCONTINUE YES'); iimPlayCode('TAB CLOSEALLOTHERS'); iimPlayCode('SET !VAR1 "+key+"'); iimPlayCode('SET !VAR2 "+bitcoin+"'); iimPlayCode('TAB T=1 \n URL GOTO=http://doeza.com/?r=129UcxXaNwzeSeqpTevhv9c3wDjGWDou4F'); iimPlayCode('CODE:WAIT SECONDS=3'); iimPlayCode('TAG POS=1 TYPE=A ATTR=ID:claimhere'); iimPlayCode('CODE:WAIT SECONDS=3'); for(w=1; w<=60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for(w1=w; w1<w+10; w1++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG 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;}} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-anchor>DIV:nth-of-type(5)" BUTTON=0'); iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2');}} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG 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=ID:form ATTR=ID:username CONTENT={{!VAR2}}'); iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:form ATTR=ID:getbitcoins'); iimPlayCode('WAIT SECONDS=1');} break;}} } } function startProxy() { iimPlay("CODE:" + "SET !EXTRACT NULL" + jsN + "SET !DATASOURCE "+bitcoinadress+"" + jsN + "SET !DATASOURCE_LINE "+nomerLOOP+"" + jsN + "SET !DATASOURCE_COLUMNS 1" + jsN + "ADD !EXTRACT {{!COL1}}"); bitcoin=iimGetLastExtract(); iimPlay("CODE:" + "SET !EXTRACT NULL" + jsN + "SET !DATASOURCE "+proxyCSV+"" + jsN + "SET !DATASOURCE_LINE "+nomerLOOP+"" + jsN + "SET !DATASOURCE_COLUMNS 6" + jsN + "ADD !EXTRACT {{!COL1}}" + jsN + "ADD !EXTRACT {{!COL2}}" + jsN + "ADD !EXTRACT {{!COL3}}" + jsN + "ADD !EXTRACT {{!COL4}}" + jsN + "ADD !EXTRACT {{!COL5}}" + jsN + "ADD !EXTRACT {{!COL6}}"); iphttp=iimGetLastExtract(1); ipsocks=iimGetLastExtract(2); portall=iimGetLastExtract(3); portalls=iimGetLastExtract(4); socksver=iimGetLastExtract(5); userA=iimGetLastExtract(6); ipftp=ipssl=iphttp=ipsocks iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=2"); var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", false); prefs.setCharPref("network.proxy.http", iphttp); prefs.setIntPref("network.proxy.http_port", portall); prefs.setCharPref("network.proxy.ssl", ipssl); prefs.setIntPref("network.proxy.ssl_port", portall); prefs.setCharPref("network.proxy.ftp",ipftp); prefs.setIntPref("network.proxy.ftp_port",portall); prefs.setCharPref("network.proxy.socks", ipsocks); prefs.setIntPref("network.proxy.socks_port", portalls); prefs.setIntPref("network.proxy.socks_version", socksver); prefs.setCharPref("extensions.proxyauth.authtoken",logAndPassProxy); prefs.setCharPref("general.useragent.override", userA); } Выдает эту ошибку
62 линия вот эта скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
Koks > 17-01-2016 16:13:15 |
Shejker скрытый текст Выделить код Код: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"); function resize(){ proc.init(file); proc.run(false, args, args.length);} у меня тоже не сохранялось в том коде |
Shejker > 17-01-2016 18:26:28 |
Koks пишет
спасибо помогло. |
PRESIDENT > 17-01-2016 20:42:38 |
Shejker пишет
Там написано что переменная Path не найдена в линии 62.
Всё остальное не нужно, зачем повторять. |
Shejker > 17-01-2016 22:19:57 |
PRESIDENT пишет
уже все получилось, спасибо. Не подскажете как повторно отправить капчу на распознание, если это требует рекапча, если можно скиньте пожалуйста код для этого, а то уже не соображаю нифига |
Koks > 17-01-2016 23:32:37 |
PRESIDENT скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-incorrect-response EXTRACT=TXT'); if(iimGetExtract()!=-2) { break;} чтобы скрипт перекинуло на строку скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
Shejker > 18-01-2016 13:20:52 |
скрытый текст Koks пишет
ну да, нужно когда определяет надпись "Вы должны отгадать несколько изображений" отправлять на повторное разгадывание. Куда нужно вставить тот код? Надо как то прописать условие, что если распознано правильно, то нажать на продолжить, а если требует повторное разгадывание, то отправить опять на рукапчу. |
Egorushka1974 > 18-01-2016 15:34:05 |
А мож плюнуть и просто идти дальше, если речь идет о сборе с кранов сатошей. |
Shejker > 18-01-2016 18:26:02 |
Egorushka1974 пишет
я бы так и делал, но я например собираю много раз с одного и того же жирненького крана с помощью прокси и часто просит разгадать 2 раз капчу |
PRESIDENT > 18-01-2016 23:07:16 |
Shejker, Egorushka1974 скрытый текст Время жизни сессии на рекапче 2 минуты. Выловите правильный код на одном сайте, и потом следующим подсовывайте этот код, естественно подставляя нужные sitekey и api r= и будете очень удивлены |
ottec > 19-01-2016 06:03:33 |
скрытый текст PRESIDENT пишет
Можно поподробнее. Как это можно сделать? |
Shejker > 20-01-2016 10:03:35 |
удалено, правила, пункт 2.6 InfSub |
Ronar_13 > 21-01-2016 04:56:32 |
удалено, правила, пункт 2.6 InfSub |
Egorushka1974 > 21-01-2016 15:55:41 |
Всем добрый день. скрытый текст Выделить код Код:iimPlayCode('TAB T=1 \n URL GOTO=http://faucetbtc.ru/'); iimPlayCode('TAG POS=1 TYPE=P ATTR=TXT:Balance:* extract=txt'); balance=iimGetExtract().match(/\d+/); //тег разный, но на большинстве сайтов он совпадает, можно записать аймакросом и вставить iimDisplay(balance); if(Number(balance)>10000){ //минимальный баланс, если баланс крана больше, чем это число, то заходим на кран основной код скрипта или вызов макроса с краном } 2-й вариант: Несколько более сложный, имеет такой вид 100 (83.2%), 200 (16.6%), 10000 (< 0.1%) satoshi every 5 minutes. Balance: 88567194 satoshi вынимается так: скрытый текст Выделить код Код:iimPlayCode('TAB T=1 \n URL GOTO=http://www.satoshidrip.com/'); iimPlayCode('TAG POS=1 TYPE=P ATTR=CLASS:alert<SP>alert-success EXTRACT=TXT'); //тег определяется аналогично первому случаю a=iimGetLastExtract().match(/Balance:.\d+/); balance=String(a).match(/\d+/); iimDisplay(balance); if(Number(balance)>10000){ основной код скрипта или вызов макроса с краном } 3-й вариант: почти похож на первый, но цифры баланса разделены запятыми, Balance: 10,781,175 satoshi вынимается так: скрытый текст Выделить код Код:iimPlayCode('TAB T=1 \n URL GOTO=http://faucet.mezzabank.com/'); // загрузка сайта iimPlayCode('TAG POS=1 TYPE=H5 ATTR=TXT:Balance:* extract=txt'); balance=iimGetExtract().match(/\d+/g).join(''); iimDisplay(balance); if(Number(balance)>10000){ основной код скрипта или вызов макроса с краном } P.S. Специально оставил строку с вызовом сайта, кому интересно может загрузить сайт глянуть на тип баланса. Для лайтовых кранов минимальную сумму проверяемого баланса увеличиваем на 10, т.е. до 100000 минимум |
gepavlik > 21-01-2016 16:03:13 |
Egorushka1974 |
PRESIDENT > 22-01-2016 04:20:52 |
Egorushka1974 скрытый текст Выделить код Код:if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:Balance:*')>0){ iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:Balance:* extract=txt'); balance=iimGetExtract().match(/\d+/g).join(''); } else { iimPlayCode('TAG POS=1 TYPE=P ATTR=CLASS:alert<SP>alert-success EXTRACT=TXT'); a=iimGetLastExtract().match(/Balance:.\d+/); balance=String(a).match(/\d+/);} if(Number(balance)>10000){ |
wanksta > 22-01-2016 06:58:52 |
Egorushka1974 пишет
Спасибо за рабочий код |
Egorushka1974 > 22-01-2016 07:49:10 |
PRESIDENT пишет
Спасибо за подсказку. 22-01-2016 07:51:03 wanksta пишет
Попробуй применить решение предложенное PRESIDENTом, постом выше, может и проскочит. |
gepavlik > 22-01-2016 12:10:41 |
wanksta скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=H5 ATTR=TXT:Balance:* extract=txt'); balance=iimGetExtract().replace(/ /g,'<SP>'); iimDisplay(balance); iimPlayCode('WAIT SECONDS=1'); if (balance == 'Balance:<SP>N/A') { } else { //----твое }
InfSub |
Koks > 22-01-2016 13:40:14 |
удалено, 2.16 InfSub |
InfSub > 22-01-2016 13:58:23 |
Egorushka1974 пишет
и зачем этот огород с кучей match'ей? Да и String() там для чего нужен был, если у вас в строке - текст?... скрытый текст |
gepavlik > 22-01-2016 14:37:33 |
удалено, флуд InfSub |
Egorushka1974 > 22-01-2016 15:18:11 |
InfSub пишет
Может и проще, но я пока так умею. |
gepavlik > 23-01-2016 20:28:23 |
melena083 пишет
дай код плис на фун капчу |
ottec > 23-01-2016 21:18:55 |
melena083 пишет
А где эти функции? |
gepavlik > 23-01-2016 23:22:57 |
melena083 спс буду разбиратся |
ottec > 23-01-2016 23:31:42 |
melena083 пишет
Поясните, пожалуйста, как можно отрабатывать краны по списку на faucetbox с данным скриптом, если fancaptcha вообще не решается, а recaptcha предполагает отправку на сервис распознания? Если использовать по списку, то убытки неизбежны. |
ottec > 24-01-2016 19:28:39 |
melena083 |
nety > 25-01-2016 10:50:33 |
есть ли возможность с помощью imacros автоматизировать смену юзер агента и ip адрес для частого выпадения легкой капчи solvemedia? |
PRESIDENT > 25-01-2016 11:14:27 |
nety |
Egorushka1974 > 25-01-2016 11:22:15 |
PRESIDENT пишет
А если не большой секрет, можно пример кода на *.js как это реализовать, а то я |
nety > 25-01-2016 13:06:36 |
PRESIDENT пишет
но как я понимаю imacros не выполнит бат файл, по идеи с батника делать реконект и запускать браузер а потом макрос, или я ошибаюсь? |
PRESIDENT > 25-01-2016 13:46:23 |
nety Повторюсь в который раз: Egorushka1974 Ну посмотри в конфиге (топпс файл) на каком порте ТОР выдаёт, |
Egorushka1974 > 25-01-2016 14:53:33 |
PRESIDENT пишет
Спасибо, попробую. |
InfSub > 25-01-2016 20:05:23 |
InfSub пишет
Вопрос - перенесен в отдельную тему |
seregapolyakov > 26-01-2016 23:10:21 |
Доброго времени суток. Ребят подскажите как реализовать использование capmonster в imacros для решения funcaptcha? очень надо, заранее благодарен)) |
mmmaks2004 > 26-01-2016 23:17:28 |
seregapolyakov |
seregapolyakov > 26-01-2016 23:19:19 |
mmmaks2004 |
PRESIDENT > 27-01-2016 03:57:15 |
seregapolyakov |
Protey > 27-01-2016 08:03:11 |
Поддерживаю вопрос! PRESIDENT пишет
отвечу за seregapolyakov, допустим у меня есть возможность использовать капмонстр, и не хочу покупать зенку. |
Koks > 27-01-2016 10:50:15 |
Поставил код на отправки жалобы, но он репостит на все если не стоит галочка скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+a[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');} else{ knopf(); |
mmmaks2004 > 27-01-2016 10:57:01 |
seregapolyakov Когда-то немного игрался. Забросил, ибо не нашел ломаного CapMonctr-а. Скрипт корявый, но рабочий. Один из недостатков - использует клипбоард. скрытый текст Выделить код Код:var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n', f=0; var Path='D:\\CAPCH\\ALIENS\\'; var bit='XXXX'; var i, frame1, frame2, flag; var args = []; var prgpath=Path+"\\solver.bat"; file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(prgpath); process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess); process.init(file); while(1) { iimPlayCode(t0+'TAB CLOSEALLOTHERS'); iimPlayCode('SET !TIMEOUT_PAGE 20 \n URL GOTO=www.bitcoinaliens.com/faucet/'); weit(3); flag=false; for (i=0;i<100;i++){ if (iimPlayCode(t0+'FRAME F='+i+'\nTAG POS=1 TYPE=DIV ATTR=TXT:reCAPTCHA') == 1 ) { flag=true; frame1=i; break; } } if (flag) { f=iimPlayCode(t0+'FRAME F='+frame1+'\nTAG POS=1 TYPE=DIV ATTR=TXT:reCAPTCHA'); if(f>0){ iimPlayCode(t0+'FRAME F='+frame1+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:'); weit(5); iimPlayCode(t0+'FRAME F='+frame1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for (i=0;i<100;i++){ if (iimPlayCode(t0+'FRAME F='+i+'\nTAG POS=1 TYPE=div ATTR=CLASS:rc-imageselect-payload') == 1 ) { frame2=i; break; } } iimPlayCode(t0+'FILEDELETE NAME='+Path+'audio.mp3 \n wait seconds=1'); iimPlayCode(t0+'FILEDELETE NAME='+Path+'audio.csv \n wait seconds=1'); iimPlayCode(t0+t3+'FRAME F='+frame2+'\n EVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0 \n'); weit(2); iimPlayCode(t0+'FRAME F='+frame2+'\n ONDOWNLOAD FOLDER='+Path+' FILE=audio.mp3 WAIT=YES \n TAG POS=1 TYPE=A ATTR=HREF:*audio.mp3* CONTENT=EVENT:SAVETARGETAS'); weit(2); process.run(false, args, args.length); weit(2); iimPlay("CODE: SET !EXTRACT NULL\n ADD !EXTRACT {{!CLIPBOARD}}"); res = iimGetLastExtract(); iimPlayCode(t0+'TAB OPEN \n TAB T=2'); iimSet("TXT_HREF", res); iimPlayCode(t0+'URL GOTO=file:///D:/CAPCH/Aliens/mp3.html \n TAG POS=1 TYPE=TEXTAREA FORM=ACTION:http://rucaptcha.com/in.php ATTR=NAME:body CONTENT={{TXT_HREF}} \n TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://rucaptcha.com/in.php ATTR=* \n WAIT SECONDS=5 \n TAG POS=1 TYPE=BODY ATTR=CLASS:* EXTRACT=TXT'); res = iimGetLastExtract(); name_id=res.replace(/(OK\|)(.*)/,'$2'); iimPlayCode('SET !TIMEOUT_PAGE 120 \n URL GOTO=http://rucaptcha.com/res.php?key=YOUR_APIKEY&action=get&id='+name_id+' \n TAG POS=1 TYPE=BODY ATTR=CLASS:* EXTRACT=TXT'); res = iimGetLastExtract(); res=res.replace(/(OK\|)(.*)/,'$2'); iimPlayCode('TAB CLOSE'); iimPlayCode(t0+t3+'FRAME F='+frame2+'\n TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:audio-response CONTENT='+res+' \n'); weit(2); iimPlayCode(t3+'FRAME F='+frame2+'\n EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); weit(4); } iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:opener\n WAIT SECONDS=2 \n TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=ID:claimsubmit');}} weit(200); } /***-= Ожидание=-***/ function weit(s){iP('WAIT SECONDS='+s);} mp3.html скрытый текст Выделить код Код:<html> <head> </head> <body> <form method="post" action="http://rucaptcha.com/in.php"> <input type="hidden" name="method" value="base64"> <input type="hidden" name="CapMonsterModule" value="ZennoLab.AudioReCaptcha"> <input type="hidden" name="ParallelMode" value="true"> Ключ от учетной записи: <input type="text" name="key" value="YOUR_APIKEY"> Тело файла капчи закодированное в base64: <textarea name="body"></textarea> <input type="submit" value="загрузить и получить ID"> </form> </body> </html> solver.bat скрытый текст Выделить код Код:d:\capch\aliens\base64.exe -e d:\capch\aliens\audio.mp3 d:\capch\aliens\audio.csv clip < d:\capch\aliens\audio.csv |
seregapolyakov > 27-01-2016 16:18:49 |
mmmaks2004 |
mmmaks2004 > 27-01-2016 16:29:25 |
seregapolyakov |
Protey > 27-01-2016 16:36:47 |
seregapolyakov пишет
только хотел об этом написать, опередил) |
seregapolyakov > 27-01-2016 16:49:13 |
mmmaks2004 |
Protey > 27-01-2016 16:55:22 |
seregapolyakov пишет
подобных сервисов в инете дофига, проблема одна 90%, а может и 100% этих сайтов используют технологию гугла, если 90%...искал так и не нашел эти остальные 10%, так что, если только 50 запросов то это не проблема) |
seregapolyakov > 27-01-2016 16:59:21 |
Protey |
Protey > 27-01-2016 17:10:07 |
seregapolyakov пишет
на 10 дней видел, а вот чтоб на 1 день нет |
seregapolyakov > 27-01-2016 21:26:42 |
mmmaks2004
|
mmmaks2004 > 27-01-2016 21:39:35 |
seregapolyakov |
seregapolyakov > 27-01-2016 21:43:46 |
mmmaks2004 |
mmmaks2004 > 27-01-2016 21:49:28 |
seregapolyakov |
PRESIDENT > 29-01-2016 18:54:04 |
Кое что по солвемедия Сортировал недавно свои скрипты, нашёл кучу старых наработок, ещё когда пытался капчи программно распознавать. И тут листая форум опять наткнулся на пост dvitkovs о флешкапче на солвемедия. И да действительно там капча всегда ровненькая, всегда белые буквы на чёрном фоне и всегда на одном месте. И кнопка play прекрасно имакросом нажимается. В общем включите в мазилке флешплеер и пробуйте перед каждым краном чистить кешь/куки. Такая капча всегда самой первой будет вылазить. Распознавалку думаю не проблема замутить, ну если у кого тяму на такое не хватает, пишите в личку помогу сделать. И ровненькие канвасы тоже замечательно распознаются. |
rottor > 29-01-2016 21:46:21 |
Здравствуйте |
PRESIDENT > 29-01-2016 22:09:59 |
rottor пишет
Чем тебе JS не устроил. |
mmmaks2004 > 30-01-2016 13:20:22 |
Есть универсальный определитель капчи Solvmedia на странице? |
PRESIDENT > 30-01-2016 17:17:22 |
mmmaks2004 |
mmmaks2004 > 30-01-2016 23:55:47 |
На некоторых кранах появились кроме капчи, еще и проверки Анти-Бот. |
Док > 31-01-2016 13:22:05 |
melena083 пишет
Несколько раз просмотрел видео. Перепробовал несколько браузеров (в т.ч. разные версии мозиллы). Пробовал смотреть и через встроенный инспектор и через firebug. Везде одно и то же - независимо от того правильная картинка выбрана или нет везде сразу после простановки чекбокса доступно полное значение rc-image-tile-wrapper. Я вроде не сильно криворукий. Может есть еще какой-то нюанс, который надо учитывать? |
BAZAg > 01-02-2016 05:50:45 |
Значение класса rc-imageselect-tileselected появляется при клике на любую, верную или не верную картинку.
Какой дополнительный код становится доступным, в сравнении с неверными картинками? Кто-то смог реализовать данный тип распознавания? |
InfSub > 01-02-2016 11:44:56 |
mmmaks2004 пишет
|
Ronar_13 > 01-02-2016 13:20:20 |
Подскажите в чем причина скрытый текст
24 строка Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); скрипт на рекапчу брал в шапке работал норм, а вот вчера пошла такая ошибка. Капчу находит, но не сохраняет и не отправляет. |
InfSub > 01-02-2016 13:30:11 |
Ronar_13 пишет
переменная Path не определена... скрытый текст проверьте, что у вас в ней записано и записано ли..., данный путь должен существовать и там же должен находиться файл convert.exe |
Ronar_13 > 01-02-2016 13:36:15 |
InfSub пишет
Путь указан верно, в папке есть прога которая уменьшает картинку. Пробовал на разных ОС и версиях iMacros (Мозилах). Везде одно и то же. Я даже все с нуля когда делал не изменяя скрипт Президента, выдает такую ошибку. |
InfSub > 01-02-2016 13:43:28 |
Ronar_13 пишет
измените строку: скрытый текст на скрытый текст переменную Path разместите вне функции resize(), например после: скрытый текст например, так: |
Ronar_13 > 01-02-2016 14:02:28 |
InfSub скрытый текст заменил на скрытый текст |
Ronar_13 > 01-02-2016 19:25:24 |
Koks пишет
Что то Ваш скрипт у меня не так работает) Отправка есть все норм, но не нажимает на рекапче ответ присланный. Может что не так делаю? |
PRESIDENT > 01-02-2016 19:35:59 |
Ronar_13 пишет
Этот код вроде для солвемедия. |
Ronar_13 > 01-02-2016 20:52:38 |
PRESIDENT пишет
Тяжелый день был, спасибо) А как тогда прикрутить к рекапче? |
Koks > 02-02-2016 07:32:20 |
Ronar_13 скрытый текст Выделить код Код:/*** -= Отправляем на распознавание =- ***/ for(sk=0; sk<=9; sk++){ iimPlayCode('SET !TIMEOUT 60\nURL GOTO=imacros2.rucaptcha.com'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:numeric CONTENT=1'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+api); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:textinstructions CONTENT=Для<sp>правильного<sp>ответа<sp>Вы<sp>должны<sp>выбрать<sp>'+a[0]+'<sp>картинки'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg'); iimPlayCode('SET !TIMEOUT 90\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){ a=iimGetLastExtract().split('|'); c=a[2].match(/\d+/g).sort().join(''); iimDisplay(c); if(iimGetExtract().indexOf("ERROR")<0) break;}} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2');}} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+a[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');} else{ iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); // <--- Нажатие кнопки на самом сайте, тег кнопки может отличаться iimPlayCode('WAIT SECONDS=10');}} break;}} |
Koks > 02-02-2016 10:42:52 |
если ответ с рукапчи приходит такого вида OK|9999999|99 все нормально скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:numeric CONTENT=1'); это можно как-нибудь подправить скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); if(iimGetExtract().search(/\d/)!=-1){ a=iimGetLastExtract().split('|'); c=a[2].match(/\d+/g).join(''); iimDisplay(c); if(iimGetExtract().indexOf("ERROR")<0) break;}} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); пытался на рукапче буквы вместо цифр ввести сайт этого сделать не позволяет говорить не выполнены условия выставленные заказчиком Спасибо А с солвемедия все прекрасно работает скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); if(iimGetExtract().search(/\d/)!=-1){ a=iimGetLastExtract().split('|'); s=a[2].replace(/ /g,"<sp>"); iimDisplay(s); if(iimGetExtract().indexOf("ERROR")<0) break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); |
Shejker > 02-02-2016 12:25:11 |
melena083 скрытый текст Выделить код Код:var timer = 5; var btc = "!!!удалено!!!" var k,w,f,q,kl,ws; iimPlayCode('TAB T=1\nURL GOTO=https://faucetbox.com/en/list/\nWAIT SECONDS=#DOWNLOADCOMPLETE#'); // ======== Начали отрабатывать краны ======== for(;;){ for(w2=1; w2<=ws; w2++){ iimDisplay(w2); iimPlayCode('WAIT SECONDS=3'); iimPlayCode('EVENT TYPE=CLICK SELECTOR="#faucets-list>TABLE>TBODY>TR:nth-of-type('+w2+')>TD:nth-of-type(2)>A" BUTTON=0'); rekws(); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image extract=htm'); if(iimGetExtract().indexOf('adcopy-puzzle-image-image')>0){ solvemedia();} knopf(); } iimPlayCode('TAB T=0\nTAB CLOSEALLOTHERS');} // ======== время между кранами ========== iimPlayCode('TAB T=1\nWAIT SECONDS='+timer); //=================================== function solvemedia() {for (w=1; w<=30; w++){ f=iimPlay("CODE:SET !TIMEOUT 1 \nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image");if(f>0){ iimPlay("CODE:SET !TIMEOUT 20\n SET !TIMEOUT_STEP 5 \n TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif \n WAIT SECONDS=3"); iimPlay("CODE:WAIT SECONDS=1");} else{ f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=SPAN ATTR=ID:adcopy-instr");if(f>0){ for (q=1; q<=70; q++){ f=iimPlay("CODE:SET !TIMEOUT 1\nFRAME F="+q+"\nTAG POS=1 TYPE=SPAN ATTR=ID:instr");if(f>0){ iimPlay("CODE:FRAME F="+q+"\nTAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT"); kl=iimGetLastExtract(); iimPlay('CODE: TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+kl.replace(/ /g,"<SP>")+'\n TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* '); iimPlay("CODE:WAIT SECONDS=1"); break;}}break;}}} k=0; iimPlayCode("WAIT SECONDS=10"); } function rekws(){ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+btc); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc); iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc); iimPlayCode('TAG POS=3 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc); } function knopf(){ iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=*'); iimPlayCode('TAG POS=2 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get*satoshi'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Yes'); iimPlayCode('WAIT SECONDS=3');} InfSub |
InfSub > 02-02-2016 13:17:26 |
Koks пишет
замените на: |
Ronar_13 > 02-02-2016 17:00:39 |
Koks пишет
Спасибо все работает! Только нужно изменить скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Koks > 02-02-2016 17:17:21 |
Ronar_13 скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Измени строку которую указал InfSub |
Ronar_13 > 02-02-2016 19:51:08 |
Koks пишет
Да, забыл просто написать. Все изменения сделал работает отлично. |
Koks > 02-02-2016 20:49:24 |
Shejker скрытый текст Выделить код Код:var Path='C:\\CAPCH\\'; function resize(){ var Cc=Components.classes, Ci=Components.interfaces, c, Path='C:\\CAPCH\\'; 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:\\CAPCH\\1.php']; file.initWithPath('C:\\CAPCH\\PHP\\PHP.exe'); // <--- Путь до PHP.exe proc.init(file); proc.run(false, args, args.length);} var w2 = 1; var btc = "**************" var api = "**************" iimPlayCode('URL GOTO=faucetbox.com/en/list/'); // ======== Начали отрабатывать краны ======== for(w2=1; w2<=999; w2++){ iimDisplay(w2); iimPlayCode('WAIT SECONDS=3'); iimPlayCode('EVENT TYPE=CLICK SELECTOR="#faucets-list>TABLE>TBODY>TR:nth-of-type('+w2+')>TD:nth-of-type(2)>A" BUTTON=0'); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image extract=htm'); if(iimGetExtract().indexOf('adcopy-puzzle-image-image')>0){ rekws(); solvemedia(); knopf(); iimPlay("Code:WAIT SECONDS=10\nTAB CLOSE");} else { rekws(); // ======== Здесь можете закомментировать если не хотите отрабатывать recapcha. ======== recapcha(); // ===================================================================================== iimPlay("Code:WAIT SECONDS=10\nTAB CLOSE");}} /***-= Solvemedia =-***/ function solvemedia(){ for(w=0; w<20; w++){ f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response');if(f<0){ iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif');weit(1);} f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image');if(f>0){ iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif');weit(1);} else{ for(q=5; q<40; q++){ f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+q+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog');if(f>0){ iimPlayCode('FRAME F='+q+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT'); kl=iimGetExtract().replace(/ /g,'<SP>'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT='+kl); weit(1); q=99; w=100; f=iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');if(f<0) iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get*');} else{ f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+q+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog');if(f>0){ iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=IMG ATTR=SRC:*reload*.gif');weit(1);break;}}}}}} /***-= Ожидание=-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} /***-= Recapcha =-***/ function recapcha(){ for(w=1; w<=60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for(w1=w; w1<w+10; w1++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=HTML ATTR=DIR:*ltr extract=htm');a=iimGetExtract(); a=a.match(/(,\d){3,4}/); a=a[0].match(/(\d)/g); Number(a[3])>0?z='нужно выполнить несколько заданий '+a[3]:z=''; iimDisplay(a); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG 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 60\nURL GOTO=imacros2.rucaptcha.com/new/'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:numeric CONTENT=1'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+api); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg'); iimPlayCode('SET !TIMEOUT 90\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){ a=iimGetLastExtract().split('|'); c=a[2].match(/\d+/g); if(c==null){break;}; c=c.sort().join(''); iimDisplay(c); if(iimGetExtract().indexOf("ERROR")<0) break;}} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2');}} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+a[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');} else{ knopf();} break;}} } function rekws(){ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+btc); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=3 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc); } function knopf(){ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get*satoshi'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Yes'); } |
wanksta > 02-02-2016 21:42:40 |
Koks, спасибо за код, сразу не поблагодарил, сейчас вижу и новые изменения. Да не так и плохо с модерацией, просто там модераторы, те же работники за 1 копейку проверяют, бывает портачят, и на верно распознанную (от рекапчи уходит когда повторное задание) пишут не верно |
Koks > 02-02-2016 21:53:19 |
Все благодарности для них, просто я собрал все воедино |
wanksta > 02-02-2016 22:05:54 |
Koks пишет
это точно, настоящие профессионалы. Благодаря вам, и остальным ребятам, весь пазл из новой информации, собирается воедино. |
Shejker > 02-02-2016 22:40:10 |
кто знает как связать аймакрос с Capmonstr2, скиньте инструкцию как настроить разгадывание капчи, которая отсылается аймакросом на капчмонстр, а потом разгаданная на кран пожалуйста |
Koks > 02-02-2016 23:02:46 |
Shejker скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Shejker > 02-02-2016 23:08:24 |
Koks пишет
это понятно, все сделал как там написано, но капча отправляется на распознавание аймакросом на сервис, а нужно чтобы она перехватывалась capmonstrom и отправлялась уже разгаданная обратно |
Koks > 02-02-2016 23:38:30 |
Shejker
Чтобы обратиться к Captcha Sniper через iMacros открываем данный файл и выбираем капчу в ответ нам придет строка с разгаданной капчей, которую мы можем извлечь c помощью EXTRACT и вставить затем в нужную нам форму. скрытый текст Выделить код Код:URL GOTO=file:///C:/Program%20Files%20%28x86%29/Captcha%20SniperX45/captchasnipertest.html TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://127.0.0.1/ ATTR=NAME:pict CONTENT=C:\CAPTCH\captcha.jpg TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://127.0.0.1/ ATTR=* TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT |
dvitkovs > 02-02-2016 23:59:14 |
Koks пишет
Капмонстр перехватывает все запросы к антигейт через hosts файл. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Shejker > 04-02-2016 11:16:10 |
удалено - флуд не по теме (оффтопик), для этого есть ПМ InfSub |
mmmaks2004 > 04-02-2016 17:03:11 |
Protey пишет
Подскажи, все сайты, которые используют google speech стараются распознавать слова, а не видели ли подобных сайтов, которые распознают именно буквы, ибо аудио капча солвмедиа выдает буквами? |
Protey > 04-02-2016 18:25:35 |
mmmaks2004 пишет
с этим будет проблема, сам тестировал со словомедей, не выходит |
mmmaks2004 > 04-02-2016 18:33:16 |
Protey |
Protey > 04-02-2016 20:44:32 |
Народ, есть у кого код который нажимает на наушники для воспроизведения аудио? фото а то эта команда нифига не работает, уже не знаю как быть скрытый текст |
Egorushka1974 > 04-02-2016 21:06:32 |
А так попробуй скрытый текст ну и номер фрейма перед нужно знать |
Protey > 04-02-2016 21:10:46 |
Egorushka1974 пишет
мне надо в хроме это сделать, а EVENT в хроме не робит( |
mmmaks2004 > 04-02-2016 22:23:47 |
Protey |
sabio > 04-02-2016 23:24:15 |
удалено InfSub |
Protey > 05-02-2016 00:28:05 |
mmmaks2004 пишет
А юзер агент то тут причем?) |
mmmaks2004 > 05-02-2016 00:33:49 |
В зависимости от user agenta капча выдается по разному, соотвественно и кнопка аудио может быть кликабельна через твой код |
Protey > 05-02-2016 00:56:11 |
mmmaks2004 пишет
она и без юзер агента выдается по разному, т.е. frame всегда разный, НО все равно, в браузере хроме, прописывая нужный frame кнопка не нажимается, макросом показывается что с кнопкой происходят какие-то манипуляции, но кнопка не нажимается |
Romstar08 > 05-02-2016 03:00:32 |
Народ, подскажите кто знает.. Вот кусок скрипта.. скрытый текст Выделить код Код:FRAME F=2 TAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT SET !CLIPBOARD {{!EXTRACT}} WAIT SECONDS=1 FRAME F=0 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} ...Нужно создать такое условие, при котором, если скрипт не обнаруживает необходимого значения тега slog (т.е. пока не появится нужная капча), он обновляет капчу и вновь его ищет... и так много раз. А как только такая капча обнаружилась, идёт далее, экстрактит её и вставляет в поле для разгадывания. В скриптах не особо силён... Подскажите кто может... |
Protey > 05-02-2016 03:59:42 |
Romstar08 пишет
|
Romstar08 > 05-02-2016 06:05:50 |
Protey пишет
С js пока ещё никак.. Хотелось бы в iim если можно... Тем более, я так понял, это не совсем то... |
Protey > 05-02-2016 08:07:33 |
melena083 пишет
А я и не говорил что у меня в лисе не работает, я говорил что в хроме не работает, т.к. там нет возможности воспользоваться event и js скриптом) |
Romstar08 > 05-02-2016 08:28:27 |
удалено - флуд, правила, пункт 2.6, 2.9 InfSub |
Protey > 05-02-2016 08:44:34 |
melena083 пишет
до написания на форум уже пробовал этот способ, и все остальные, специально просматривал код страницы, чтоб найти что нибудь что поможет, нифига |
InfSub > 05-02-2016 11:46:28 |
Romstar08 пишет
ни как, только через управляющий js-скрипт 05-02-2016 11:49:24 offtop у хрома - очень сильно урезанный функционал iMacros'a так что, скорее всего, вы просто теряете время на поиск несуществующего решения |
Romstar08 > 05-02-2016 13:39:56 |
InfSub пишет
offtop ...ну раз так ...пусть даже через js ...помогите доделать этот цикл с условием... читаем правила форума iMacros, пункт 1.4 InfSub 05-02-2016 14:08:38 |
PRESIDENT > 05-02-2016 19:33:21 |
melena083 offtop Ты решил не просто на ишака пересесть, а на хромого ишака. |
ShkiL424 > 06-02-2016 00:35:47 |
Подскажите можно ли как то сделать распознование reCaptcha на Mac OS? |
Koks > 06-02-2016 00:45:19 |
удалено Замечание п. 3.3, 2.15 |
Ronar_13 > 07-02-2016 03:39:40 |
Рекапча что то изменила? не один скрипт не работает) может кто то в курсе? |
Egorushka1974 > 07-02-2016 22:18:30 |
Ronar_13 пишет
Все работает. |
Egorushka1974 > 08-02-2016 10:50:05 |
Народ, поделитесь идеями. Разгадывание reCaptcha скрытый текст Выделить код Код:function UserAgent1(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=2"); var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data='Mozilla/5.0 (X11; U; Linux; i686; en-US; rv:1.6) Gecko Debian/1.6-7'; prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=malishev.info/tools/ua/'); weit(3); } меняем на него перед загрузкой сайта скрытый текст Выделить код Код:function UserAgent2(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=2"); var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data='Mozilla/5.0 (Windows NT 5.1; rv:35.0) Gecko/20100101 Firefox/35.0'; prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=malishev.info/tools/ua/'); weit(3); } Юзер агент "родной для мазилы", меняем на него когда решили капчу, если это необходимо, он у меня по умолчанию стоял, просто скопировал и сохранил перед тем как играться начал. Я их оформил как функции, чтобы вставлять там где нужно. Если немного сумбурный пост получился, извините, не профессионал. З.Ы. Забыл сказать, для корректной работы, нужно или удалить или отключить юзерсвитчеры, если они стоят у вас в Мазиле. |
InfSub > 08-02-2016 11:01:48 |
Egorushka1974 пишет
а не проще вместо ...цати функций, написать одну с переменной var ua='.....'?? и вынести переменную в начало скрипта |
Egorushka1974 > 08-02-2016 11:05:20 |
InfSub пишет
Может и проще, уважаемый. |
InfSub > 08-02-2016 11:18:28 |
Egorushka1974 пишет
да и это - тут, совершенно ни к чему Egorushka1974 пишет
либо описывайте используемые функции, в коде, либо не публикуйте их |
Egorushka1974 > 09-02-2016 09:29:00 |
Ну, что можно сказать, коротко и мощно. |
falker777 > 09-02-2016 12:41:08 |
Всем привет, по капче солве - поможет ли кому нибудь способ по которому будет всегда выходить видеокапчи? |
Egorushka1974 > 09-02-2016 13:34:21 |
falker777 пишет
Поищи в этой ветке, пару страниц назад, ПРЕЗИДЕНТ предлагал свою помощь по этому вопросу, |
falker777 > 09-02-2016 14:08:21 |
Egorushka1974 пишет
спс |
PRESIDENT > 09-02-2016 19:08:53 |
falker777 Поделись как добился всегда такой качи. Эта капча легко тезерактом берётся, даже на родных шаблонах, экстра обучать нет необходимости. Примерно такое должно получится: верхняя исходная картинка, нижняя после обработки, как я описал. |
Protey > 10-02-2016 04:40:20 |
melena083 пишет
А можете, пожалуйста, в спойлере, по пунктам все расписать, как и что делать перед запуском этого Вашего скрипта? |
Protey > 10-02-2016 06:50:03 |
melena083 пишет
а что там может лежать, какая-то программа или какие-то файлы? |
Shejker > 10-02-2016 08:56:39 |
melena083 пишет
скрытый текст почему не понравилась, вот мне например пригодился Ваш скрипт и даже очень, большое спасибо) |
dvitkovs > 10-02-2016 10:33:41 |
melena083 пишет
пардон, не понял... как выкинуть затею и скрипт? куда выкинуть? по теме а вот на счёт того, где что лежит по разгадыванию капчи: там в скрипте написано о программе распознания текста Тессеракт. Я вот уже который день голову ломаю как её использовать. Есть ссылка на официальный сайт, для скачивания https://github.com/tesseract-ocr/tesseract Но что там скачивать? то, что под надписью Download ZIP? или что? Я скачал это, но... как запустить? через командную строку, а что в ней прописать, какую команду? Может это вообще для Линукса? А тогда где для Виндовса? Непонятно. И кроме прочего, в этом Тессеракте нету графической оболочки, как её обучать, настраивать? Непонятно. Искал в Гугле, Яндексе, на Ю-Тубе что-то по Тессеракту, но увы... никакого толкового описания или инструкции по установке и пользованию не нашёл. Подскажите, кто в курсе дела, как же всё таки этим Террактом пользоваться? Как его скачать, по какой ссылке именно для Виндовс? Как установить, инсталлироваь, проверить работоспособность, как поменять цвет шрифта, чтоб черные буквы на белом фоне изменились наоборот?... |
PRESIDENT > 11-02-2016 08:36:51 |
dvitkovs скрытый текст dvitkovs пишет
А на кой она тебе, запускай батником или вбсом dvitkovs пишет
Я же тебе давал распознавалку, посмотри как она запускается, там сразу и обработчик карчи, серый цвет в черный преобразовывал и сразу капчу от мусора очищал. Используй тот же скрипт только выходные цвета поменяй, белый сделай чёрным, чёрный белым. |
falker777 > 11-02-2016 09:14:39 |
PRESIDENT |
Koks > 11-02-2016 20:20:11 |
PRESIDENT скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=HTML ATTR=DIR:*ltr extract=htm');a=iimGetExtract(); a=a.match(/(,\d){3,4}/); a=a[0].match(/(\d)/g); Number(a[3])>0?z='нужно выполнить несколько заданий '+a[3]:z=''; iimDisplay(a); сделал 2 функции уменьшения скрытый текст Выделить код Код:function resize(){ var Cc=Components.classes, Ci=Components.interfaces, c, Path='C:\\TEMP\\'; 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:\\TEMP\\1.php']; file.initWithPath('C:\\TEMP\\PHP\\PHP.exe'); // <--- Путь до PHP.exe proc.init(file); proc.run(false, args, args.length);} function resize1(){ var Cc=Components.classes, Ci=Components.interfaces, c, Path='C:\\TEMP\\'; 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:\\TEMP\\2.php']; file.initWithPath('C:\\TEMP\\PHP\\PHP.exe'); // <--- Путь до PHP.exe proc.init(file); proc.run(false, args, args.length);} поставил условие на их выполнение скрытый текст Постоянно срабатывает только одна функция resize(); подтправьте если можно а = 224 значитa a[1]==2 сработать должна функция resize1(); |
PRESIDENT > 11-02-2016 20:56:35 |
Извлекай вот это значение и по нему сравнивай, 33 или 44 |
Koks > 11-02-2016 21:06:55 |
PRESIDENT скрытый текст если a[1]==2 resize1(); если a[1]==любая цифра resize(); |
PRESIDENT > 11-02-2016 21:19:55 |
скрытый текст условие у тебя правильно заданы. Проверь алертами. Может у тебя обе функции resize1() и resize() одинаковые. |
Koks > 11-02-2016 21:27:04 |
PRESIDENT |
PRESIDENT > 11-02-2016 21:30:19 |
dvitkovs , falker777 11-02-2016 21:32:41 Koks пишет
А что в самих пхп, надеюсь изменил для разных функций. |
Koks > 11-02-2016 21:45:45 |
PRESIDENT Найдите пожалуйста способ распознать captcha с 8 картинками 2x4 |
PRESIDENT > 11-02-2016 21:48:12 |
Тут я тебе написал что делать |
dvitkovs > 11-02-2016 22:35:13 |
PRESIDENT пишет
Нашел программу tesseract через яндекс на сторонних ресурсах, может это она? скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Скачал, установил пробовал запускать, но... там наверное через командную строку всё делать надо? Как-то мало что понятно. В папках установленной программы есть вот что: Как там что запускать? Что в командную строку давать, какую команду? непонятно как-то... хотя экзешники, которые отображаются в сером цвете, при двойном клацании на них, запускаются как батники, вернее окошко черное появляется на долю секунды и исчезает. InfSub |
Koks > 11-02-2016 23:02:08 |
dvitkovs |
PRESIDENT > 11-02-2016 23:51:54 |
Для распознавания тебе нужен только сам тезеракт.ехе и папка тесдата. Да и в папке тесдата у тебя 2 словаря русский и английский |
Egorushka1974 > 12-02-2016 01:18:47 |
Даже не знаю как начать. В любом деле есть альтернатива, должна быть по крайней мере. От себя добавил две функции смены юзер агента, таким образом, я избавился от капчей с 16-ю полями, Смена юзер агентов происходит по следующей схеме:
формат такой:
Юзер агент который мы используем при переходе на гуглопоиск, должен обеспечивать поиск по картинке на сайте, это значок фотоаппарата, обязательно. Может кто подберет другие варианты. Все комментарии есть в скрипте. Вроде все понятно в комментах написал. Внимание: перед тестированием скрипта, посмотрите юзерагенты, вернее их функции смены в скрипте. Я все закомментировал, перед использованием раскомментируйте. Прошу помощи в обучении скрипта решению капчей. Мэтров, прошу посмотреть на предмет более эффективной работы. Есть наблюдение, что при смене юзер агентов и правильном распознавании капчи, ответ засчитывется с первого раза. скрытый текст Выделить код Код:var version = "5.02.2016"; var loop = 1; //Блок определения переменных, адресов кошелей и логинов// var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 45\n'; var bit=''; var doge=''; var lite=''; var bitref=''; //Ваши кошели и логины var dogeref=''; var literef=''; var login=''; var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); var cok=Cc['@mozilla.org/cookiemanager;1'].getService(Ci.nsICookieManager); for(;;) { check = "Версия скрипта от "+version+"\n"; check += "Это - "+loop+" круг."; iimDisplay(check); //=======================БЛОК ВЫЗОВА САЙТОВ С КРАНАМИ============================// // del_cookies(); //===========================satoshicity 10min============================================== iimPlayCode(t0+'TAB CLOSEALLOTHERS'); iimPlayCode(t3+'TAB T=1 \n URL GOTO=http://www.satoshicity.org/'); f=iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:address CONTENT='+bit); if(f>0){ //это если чистили кукисы, сначала решаем капчу и входим на сайт, потом решаем капчу и берем сатоши lomalkareCaptcha(); weit(2); iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Start<SP>Claim'); weit(1);//После решения капчи, жмем и входим на сайт } lomalkareCaptcha();//Если кукисы не чистили, то переход сюда и решаем капчу, берем сатоши weit(2); iimPlayCode(t3+'TAB T=1\n TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:?process=earn ATTR=NAME:claim');//кнопки разные на каждом сайте weit(2.5); iimDisplay(check); // Ждем малец iimPlay("CODE:WAIT SECONDS=180"); loop++; } //=============================БЛОК ФУНКЦИЙ====================================== /***-= Ожидание=-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} /***-=Очистка кукисов=-***/ function del_cookies(){ 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);}}} //=========================Блок замены юзер агентов====================================== /***-=Смена UserAgent=-***/ function UserAgent1(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=2"); var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data='Mozilla/5.0 (X11; U; Linux; i686; en-US; rv:1.6) Gecko Debian/1.6-7'; //юзер агент подмены prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); // iimPlayCode('SET !TIMEOUT 30\nURL GOTO=malishev.info/tools/ua/'); weit(3); } function UserAgent2(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=2"); var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data='Mozilla/5.0 (Windows NT 5.1; rv:35.0) Gecko/20100101 Firefox/35.0'; //"родной" юзер агент вашего браузера prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); // iimPlayCode('SET !TIMEOUT 30\nURL GOTO=malishev.info/tools/ua/'); weit(3); } //UserAgent1(); //UserAgent2(); //===САМОЕ ВКУСНОЕ, СКРИПТ РЕШАЮЩИЙ ГУЛОВСКУЮ КАПЧУ ЧЕРЕЗ ГУГЛОПОИСК================== /***-= Ломалка Каптчи =-***/ function lomalkareCaptcha(){//Скрипт решающий капчу reCaptcha через гуглопоиск var frame1, frame2; var count_image=9; var count_image_google=8; var captcha_google=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; var path_captcha='D:\\CAPCH\\1'; //путь поставьте ваш var captcha=['сэндвичи','fast-food,mcdonalds,bread-slice,sandwich,hamburger,charlotte','витринами','signage','техникой','asphalt,asphalt-machine,crane,excavator,loader,loaders,rock-drill,machine','картошка','chips,unhealth food,fastfood,','хлеб','sandwich,eat,bread,croissant,wecater','яйца','egg,eggs','попкорн','popcorn,corn,meiza,cinema','стейк','beaf,steak,ribs,rubbed,grilled,beef,roasted-meat,meat,grilling-meat','напитки','drink,drinks,indonesia,glass,coffee,tea,drink-juice,juice,raw-juice','водоемы','tilyar-lake,burnaby-lake,back-lake,StatePark,the-adriatic-sea,great-rift-valley,Pana_Sea,andaman-sea,deepest-oceans,sea,ocean,canada_geese_Lake,beautiful-sea-coast,red-sea,caddo-lake,lake+huron,ontario,canada','кофе','coffe,coffee,esspresso,estate,beans,latte,cafecaribe,fayale-coffe,flat-cap','реки','ford,effluent,nulla,flood,stream,river,rivers','поездами','train','трава','grass,green-fodder,farm,lawn,land,hills,park,garden,prairie,highland,jungle','горы','hill,mount,mountain,rock','зрительный','auditorium,odeum','деревья','tree,trees,wood','автофургоном','motorhome,autocaravana,travel-tips,adventure,camper,van,wagon,waggon,bus','пальмы','palm,palms,banana,beach','водопады','niagara,Niagara,cataract,fall,cascade,waterfall','блины','slapjack,flapjack,pancake','еду','nosh,prog,comestible,edible,chuck,grub,chow,feed,meat,fare,eating,repast,meal,food','конфеты','candies,sweet-stuff,lollipops,sweetmeats,candy','цветы','flowers,flower,blossom,floret,garden-stuff,roses','вафли','wafers,wafer','такси','taxi,taxicab,cab','сок','juice','лапша','noodles,paste,dough,vermicelli','автомобили','vehicles,car,auto,vehicle,automobile','суп','bisk,bouillon,bisque,broth,soup','печенье','pastry,biscuit,cookie,cookies,sponge,oat,bar,peacock,bakery','озера','ocean,deep,profound,lake,loch,lough,mere,flood','кактуса','cactus,peyote,cactus-cake,garden,echeveria,cactus-plant','пикап','pickup,auto,wagon,waggon,car,automobile','самолеты','aircraft,plane,craft,aviation','коктейль','milk,shake,glass,drink,milk-shake','сэндвичи','sandwich,burger,bread','апельсином','orange','мороженое','ice,cream,ice-cream,ice_cream','каяки','kayak,kayaks','чай','tea,char','лимузины','limousine,limo,auto,wedding,limousines','пицца','pizza','автобус','bus,autobus,omnibus,motorbus','рыба','fish,river,sea','грузовики','truck,trucks,lorry,wagon,autotruck','салат','salad,dish,side-dish,side_dish']; //var captcha=[]; строка с ключевыми словами по которым будет вестись гуглопоиск var count_error=5;//Количество попыток решить капчу iimPlayCode(t0+'TAB OPEN \n TAB T=2'); //UserAgent1(); ПЕРЕД ИСПОЛЬЗОВАНИЕМ РАССКОМЕНТИРУЙТЕ iimPlayCode(t0+'TAB CLOSE \n TAB T=2'); weit(1); flag=false; for (i=0;i<100;i++){ if (iimPlayCode(t0+'FRAME F='+i+'\nTAG POS=1 TYPE=DIV ATTR=TXT:reCAPTCHA') == 1 ) { flag=true; frame1=i; break; } } f=iimPlayCode(t0+'FRAME F='+frame1+'\nTAG POS=1 TYPE=DIV ATTR=TXT:reCAPTCHA'); if(f>0){ iimPlayCode(t0+'FRAME F='+frame1+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:'); weit(5); iimPlayCode(t0+'FRAME F='+frame1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for (i=0;i<100;i++){ if (iimPlayCode(t0+'FRAME F='+i+'\nTAG POS=1 TYPE=div ATTR=CLASS:rc-imageselect-payload') == 1 ) { frame2=i; break; } } for (l=0;l<count_error;l++){ for (k=0;k<captcha_google.length;k++) {captcha_google[k]=0;} for(k=1;k<10;k++){iP(t0+'FILEDELETE NAME='+path_captcha+'\\captcha'+k+'.png');} iimPlayCode(t0+'FRAME F='+frame2+'\n TAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-instructions EXTRACT=HTM'); capcha_word_etalon=iimGetLastExtract (); capcha_word_etalon=capcha_word_etalon.replace(/[\n\r]/g, ' ').replace (/\s{2,}/g, ' '); capcha_word_etalon_i=0; count_skip=0; for (j=0;j<captcha.length;j=j+2) { if (capcha_word_etalon.indexOf(captcha[j])>=0) {capcha_word_etalon_i=j+1; break;} if (count_skip>30){break;} if (j+2>=captcha.length) { iimPlay('CODE: SET !TIMEOUT_STEP 0\n FRAME F="'+frame2+'" \n EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0 \n WAIT SECONDS=1'); iimPlayCode(t0+'FRAME F='+frame2+'\n TAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-instructions EXTRACT=HTM'); capcha_word_etalon=iimGetLastExtract (); capcha_word_etalon=capcha_word_etalon.replace(/[\n\r]/g, ' ').replace (/\s{2,}/g, ' '); capcha_word_etalon_i=0; count_skip++; j=-2; } } for(k=1;k<10;k++){ i = iimPlay('CODE: FRAME F='+frame2+' \n ONDOWNLOAD FOLDER='+path_captcha+' FILE=captcha'+k+'.png \n TAG POS='+k+' TYPE=DIV ATTR=CLASS:rc-image-tile-target CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); } iimPlayCode(t0+'TAB OPEN \n TAB T=2'); //UserAgent2(); weit(2); ПЕРЕД ПРИМЕНЕНИЕМ РАССКОМЕНТИРУЙТЕ iimPlayCode(t3+'URL GOTO=https://www.google.com.ua/imghp?hl=ru&tab=wi&ei=w6aoVvLtOMbhywO87IL4CA&ved=0EKouCBIoAQ'); capcha_word = captcha[capcha_word_etalon_i].split(/,/g); for(i=1; i<=count_image; i++){ iimPlayCode('SET !TIMEOUT_PAGE 20 \n TAG POS=1 TYPE=SPAN ATTR=ID:qbi \n TAG POS=1 TYPE=A ATTR=TXT:Загрузить<SP>файл \n TAG POS=1 TYPE=INPUT:FILE FORM=ID:qbf ATTR=ID:qbfile CONTENT='+path_captcha+'\\captcha'+i+'.png'); iimPlayCode('SET !TIMEOUT_STEP 0 \n TAG POS=1 TYPE=DIV ATTR=ID:imagebox_bigimages EXTRACT=HTM'); image_k=iimGetLastExtract (); image_all_ad = image_k.match(/(title=".*?")/g); if (image_all_ad != null) { count_true=0; count_image_google_k=0; for (j=0;j<image_all_ad.length;j++) { for (k=0;k<capcha_word.length;k++) { if (image_all_ad[j].toUpperCase().indexOf('-'+capcha_word[k].toUpperCase())>0||image_all_ad[j].toUpperCase().indexOf(capcha_word[k].toUpperCase()+'-')>0||image_all_ad[j].toUpperCase().indexOf('_'+capcha_word[k].toUpperCase())>0||image_all_ad[j].toUpperCase().indexOf(capcha_word[k].toUpperCase()+'_')>0) {count_true++;} // if (image_all_ad[j].toUpperCase().indexOf('-'+capcha_word[k].toUpperCase())>0) {count_true++;} } count_image_google_k++; if (count_image_google_k>count_image_google) {break;} } captcha_google[i]=count_true; } } // UserAgent1();ПЕРЕД ИСПОЛЬЗОВАНИЕМ РАССКОМЕНТИРУЙТЕ iimPlayCode(t0+'TAB CLOSE'); for (k=0;k<captcha_google.length;k++) { if (captcha_google[k]>0) { iimPlay('CODE: SET !TIMEOUT_STEP 0\n FRAME F="'+frame2+'" \n TAG POS='+k+' TYPE=IMG ATTR=SRC:*'); weit(1.5); } } iimPlay('CODE: SET !TIMEOUT_STEP 0\n FRAME F="'+frame2+'" \n EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0 \n WAIT SECONDS=1'); iimPlay('CODE: SET !TIMEOUT_STEP 0\n FRAME F="'+frame1+'" \n TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ break; } else { iimPlay('CODE: SET !TIMEOUT_STEP 0\n FRAME F="'+frame2+'" \n TAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-incorrect-response EXTRACT=HTM'); povtor=iimGetExtract().replace(/[\n\r]/g, ' ').replace (/\s{2,}/g, ' '); if(povtor.indexOf('display: none')>=0){ iimPlay('CODE: SET !TIMEOUT_STEP 0\n FRAME F="'+frame2+'" \n EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0 \n WAIT SECONDS=1');} } } } } } Уф, много букаф. Буду пол дня в бегах, на вопросы отвечу по мере нахождения у компа. Если код функций кривоват, не кидайте тапками, я тока учусь. замечание InfSub |
Skrini4 > 12-02-2016 02:06:55 |
Подскажите пожалуйста стоит ли дальше взрывать себе мозг (уже неделю мучаюсь)? скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. и все бы ничего, да вот только поддерживает данный сайт только . FunCaptcha разгадывается без проблем (по крайней мере встречал ее на 1 сайте и фрейм там был статичный, не знаю как на других). А вот с reCaptcha 2 возникла проблема, фрейм рендомный, можно конечно обойти с использованием js, но вот только как я понял его не поддерживает. Пробовал просто в коде перебор вариантов фреймов сделать (конечно не сильно этично одно действие на 60 строк растягивать) скрытый текст Выделить код Код:.... FRAME F=17 TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT: FRAME F=18 TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT: FRAME F=19 TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT: FRAME F=20 TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT: .... но скрипт зависает (при условии использования !ERRORIGNORE YES, без него понятное дело просто вылетает) на скрытый текст Выделить код Код:"TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT:" если только номер фрейма не тот. offtop Может кто нибудь подсказать альтернативный метод поиска/перебора нужного фрейма в ну или может кто встречал аналогичный сервис распознавания с поддержкой ? отредактировано InfSub |
InfSub > 12-02-2016 09:32:31 |
Egorushka1974 12-02-2016 09:50:36 Egorushka1974 пишет
зачем этот код повторять в каждой функции, если у вас уже объявлены данные переменные в основной части кода? что такое: область видимости - почитайте |
Egorushka1974 > 12-02-2016 10:52:44 |
InfSub пишет
Спасибо за замечания, учту, но сразу же сказал, если есть огрехи, я только учусь. |
Romstar08 > 12-02-2016 12:26:32 |
Skrini4 скрытый текст Выделить код Код:.... SET !ERRORIGNORE YES FRAME F=17 TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT: CLEAR FRAME F=18 TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT: CLEAR FRAME F=19 TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT: CLEAR FRAME F=20 TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT: CLEAR .... Нужный фрем ловиться |
Dolph > 12-02-2016 13:54:16 |
удалено, 2.16 InfSub |
Skrini4 > 12-02-2016 21:15:50 |
Romstar08 пишет
Эммм... а с командой clear точно не опечатался? Она же очищает временный файлы и как следствие logout, и проверки следующего фрейма не происходит... Не на теории пишу... Проверил |
Eltar > 13-02-2016 15:36:12 |
udalov скрытый текст Выделить код Код:var k=100; for (w=0; w<k; w++) { for (i=0; i<31; i++) { f = iimPlayCode('SET !TIMEOUT_STEP 0\nONDOWNLOAD FOLDER=D:\\iMacros\\Datasources\\SolveMedia FILE=capcha_{{!NOW:dd.mm.yyyy<SP>-<SP>hh.nn.ss}}.jpg WAIT=YES\nFRAME F='+i+'\nTAG POS=1 TYPE=CANVAS ATTR=WIDTH:300&&HEIGHT:150&&ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); if (f>0) {break;} } if (f<0) {k=k+1;} iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=IMG ATTR=ALT:New<SP>Puzzle&&SRC://api.solvemedia.com/media/reload-whV2.gif\nWAIT SECONDS=3') } А вот как ты собираешься эту капчу распознать без Рукапчи или 9kw? InfSub |
Koks > 13-02-2016 17:10:29 |
PRESIDENT
Спасибо за помощь все разобрался скрытый текст Выделить код Код:if(a[2]==2){resize1();} else{resize();} resize2();??? if(a[2]==2){resize1();} if(a[2]==4){resize2();} if(a[2]==3){resize();} Спасибо |
dvitkovs > 14-02-2016 02:33:36 |
falker777 пишет
Да, конечно поможет способ, по которому по солвемедии всегда будет выходить видеокапча. Многим, тут на форуме поможет. Выкладывай, что у тебя за способ? |
PRESIDENT > 14-02-2016 03:43:22 |
dvitkovs пишет
Всегда новый ип и мобильный узерагент. 14-02-2016 04:06:48 melena083 пишет
Не путай с сет тайм оутом |
sabio > 14-02-2016 10:28:38 |
PRESIDENT пишет
ИП прокси подойдет? (если брать из списка)... можно в личку юзерагент каким пользуетесь? Перебрал из этого списка штук 20 но закономерного появления нужной капчи не обнаружил... только случайность. |
dvitkovs > 14-02-2016 13:01:46 |
PRESIDENT пишет
Для флеш-солвемедия капчи всегда новый IP??? Та она и на старом, на одном и том же несколько раз выпадает, до 10 раз может. И даже на юзерагенте не мобильного браузера, а обычного. |
Koks > 14-02-2016 13:42:12 |
dvitkovs |
dvitkovs > 14-02-2016 14:00:29 |
Koks пишет
любой IP Канады подойдёт или есть какой-то определённый, какой-то специальный? |
Koks > 14-02-2016 17:59:36 |
dvitkovs |
Koks > 15-02-2016 16:31:13 |
уже третий день бьюсь над этой проблемой извлекаю так скрытый текст если такая капча извлекаю так скрытый текст можно сделать универсальное извлечение постоянно приходят разные капчи в некоторых есть спереди слово Answer все спасибо Вроде нашел решение скрытый текст Выделить код Код:a=iimGetLastExtract().split(': '); if (a !== '#EANF#'){ a=iimGetLastExtract().split('Please Enter ');} s=a[1].replace(/ /g,"<sp>"); iimDisplay(s); |
dvitkovs > 15-02-2016 17:17:15 |
Koks пишет
а если такая? как извлекаешь? скрытый текст |
Koks > 15-02-2016 17:31:05 |
dvitkovs скрытый текст Выделить код Код:for(k=0; k<60; k++){ //<---Ищем фрейм NO if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+k+'\nTAG POS=1 TYPE=DIV ATTR=ID:playTxt')>0){ iimPlayCode('WAIT SECONDS=15\nONDOWNLOAD FOLDER='+Path+' FILE=captcha.jpg WAIT=YES\nFRAME F='+k+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return'); break;}} |
PRESIDENT > 15-02-2016 18:08:06 |
dvitkovs Koks |
Koks > 15-02-2016 19:11:26 |
PRESIDENT Мне кажется вы там кавычку где-то не добавили скрытый текст вроде вижу кавычки не хватает Но куда ее ставить понятия не имею |
PRESIDENT > 15-02-2016 19:19:47 |
Koks скрытый текст /***-= Solvemedia =-***/ function solvemedia(){ ... return w;} } |
Koks > 15-02-2016 20:10:51 |
PRESIDENT скрытый текст Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces, Path='C:\\CapNum\\'; function cap(){ var args=[Path+'solve.php']; file.initWithPath(Path+'PHP\\PHP.exe'); proc.init(file); proc.run(false, args, args.length);} пути не сходятся где все таки должен лежать PHP файл? |
PRESIDENT > 15-02-2016 20:23:39 |
Koks /***-= Обработка капчи =-***/ function cap(){ var args=[Path+' solve\\solve.php']; |
Egorushka1974 > 16-02-2016 00:27:28 |
скрытый текст Это по солвмедиа. А еще не хватает такой переменной с путем Path, и ругается на неопределенную w, может я и не прав. И у меня скрипт обновляет один раз и останавливается, буду разбираться, может, что сам не так делаю. |
InfSub > 16-02-2016 00:34:11 |
Egorushka1974 а это, простите, что?: 16-02-2016 00:38:07 Egorushka1974 пишет
хотя, переменная w глобальная и должна корректно быть видна после функции solvemedia();, даже без return w; и соответственно, без w=solvemedia(); |
PRESIDENT > 16-02-2016 03:15:55 |
Я показал просто возможный вариант скрипта. У меня естественно всё это совсем по другому. Один из вариантов скрипта Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces,a,b,c,d,e,f=0,refka='1AWqZ3ke9z8eSvZWFPeHTY8a3jmQNWKhSa'; 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 t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();"; Path='C:\\CapNum\\'; var bit='Биткоин кошель'; //for(;;){ del_cookis(); iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\n'+t3+'URL 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(){ for(q=0; q<5; 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) reload(); else if(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++){ 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();w=99;} else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*')>0){ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+'solve\\ FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); w=99;} else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0){ weit(10); if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&TXT:')>0){ weit(1); iimPlayCode('ONDOWNLOAD FOLDER='+Path+'solve\\ FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&TXT: CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); w=99;}} if(w==99){ iimPlayCode('TAB OPEN\nTAB T=2'); iimDisplay('OCR'); cap(); iimPlayCode('URL GOTO="'+kap+'"'); weit(3); iimPlayCode(t3+'URL GOTO=newocr.com'); if(iimPlayCode(t0+'TAG POS=1 TYPE=H3 ATTR=TXT:About')>0){ iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:FILE FORM=ID:form ATTR=ID:userfile CONTENT='+Path+'solve\\b.jpg'); iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=ID:preview'); // weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=CLASS:search-choice-close&&DATA-OPTION-ARRAY-INDEX:78'); iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=ID:form-ocr ATTR=ID:ocr'); // weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=textarea ATTR=id:ocr-result extract=txt'); txt=iimGetExtract(); txt=txt.replace(/http\:\/\/www\.newocr\.com\//gi,"");} iimPlayCode('TAB CLOSE');}}}}} 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;}} //else if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:alert*alert*&&TXT:Wrong*captcha*')>0) reload(); //else if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Invalid*captcha*')>0) reload(); /***-= Обновление капчи =-***/ function reload(){ del_cookis(); iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);} /***-= Обработка капчи =-***/ function cap(){ var args=[Path+'solve\\solve.php']; file.initWithPath(Path+'PHP\\PHP.exe'); proc.init(file); proc.run(false, args, args.length);} /***-= Удаляем куки =-***/ 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 weit(s){iimPlayCode('WAIT SECONDS='+s);} |
Egorushka1974 > 16-02-2016 07:59:02 |
InfSub пишет
По первому пункту признаю, наверное невнимательно посмотрел, уже ночь была. InfSub пишет
как это соотносится с этим скрытый текст это из первого поста для Солвемедиа капчи, разве одна переменная может использоваться в двух местах, и такого я не увидел нигде в коде скрытый текст когда я в шапке скрипта прописал скрытый текст скрипт перестал ругаться. |
PRESIDENT > 16-02-2016 08:36:07 |
Egorushka1974 пишет
скрытый текст Это if( w==99){ нужно было соотнести с этим...SAVE_ELEMENT_SCREENSHOT'); w=99;}Более понятный и подробный кусок смотри постом выше. Как раз solve.php и должен обрабатывать капчу. |
Egorushka1974 > 16-02-2016 09:22:16 |
PRESIDENT пишет
Дак вот как раз начал вникать, и пробовать запускать, |
Koks > 16-02-2016 09:44:07 |
скрипт PHP отказывается обрабатывать captcha |
PRESIDENT > 16-02-2016 09:49:54 |
Koks скрытый текст Попробуй в пхп скрипте прописать полные пути к картинкам Выделить код Код:<?php $ima=imagecreatefromjpeg('C:/CapNum/solve/a.jpg'); ... imagejpeg($imc,'C:/CapNum/solve/b.jpg'); ?> |
Koks > 16-02-2016 10:06:09 |
PRESIDENT |
PRESIDENT > 16-02-2016 10:11:39 |
Koks |
Egorushka1974 > 16-02-2016 10:27:30 |
PRESIDENT пишет
Возвращаясь к 323 посту, не вставляет адрес в поле ввода биткоин кошеля, пробовал даже вставлять доп строчку с вводом кошеля, после вызова сайта, |
PRESIDENT > 16-02-2016 10:32:06 |
А вот так вставляет ? Выделить код Код:var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; var bit='12345'; 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); |
Egorushka1974 > 16-02-2016 10:45:18 |
PRESIDENT пишет
Извини, ступил. |
Koks > 16-02-2016 11:03:43 |
PRESIDENT |
Koks > 16-02-2016 12:27:37 |
Вот такая ошибка возникает
|
InfSub > 16-02-2016 12:30:17 |
Koks |
gepavlik > 16-02-2016 12:44:01 |
Всем привет такой вотрос у кого есть код для скрипта проверки баланса на faucetbox.com |
Koks > 16-02-2016 13:30:35 |
InfSub скрытый текст Выделить код Код:function cap(){ var args=[Path+'solve\\solve.php']; file.initWithPath(Path+'PHP\\PHP.exe'); proc.init(file); proc.run(false, args, args.length);} |
Tony Brush > 16-02-2016 14:06:42 |
Подскажите, как можно определить факт появления капчи на сайте? Подозреваю, нужно написать на js что-то вроде поиска по опред. фразе типа "Подтвердите свои свои действия на сайте.." и, в случае обнаружения этой фразы на странице, запустить скрипт распознавания капчи. Как это все реализовать в коде? Помогите, пожалуйста |
InfSub > 16-02-2016 16:17:58 |
Koks |
Egorushka1974 > 16-02-2016 16:21:30 |
Tony Brush пишет
ПЕрвые посты этой ветки посмотрите, там все капчи присутствую, и скрипты начинаются именно с поиска капчи на сайте. |
melena083 > 16-02-2016 16:44:58 |
сообщение - удалено, по просьбе melena083 InfSub |
Koks > 16-02-2016 17:58:15 |
PRESIDENT скрытый текст Выделить код Код:TAG POS=1 TYPE=CANVAS ATTR=ID:*slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAG POS=1 TYPE=DIV ATTR=ID:overlay&&TXT: CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT 2 сохранение это от флеш-капчи прекрасно обрабатывается и разгадывается 1 сохранение Скрипт solve.php не обрабатывает и b.jpg не создается а капчи появляются очень легкие чистые Потправьте пожалуйста |
PRESIDENT > 16-02-2016 19:41:33 |
Koks /***-= CANVAS=-***/ |
Koks > 16-02-2016 20:47:19 |
PRESIDENT |
Egorushka1974 > 17-02-2016 10:09:09 |
Кто подскажет, где можно посмотреть |
Koks > 17-02-2016 10:59:38 |
Egorushka1974 скрытый текст Выделить код Код:iimPlayCode('URL GOTO=file:///'+Path+'agent.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); all=iimGetLastExtract().split('\n'); function usera(all){ r=Math.floor(Math.random()*all.length); str.data=all[r]; prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str);} usera(all); |
Egorushka1974 > 17-02-2016 11:11:39 |
Koks |
Tony Brush > 17-02-2016 18:30:05 |
удалено, флуд не по теме, для подобных вопросов, есть тема "Общие вопросы по iMacros'у...", поиск и FAQ InfSub |
Shkiperr88 > 17-02-2016 18:59:13 |
Всем здравствуйте! В вэб программировании вторую неделю, мозг уже пухнет А подскажите, как быть, если рекапча обновляется после того как ее скопировал. Рукапча разгадывает все верно, но присланный ответ уже не подходит... |
PRESIDENT > 17-02-2016 20:34:26 |
Сессия рекапчи живет 2 минуты, тебе нужно за это время успеть с капчой совладать. |
mmmaks2004 > 17-02-2016 22:08:57 |
Romstar08 |
Shkiperr88 > 18-02-2016 06:27:30 |
PRESIDENT пишет
рекапча сразу обновляется, как только скриншотишь ее |
Egorushka1974 > 18-02-2016 10:03:22 |
Shkiperr88 скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES \n FRAME F='+w+'\n TAG POS=1 TYPE=div ATTR=ID:rc-imageselect CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
Egorushka1974 > 18-02-2016 10:57:18 |
Мэтры, объясните пожалуйста такую непонятку. У меня скрипт решает капчу, через гугло поиск, насколько эффективно, другой вопрос, нормально, меня устраивает. Иногда капча повисает, выдает ошибку как на картинке, и скрипт решает ее количество раз, сколько задано в алгоритме, капча не обновляется, скрипт "решает" только ее. Ошибка такая: Ошибка:недействительные параметры API. Перезагрузите страницу. Можно ли это обойти? Спасибо. |
melena083 > 18-02-2016 11:21:44 |
Egorushka1974 скрытый текст один из вариантов значение za конечно своё у тебя будет(это пример просто) Выделить код Код:za=iimPlayCode('TAG POS=1 TYPE=DIV ATTR=TXT:Invalid<SP>API<SP>key*'); if(za>0){ iimPlayCode('тут что собираешься сделать,перезапуск или к другому сайту уйти'); continue;} скрытый текст у тебя на картинке ясно видно что просит сделать не одно задание или выбрать все картинки и тогда капча не поменяется так как ответ по ней не дан полностью,тогда поможет вот это(значение 'style="outline' подходит ко всем этим трем требованиям что появляются в низу капчи),и капча сменится,а так просто пока у тебя скрипт гонял картинки по гуглу сессия сгорела уже,и тогда тебе просто нужно перезапустить страницу всего сайта и все по новой делать Выделить код Код:// ======== обновляем капчу ========== iimPlayCode('SET !TIMEOUT_STEP 30\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-imageselect-error-select-more extract=htm'); if(iimGetExtract().indexOf('style="outline')>0){ iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(1)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV" BUTTON=0'); iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} |
Shkiperr88 > 18-02-2016 11:32:16 |
Egorushka1974 пишет
у меня таким образом только подложку, без картинок скриншотит(( а с предыдущей строчкой скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); капчу копирует, но она обновляется, сразу как скопировал. Даже не знаю что и делать |
Egorushka1974 > 18-02-2016 12:08:07 |
melena083 18-02-2016 12:14:10 Shkiperr88 пишет
Может я ошибаюсь, посмотри нет ли у тебя после копирования такого "#recaptcha-reload-button" BUTTON=0 |
melena083 > 18-02-2016 12:31:03 |
Egorushka1974 скрытый текст я это и имел ввиду что когда нет возможности найти правильный ответ тогда капча и стоит на месте без обновления,ну к примеру просит выбрать все картинки а гугл не дает тебе их все для ответа вот тогда и сгорает сессия так как капча всё время стоит одна и таже,в таких случаях можно просто даже не перезагружать капчу а просто во втором варианте(что выложил)не делать перезапуск капчи а добавить ещё один ответ по картинке любой и она сама обновится сразу,это тоже хорошо срабатывает и есть вариант попадания на верный ответ,так что думай сам это так мысли вслух скрытый текст Выделить код Код:к примеру вот такой кусочек и будет добавляться девятая картинка iimPlayCode('SET !TIMEOUT_STEP 1\nFRAME F='+w1+'\nTAG POS=9 TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox&&TXT:'); скрытый текст Выделить код Код:а знаки ,улицы,указатели можно вообще пропускать вставив вот такое на пример a=iimPlayCode('SET !TIMEOUT_STEP 2\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:дорожные<SP>знаки'); b=iimPlayCode('SET !TIMEOUT_STEP 2\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:названиями<SP>улиц'); d=iimPlayCode('SET !TIMEOUT_STEP 2\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:указатели'); iimPlayCode('WAIT SECONDS=1'); if(a>0 || b>0 || d>0){ iimPlayCode('SET !TIMEOUT_STEP 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); continue;} и тогда такие капчи будут пропускаться обновляя капчу пока не появится нормальная для ответа,это тоже на любителя |
Egorushka1974 > 18-02-2016 12:55:42 |
melena083 melena083 пишет
скрытый текст Спасибо за науку, на это у меня есть может не такое изящное, но решение, у меня есть набор ключевых слов из заголовков капчей, по которым скрипт определяет, что решать, и там если есть ключевое слово, скрипт решает капчу через гуглопоиск, если нет он обновляет капчу. дорожные знаки и улицы и указатели в ключевых словах отсутствуют, их скрипт игнорирует. Там зависит все от того насколько точно подобраны эти слова, но за 5 попыток решается в итоге 80% капчей. |
raileb > 18-02-2016 12:57:18 |
скрытый текст Выделить код Код:Здравствуйте, reCaptcha 2 при recorde аймакросом когда нажимаю на галочку "я не робот" выходит код TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT: при воспроизведении кода, галочка не ставится какой код вы используете для нажатия на галочку? |
Shkiperr88 > 18-02-2016 13:01:14 |
вот код скрытый текст Выделить код Код:function resize(){ var Cc=Components.classes, Ci=Components.interfaces, c; 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=''; var Path='C:\\CapNum\\'; iimPlayCode('SET !TIMEOUT 30\nURL GOTO=http://getyourbitco.in/'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:signinForm ATTR=ID:addressField CONTENT='+bit); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:signin8c8d525fa86090d81c32f06543664ec4'); iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); for(w=1; w<=60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for(w1=1; w1<70; w1++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ for(a=1; a<9; a++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-image-tile-33')>0) break; else iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG 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;}} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2');}} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode('WAIT SECONDS=1');} break;}} |
Egorushka1974 > 18-02-2016 13:07:05 |
raileb пишет
Нужно еще номер фрейма найти, без него не видит. 18-02-2016 13:08:58 |
melena083 > 18-02-2016 13:18:38 |
Egorushka1974 скрытый текст я видел твой код,ты его выкладывал,это уже дело вкуса,просто дал совет и всё,зачем к примеру столько парса в скрипте если всё это можно и не проделывать а только то что нужно,но это только мнение а не совет,я не пошол таким путем по разгадыванию рекапчи, но твой вариант отличный скажу не кривя, вот кто то спрашивал по звуковой проверке рекапчи,тут осталось вам сделать сущие пустяки практически,всё уже есть и не в одном варианте, тоже просто набросок ,решать каждому самому,нужен или нет Выделить код Код:// ======== Начали отрабатывать кран ======== for (;;){ iimDisplay(check); iimPlayCode('URL GOTO=siizo.com\nWAIT SECONDS=#DOWNLOADCOMPLETE#'); for(w=1; w<=60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:recaptcha-accessible-status&&TXT:Пройдите*')>0)break;} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); iimPlayCode('WAIT SECONDS=7'); for(zw=1; zw<70; zw++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+zw+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0')>0)break;} for(kzw=1; kzw<70; kzw++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kzw+'\nEVENT TYPE=CLICK SELECTOR="#audio-control" BUTTON=0')>0)break;} weit(10); //======================= можете использовать и этот путь для сохранения сразу не открывая страницы звукового файла //for(kzw=1; kzw<70; kzw++){ //if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kzw+'\nTAG POS=1 TYPE=A ATTR=CLASS:rc-audiochallenge-download-link')>0)break;} weit(1); //============================= но правильней нужно идти этим путем,как сайт просит iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kzw+'\nTAG POS=1 TYPE=A ATTR=HREF:*google.com/recaptcha/api2/payload/* extract=htm'); mp=iimGetExtract(); mp=mp.replace(/amp;/gi,"").replace(/a>/gi,"").replace(/></gi,"").replace(/title=/gi,"").replace(/Скачать MP3-файл/gi,"").replace(/<a style="outline: 1px solid blue;" class="rc-audiochallenge-download-link" target="_blank" href="/gi,"").replace(/"/gi,""); iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO="'+mp+'"'); weit(10); тут сохраняем файл куда вам нужно и закрываем звуковую страницу iimPlayCode('TAB CLOSE'); тут быстренько обрабатываете зфуковой фаил вводите данные в нужное поле и дальше жмете кнопку подтвердить(их тоже два варианта но лучше использовать второй ,всё что связано со звуком или видео очень капризно работает ,по этому лучше делать резкую атаку на клавишу чем пытаться подавать нужный фрейм,понаблюдайте что фрей будет нужный и кнопка выделится а вот нажатия не будет если просто подать фрейм,а атакой она сработает на сто процентов,таким методом и кнопку плеера сделал и фун капчу для запуска,да многое таким путем запускается что всегда считалось недоступным в плагине) первый //iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kzw+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); второй //for(wkzw=1; wkzw<70; wkzw++){ //if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+wkzw+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0')>0)break;} все вводим кошель и жмем кнопочку на сайте // ======== общий таймер ========== iimDisplay(checkk); iimPlay ("Code:TAB T=1\nWAIT SECONDS="+timer);} |
Shkiperr88 > 18-02-2016 13:32:05 |
скрытый текст Выделить код Код:function resize(){ var Cc=Components.classes, Ci=Components.interfaces, c; 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=''; var Path='C:\\CapNum\\'; iimPlayCode('SET !TIMEOUT 30\nURL GOTO=http://getyourbitco.in/'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:signinForm ATTR=ID:addressField CONTENT='+bit); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:signin8c8d525fa86090d81c32f06543664ec4'); iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); for(w=1; w<=60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for(w1=1; w1<70; w1++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ for(a=1; a<9; a++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-image-tile-33')>0) break; else iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG 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;}} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2');}} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode('WAIT SECONDS=1');} break;}} |
Egorushka1974 > 18-02-2016 13:33:12 |
melena083 скрытый текст Если честно, код не мой. Я писал в том посте. Я довольно посредственный программист, так чужое почистить, протестировать, логику работы проверить, ошибки поискать. Автор скрипта известен под ником mmmaks2004 на форуме. У нас с ним симбиоз, он мне скрипт, я его гоняю, ищу глюки, ошибки, он правит, пользуемся оба. Ну и на форуме по скрипту вопросы задаю, конечно многому, чего раньше не умел, научился, но пока создать нечто подобного уровня неспособен. Я увы тока через пару лет до этого уровня дойду. Звуковая капча у нас тоже есть, даже объединена в один скрипт, если картинками не сломали решает звуковую, или всякие знаки указатели на нее переводим. не смотря на все ваши подсказки с ПРЕЗИДЕНТОМ, пока не получается повторить ваш результат по рекапче. |
Koks > 18-02-2016 16:41:14 |
melena083 скрытый текст Выделить код Код:for(w1=w; w1<w+10; w1++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ a=iimPlayCode('SET !TIMEOUT_STEP 2\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:дорожные<SP>знаки'); b=iimPlayCode('SET !TIMEOUT_STEP 2\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:названиями<SP>улиц'); d=iimPlayCode('SET !TIMEOUT_STEP 2\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:указатели'); iimPlayCode('WAIT SECONDS=1'); if(a>0 || b>0 || d>0){ iimPlayCode('SET !TIMEOUT_STEP 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); continue;} iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('WAIT SECONDS=2'); браузер начинает вылетать заменил на этот код перестал вылетать скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=* EXTRACT=TXT'); sc=iimGetLastExtract(); while (sc == 'дорожные знаки' || sc == 'названиями улиц' || sc == 'указатели'){ iimPlayCode('SET !TIMEOUT_STEP 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); continue;} |
PRESIDENT > 18-02-2016 18:43:12 |
Почувствуй себя богатым !!! Один из вариантов взлома капчь. Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Наблюдайте и радуйтесь как растёт баланс. Что за фигня не знаю, но баланс растёт прикольно. Просто кто то в личку просил тамошнюю детскую капчу сломать, вот я игрался, сразу и скриптик сляпал. скрытый текст Выделить код Код:var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; var log='ваш логин', pas='ваш пасс'; iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS'); iimPlayCode(t3+'URL GOTO=paysadvs.info');iimDisplay('Авторизация'); if(iimPlayCode(t0+'FRAME F=1\nTAG POS=1 TYPE=LABEL FORM=NAME:loginf ATTR=TXT:Логин')>0) login(log,pas); if(iimPlayCode(t0+'FRAME F=1\nTAG POS=1 TYPE=TD ATTR=TXT:Добро*пожаловать')>0){ iimDisplay('Добро пожаловать '+log); iimPlayCode(t0+'FRAME F=1\nTAG POS=1 TYPE=a ATTR=href:ustat.php* extract=href');a=iimGetExtract().match(/uid\=(.*?)paysadvs/); iimPlayCode(t3+'URL GOTO=www-domain.info/showadv.php?rstr=&'+a[0]+'.info'); if(iimPlayCode(t0+'TAG POS=1 TYPE=H2 ATTR=TXT:Просмотр*блока')>0){ iimDisplay('Следите за балансом\nв нижнем зелёном окошке'); weit(5); for(u=0; u<3501; u++){ if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Для*зачисления*введите*')<0) break; iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:moneycount extract=txt'); bal=iimGetExtract();iimDisplay('У Вас на счету '+bal); iimPlayCode(t0+'TAG POS=1 TYPE=form ATTR=name:mainf&&onsubmit:javascript* extract=htm'); url=iimGetExtract().match(/capchs\/.\.png/g); cap=url.join('').replace(/capchs\//gi,'').replace(/.png/gi,'').trim(); //alert(cap); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:mainf ATTR=NAME:capcha CONTENT='+cap); //weit(2); iimPlayCode(t3+'ONDIALOG POS=1 BUTTON=OK CONTENT=\nTAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:mainf ATTR=*');}} iimPlayCode(t3+'TAG POS=1 TYPE=U ATTR=TXT:Вывести*деньги'); iimPlayCode(t0+'TAG POS=1 TYPE=SELECT FORM=NAME:mainf ATTR=NAME:spprv CONTENT=%webmoney\nTAG POS=1 TYPE=IMG ATTR=SRC:images/nextbtn.png');} /***-= Авторизация =-***/ function login(l,p){ iimPlayCode(t0+'FRAME F=1\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:loginf ATTR=NAME:username CONTENT='+l); iimPlayCode(t0+'FRAME F=1\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:loginf ATTR=NAME:password CONTENT='+p); iimPlayCode(t3+'FRAME F=1\nTAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:loginf ATTR=NAME:button');weit(1);} /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} А капча там действительно детская, вот бы везде такая была, был бы рай для ботов. |
melena083 > 18-02-2016 18:54:28 |
Koks скрытый текст всё правильно ,я же не говорил что именно этот код подойдет тебе,а как вариант просто дал,у меня к примеру вот смотри и фрейм капчи совсем по иному ищется ,и этот вариант работает именно с капчами которые на сайте только девять картинок высвечивают и не каких больше,постоянно девять ,а браузер у тебя даже и не понимаю причем тут выбрасывает,что то не то ты говоришь,причем тут уже браузер если у тебя уже стоит капча на сайте и ты по ней уже работаешь ,смотри значить где то функция смены у тебя завалялась между строк,а для такой как у меня идет код то и подменивать его не нужно,она всегда будет стоять такая Выделить код Код:for(w=1; w<60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=CLASS:fbc-imageselect-payload')>0)break;} a=iimPlayCode('FRAME F='+w+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:дорожные*знаки'); b=iimPlayCode('FRAME F='+w+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:названиями*лиц'); if(a>0 || b>0){ iimPlayCode('FRAME F='+w+'\nTAG POS=2 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); continue;} |
Koks > 18-02-2016 19:38:37 |
melena083 |
dvitkovs > 18-02-2016 20:08:48 |
Здравствуйте! На счет флеш-плеер-капчи на солвемедия. Вот можно вызывать эту капчу (кнопку Плей) разными способами. Например сменой IP-адреса и подменой юзер агента. Есть и другие способы, более мудрёные. |
melena083 > 18-02-2016 20:14:06 |
Koks я тебе в личку отправил видео,думаю так будет понятней |
Egorushka1974 > 18-02-2016 21:31:59 |
PRESIDENT пишет
скрытый текст Фигня полная, скрипт наколотил 7500 рэ минут за 15, а потом началось, купите рефералов, бла бла бла.............. |
PRESIDENT > 18-02-2016 21:49:38 |
Egorushka1974 |
Shkiperr88 > 19-02-2016 09:51:41 |
Подскажите а как отлавливать такие кнопки? скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=ID:captchaButton47dae7115640a4720200f099aa7fd404 TAG POS=1 TYPE=DIV ATTR=ID:claim9cc6dd9bea5da5c84b54c08f9671f386 TAG POS=1 TYPE=DIV ATTR=ID:captchaButton9cc6dd9bea5da5c84b54c08f9671f386 |
Egorushka1974 > 19-02-2016 11:05:00 |
Народ, а в принципе можно избавиться от |
dvitkovs > 19-02-2016 12:19:50 |
Egorushka1974 пишет
А зачем избавляться именно от этих дорожных знаков и улиц? По идее от любой капчи надо избавляться, а не только от этой - в этом и состоит идея взлома самой капчи. |
Egorushka1974 > 19-02-2016 12:25:48 |
dvitkovs пишет
скрытый текст Я выкладывал скрипт через гуглопоиск решающий капчу, его можно "обучать" какие капчи решать, так вот, дорожные знаки, названия улиц и указатели необучаемые вообще, остальные типы решаются не менее 80%. А эти типы капч иной раз лезут, не отобъешся. |
Egorushka1974 > 19-02-2016 15:09:58 |
Shkiperr88 пишет
скрытый текст попробуй так, если не пойдет попробуй POS=1 на POS=2 поменять, заверни их в *.js, поищи в соседней ветке, там подобные вопросы задавались.[email][/email] |
Shkiperr88 > 19-02-2016 17:59:29 |
Egorushka1974 пишет
Благодарю, разобрался) А вот и как же уменьшить количество ошибок, в поиске через гугл? Исключением капч по тематике? |
Egorushka1974 > 19-02-2016 20:36:51 |
Shkiperr88 пишет
скрытый текст В скрипте есть переменная с ключевыми словами, сделай скрипт обучалку, вырежи все лишнее, оставь только алгоритм скрипта, сохрани отдельно, в путях в шапке укажи другую папку, куда будет резать картинки. Запусти сайт-кран, вызови капчу вручную, поперебирай, найди, ту которая отсутствует в списке капч, запиши русское название в переменную с ключевыми словами, сохрани. Как вносить переменные я писал посте. Запусти скрипт, он порежет капчу, запустит гуглопоиск, в этот момент останови, и ручками грузи картинки, которые соответствуют ключевому слову, смотри, что выпадает в поиске, наводи на картинки, записывай английские слова, которые и будут потом, ключевыми для поиска соответсвий, чем больше кап исследуешь таким образом, чем больше ключевых слов (вернее, чем точнее), тем меньше процент ошибок. Я после того как выложил скрипт, еще 10 капчей обучил, витрины например у меня скрипт решает 2 из 3-х. Увы, названия улиц, дорожные знаки, не обучаемы в принципе. Учу скрипт просто указатели решать, но пока только начал |
sabio > 22-02-2016 20:27:56 |
Подскажите... кусок кода из первого поста, приведенный под спойлером, должен нажимать и сохранять такую скрытый текст видеокапчу? скрытый текст Выделить код Код:var t0='SET !TIMEOUT_STEP 0\n'; for(w=0; w<=60; w++){ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0){ weit(10); if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&TXT:')>0){ weit(1); iimPlayCode('ONDOWNLOAD FOLDER=* FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&TXT: CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); }}} function weit(s){iimPlayCode('WAIT SECONDS='+s);} |
Koks > 22-02-2016 21:04:26 |
sabio скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#'); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=captcha.jpg WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=SHAPE:*&&HREF:http://api.solvemedia.com/papi/action?c=*&&TARGET:* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=captcha.jpg WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=SHAPE:*&&HREF:https://api-secure.solvemedia.com/papi/action?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=captcha.jpg WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=TARGET:*&&HREF:https://api-secure.solvemedia.com/papi/action?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=captcha.jpg WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=HREF:http://pixel.solvemedia.com/c/* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
sabio > 22-02-2016 22:06:14 |
Koks пишет
Спасибо. А как сохранять только черную полосу с текстом |
gepavlik > 22-02-2016 23:30:00 |
sabio скрытый текст Выделить код Код:/***-= Конвертор обработка медиа капчи =-***/ function cap(){ 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:\\tmp\\scripts_solve\\'+n+'.php']; //<--- Путь до PHP скрипта file.initWithPath('C:\\tmp\\PHP\\PHP.exe'); // <--- Путь до PHP.exe конвертера for(k=0; k<85; k++){ //<---Ищем фрейм Флешь капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+k+'\nTAG POS=1 TYPE=DIV ATTR=ID:playTxt')>0){ iimPlayCode('WAIT SECONDS=10\nONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+k+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); var mmsm=1; iimPlayCode('TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return');break;}} for(kr=0; kr<85; kr++){ //<---Ищем фрейм Флешь капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kr+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0){ iimPlayCode('WAIT SECONDS=10\nONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+kr+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:overlay'); break;}} proc.init(file); proc.run(false, args, args.length);} //Конвертируем капчу |
PRESIDENT > 23-02-2016 01:38:53 |
gepavlik объедини 2 цикла if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+k+' \nTAG POS=1 TYPE=DIV ATTR=ID:p layTxt')>0){if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kr+'\nTAG POS=1 TYPE=DIV ATTR=ID:over lay')>0){ |
sabio > 23-02-2016 19:43:36 |
gepavlik пишет
Ваш вариант не "нажимает" и соответственно не сохраняет видеокапчу о которой я писал выше... во всяком случае у меня. С ''нажатием на капчу" эта строка справляется... поиск фреймов не нужен Выделить код Код:iimPlayCode('TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#'); а вот как сохарнить изначально картинку (overlay) в таком виде без использования сторонних обработчиков ... и вообще возможно ли это. Вообщем подскажите куда копать. |
PRESIDENT > 24-02-2016 06:06:54 |
sabio пишет
Исследуй элемент и составь нужный тег. |
Koks > 24-02-2016 15:13:02 |
sabio скрытый текст a=твой код который надо вставить все что будет перед: это будет a[0] все что будет после: это будет a[1] Progressive.com |
sabio > 24-02-2016 16:02:57 |
Koks скрытый текст нужна только нижняя часть... ...обрезать сторонней программой и удалять ненужные символы я знаю как |
Egorushka1974 > 25-02-2016 15:29:03 |
Винда 8, мозила 35, аймакрос последний. Народ, кто нибудь, запустил скрипт Солвемедиа из первого поста? скрытый текст ReferenceError: txt is not defined, line 63 (Error code: -991) про юзер агента чистку кукисов и прочее, говорить не нужно, знаю. Но не всегда же ровная капча или канвасы валом валят. Как обойти этот вылет из скрипта? Кто подскажет, пробовал и прописывать в шапке, много чего пробовал. И периодически вылетает на solve.php при преобразовании капчи КАНВАСЫ. |
PRESIDENT > 25-02-2016 19:11:35 |
Примерный вариант скрипта: Шапка скрипта, с преднастройками. Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces, refka='15mg7N8fBikAe2BE57pi89FZf3uKJYe25g'; 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',a,b,c,d,e,f=0; kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();"; Path='C:\\CapNum\\solve\\'; bit='Биткоин кошель'; // На примере одного краника // Тут надеюсь понятно, заход на сайт и всевозможные проверки. // Например есть ли поле для ввода кошелька, на отсутствие всяких предупреждений и таймера. for(u=1;u<3;u++){ 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);} //<---Если всё норм вызываем/запускаем функцию solve() что она делает смотрим ниже. /*************************************************/ function solve(){ 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) reload(); //<--- если грязная капча, то обновляем. Нам нужен флеш или ломаемый канвас else if(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++){ 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();w=99;} else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iP(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&TXT:')>0){ //<---Если флеш капча if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0) weit(10); //<---то жмём кнопку плей и ждём 10 сек что бы капча сгенерировалась. Иногда кнопки плей нету, поэтому вначале стоит проверка if iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&TXT: CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); //<--- Скриним сохраняем на комп капчу iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Return*Page'); weit(1); cap(); weit(15); w=99;} //<---Жмём кнопку ретурн то падже (вернутся на страницу) иногда такого нет. И вызываем функцию cap() что за функция смотрим ниже if(w==99){ //<---Если капча найдена и обработана,выше задавалось w=99; этим сразу и цикл прекращался и сюда метка делалась iimPlayCode('SET !DATASOURCE '+Path+'otvet.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); //<---извлекаем ответ txt=iimGetExtract().replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"");}}}} //<---из ответа обрезаем все личние символы, типа скобок точек минусов и т.д., оставляем только буквы if(txt!='' && txt.length>5){ //<--- Проверяем если полученный ответ, после всех наших обрезаний не пустой о больше 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;}} // Запуск пхп скрипта, который очищает и обрабатывает капчу и сразу запускает распознавалку tesseract.exe function cap(){ var Cc=Components.classes, Ci=Components.interfaces, args=["C:\\CapNum\\solve\\cap.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);} // Ну и ниже стандартный набор функций function reload(){ del_cookis(); iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);} /***-= Удаляем куки =-***/ 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 weit(s){iimPlayCode('WAIT SECONDS='+s);} |
Egorushka1974 > 25-02-2016 21:36:16 |
PRESIDENT |
dvitkovs > 26-02-2016 01:58:35 |
Здравствуйте! Подскажите как сохранить множество капч-картинок в папку? скрытый текст Выделить код Код:URL GOTO=http://www.captcha.ru/captcha2/ ONDOWNLOAD FOLDER=c:\kapcha FILE=capcha.png WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:http://www.captcha.ru/captcha2/* CONTENT=EVENT:SAVEPICTUREAS или может есть иной способ как сохранять несколько тысяч каптч для обучения распознавалки? |
PRESIDENT > 26-02-2016 11:10:17 |
dvitkovs скрытый текст Ты всё равно это будешь на JS в цикле делать. Вот новой капче и присваивай номер цикла. или просто рандомный номер капчи. cap=Math.floor(Math.random()*99999999999); cap+'.png WAIT=YES... |
dvitkovs > 26-02-2016 11:34:03 |
PRESIDENT пишет
Благодарю! |
gepavlik > 26-02-2016 13:35:52 |
PRESIDENT скрытый текст Выделить код Код:/**-- Скрипт на кнопку 999dice.com --**/ var key1 ='57575757757575757757575757'; /**-- Ключ от рукапчи --**/ var key2 ='6565656565656565656'; /**-- Ключ от 9 kw --**/ var url = 1 ; /**-- Выбор сервиса определения капчи если 1 - рукапча , если 2 - 9 kw --**/ var log = 'сюда логин в казино'; /**-- Логин --**/ var pass = 'сюда твой пароль в казино'; /**-- Пароль --**/ //==================================================================================================================================================================================== iimPlayCode('URL GOTO=https://www.999dice.com/'); iimPlayCode('wait seconds=2\nTAG POS=1 TYPE=A ATTR=HREF:javascript:;'); iimPlayCode('wait seconds=2\nTAG POS=1 TYPE=DIV ATTR=TXT:Аккаунт'); iimPlayCode('wait seconds=1\nTAG POS=1 TYPE=INPUT:TEXT ATTR=ID:AccountTabLoginUsername CONTENT='+log); iimPlayCode('wait seconds=1\nTAG POS=1 TYPE=INPUT:PASSWORD ATTR=ID:AccountTabLoginPassword CONTENT='+pass); iimPlayCode('wait seconds=1\nTAG POS=1 TYPE=SPAN ATTR=ID:AccountTabLogin'); iimPlayCode('wait seconds=1\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:ctl21'); iimPlayCode('wait seconds=2\nTAG POS=1 TYPE=DIV ATTR=TXT:Чат'); iimPlayCode('wait seconds=2\nTAG POS=1 TYPE=A ATTR=HREF:javascript:;'); /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} for (;;){ for(w=0; w<1; w++){ iimDisplay('Ожидаем кнопку'); weit(3) ; iimPlayCode('FILEDELETE NAME=C:\\tmp\\image.jpg'); if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=SPAN ATTR=TXT:BTC<SP>|<SP>Doge<SP>|<SP>LTC')>0){ weit(3) ; iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=ID:recaptcha_challenge_image CONTENT=EVENT:SAVEITEM'); /**-- Если в миню выбрали 1й сервис, отсылаем капчу на Rucaptcha для распознавания . Если в миню 2й то отсылаем на на www.9kv --**/ if(Number(url)<=1){/**-- Если в миню выбрали данный сервис, отсылаем капчу на Rucaptcha для распознавания --**/ iimPlayCode('wait seconds=0\nTAB OPEN\nTAB T=2'); iimDisplay('Отправляем Капчу на распознавание'); 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=' + key1); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT=C:\\tmp\\image.jpg'); iimPlayCode('SET !TIMEOUT 100\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 2\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');} // <-------- Получаем ответ с rucaptcha.com if(Number(url)>=2){/**-- Если в миню выбрали данный сервис,отсылаем капчу на www.9kv для распознавания --**/ iimPlayCode('wait seconds=0\nTAB OPEN\nTAB T=2'); iimDisplay('Отправляем Капчу на распознавание'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=9kw.eu/grafik/form.html'); iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:apikey CONTENT=' + key2); iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:prio CONTENT=10'); iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:file-upload-01 CONTENT=C:\\tmp\\image.jpg'); iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:source CONTENT=imacros'); iimPlayCode('TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:* ATTR=NAME:nomd5 CONTENT=YES'); iimPlayCode('SET !TIMEOUT 100\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 300\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:result EXTRACT=txt'); }// <-------- Получаем ответ с www.9kv txt = iimGetExtract(); iimDisplay(iimGetExtract()); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=ID:recaptcha_response_field2 CONTENT="' + txt + '"');weit(1) ; /**-- Ввод данных с сервиса --**/ iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=SPAN ATTR=ID:CollectRainButton2'); weit(10) ; /**-- Нажимаем кнопу ввода --**/ iimPlayCode('WAIT SECONDS=1\nTAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ChatTabText CONTENT="1.5 K Мало кнопа "'); iimPlayCode('WAIT SECONDS=3\nTAG POS=1 TYPE=SPAN ATTR=ID:ChatTabSendButton'); var bal = 'http://rucaptcha.com/res.php?key=' + key1 + '&action=getbalance'; iimPlayCode('SET !TIMEOUT_STEP 0\nTAB OPEN\nTAB T=2\nURL GOTO=' + bal + '\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT\nTAB T=1\nTAB CLOSEALLOTHERS'); var balans = iimGetLastExtract(); iimDisplay('Баланс = ' + balans + ' руб. Ожидаем кнопку'); weit(50) ; // iimPlayCode('WAIT SECONDS=1\nTAG POS=1 TYPE=INPUT:TEXT ATTR=ID:ChatTabText CONTENT="Не идет игра сегодня хоть убей"'); // iimPlayCode('WAIT SECONDS=3\nTAG POS=1 TYPE=SPAN ATTR=ID:ChatTabSendButton'); weit(5) ; } } } |
Koks > 26-02-2016 19:53:59 |
PRESIDENT скрытый текст Выделить код Код:for(j=0; j<60; j++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+j+'\nTAG POS=1 TYPE=DIV ATTR=ID:playTxt')>0){ weit(15); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=captcha.jpg WAIT=YES\nFRAME F='+j+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=TXT:Return*Page'); weit(1); j=99;} for(w=0; w<60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS='+w+' TYPE=IMG ATTR=ID:adcopy-puzzle-image-imag')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=captcha.jpg WAIT=YES\nTAG POS='+w+' TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); weit(1); w=99;} if(w==99){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=imacros2.rucaptcha.com/new/'); iimPlayCode('TAB CLOSE');}} if(j==99){ iimPlayCode('TAB OPEN\nTAB T=2'); cap(); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=file:///'+Path+'captcha.txt'); iimPlayCode('TAB CLOSE');}} Спасибо |
PRESIDENT > 26-02-2016 20:22:17 |
Koks |
Koks > 26-02-2016 20:28:29 |
PRESIDENT |
gepavlik > 26-02-2016 22:18:08 |
Koks скрытый текст Выделить код Код:/**-- Скрипт от Fobusa --**/ /**--------- МИНЮ --- Выбор BTC адреса куда пойдут сатоши и переключение сервиса определения капчи -----**/ var tp = 1 ; /* С какого BTC адреса стартуем */ var tp2= 1 ; /* По какой BTC адрес */ var tesseract = 3 ; /**-- Распознование капчи сервисы Rucaptcha включить цифра 1, www.9kw включить цифра 2 , tesseract включить цифра 3 , newocr.com цифра 4 --**/ var ETHER='0xf3a0a646c96742ee58cb68d04843de3cbbdc6d6d'; //Cюда ваш ETHER кошелек //=================================================================================================================================================== // САТОШИ //--сайты 600 минут <-Здесь подключение сайтов если = 1 сайт включен , если = 0 сайт отключен var Bitcoingala_xyz = 0 ; //--сайты 400 минут var Incbitcoin_com = 0; //--сайты 60 минут var FreeBitcoin = 0 ; /**-- Подключен --**/ var Coin888_com = 0; var Freebitcoingame_com = 0; var giftcoin_co = 0; var Dailyfreebits_com = 0; var Scratch4satoshis_com = 0; var Faucet_mezzabank_com = 0; var Xpbitcoin_com = 0; var insatoshi_com = 0; var faucet_pinktussy_co = 0; var faucet_jokertimes_co = 0; var coins4america_com = 0; var Сaptchas_rocks = 0; var frog_btc_com = 0; var bitcoinour_com =0; var bitcoin_purple_com =0; var bitcoin_green_com = 0; var bitcoin_red_com = 0; var bitcoin_yellow_com = 0; var bitcoin_black_com = 0; var bitcoin_orange_com = 0; //--сайты 30 минут var Neobitcoin_com = 0; //--сайты 20 минут var bitcoinerz_eu = 1 ; /**-- Подключен --**/ //сайты 15 минут var bitcoinker_com =0 ; /**-- Подключен --**/ var Satoshihoard_com = 0; var bonusbitcoin_co = 0; var Get_satoshi_com = 0; //сайты 10 минут var satoshidrip_com = 0; var forbit_co_in = 0; var Moonclaim_co_in = 0; //сайты 5 минут var Crypto4free_net = 1 ; /**-- Подключен --**/ var Jupiterbitcoin_com = 0; var Sunbitcoin_com = 0; var hotbitco_in = 1 ; /**-- Подключен --**/ var lottery_coindigger =0 ; /**-- Подключен --**/ //========================== // ДОЖЕКОИНЫ var FreeDoge_co =0; //========================= // ETHER валюта var ethereumfaucet_org = 0 ; // два крана ETHER валюта etherfaucet.org , ethereumfaucet.org var Free_ethereum_com = 0; //========================= // Литоши var hotliteco_in= 1 ; /**-- Подключен --**/ //=========================== НИЖЕ ЗДЕСЬ НИЧЕГО НЕ МЕНЯТЬ !!!! ========================================== var loop=1; iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO=file:///C:\\address\\address.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');dt=iimGetExtract().split('\n'); dat=[]; var key_captcha=tesseract; for (;;){ for(wss=tp; wss<=tp2; wss++) { /**-- Сканирование аккаунтов --**/ iimDisplay('Аккаунт '+wss); iimPlay("CODE:WAIT SECONDS=2"); var ssd = tp; var btc_adress = wss ; var url = key_captcha; var bs = btc_adress -1; var keys = key_captcha -1; for(z=bs; z<bs+1; z++){ dat[z]=dt[z].split(','); key=dat[z][keys]; dog=dat[z][2]; btc=dat[z][3]; ltc=dat[z][4]; login=dat[z][5]; pass=dat[z][6]; emeil=dat[z][7]; proxy=dat[z][8]; port=dat[z][9]; user=dat[z][10]; passuser=dat[z][11]; var Path='C:\\tmp\\'; var n = btc_adress; /**-- Переключение прокси --**/ var socksver= '5' var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", true); prefs.setBoolPref("network.proxy.share_proxy_settings", false); prefs.setCharPref("network.proxy.http", proxy); prefs.setIntPref("network.proxy.http_port", port); prefs.setCharPref("network.proxy.ssl", proxy); prefs.setIntPref("network.proxy.ssl_port", port); prefs.setCharPref("network.proxy.ftp",proxy) prefs.setIntPref("network.proxy.ftp_port",port); prefs.setCharPref("network.proxy.socks", proxy); prefs.setIntPref("network.proxy.socks_port", port); prefs.setIntPref("network.proxy.socks_version", socksver); iimPlayCode('ONLOGIN USER='+user+' PASSWORD='+passuser+''); //======================================================== /***-=Очистка кукисов=-***/ var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); var cok=Cc['@mozilla.org/cookiemanager;1'].getService(Ci.nsICookieManager); 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);}}} del_cookis(); //============================================================================================================================= /***-=Очистка Капчи=-***/ function del_caph(){ iimDisplay('Очистка Капчи'); iimPlayCode('FILEDELETE NAME=C:\\tmp\\2\\image'+n+'.jpg'); iimPlayCode('FILEDELETE NAME=C:\\tmp\\image'+n+'.jpg'); iimPlayCode('FILEDELETE NAME=C:\\tmp\\image'+n+'.jpg.txt');} //=============================================================================================================================== /***-=Смена UserAgent=-***/ function randomInteger(min, max) { var rand = min - 1 + Math.random() * (max - min + 5) rand = Math.round(rand); return rand; } var frt=( randomInteger(2, 10) ); var urlAgent=['Mozilla/5.0 (Windows NT 5.1; rv:35.0) Gecko/20100101 Firefox/35.0','Mozilla/5.0 (X11; U; Linux; i686; en-US; rv:1.6) Gecko Debian/1.6-7','Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0 SeaMonkey/2.14.1',' Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)','Mozilla/5.0 (Linux; U; Android 2.2.1; en-ca; LG-P505R Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.2.1; en-gb; HTC_DesireZ_A7272 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (X11; U; Linux armv61; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Linux; U; Android 2.3.3; de-ch; HTC Desire Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.3; ko-kr; LG-LU3000 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; T-Mobile myTouch 3G Slide Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Windows NT 6.1; rv:2.1.1) Gecko/20110415 Firefox/4.0.2pre Fennec/4.0.1','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Windows; U; Windows CE 5.2; en-US; rv:1.9.2a1pre) Gecko/20090210 Fennec/0.11','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a1pre) Gecko/2008071707 Fennec/0.5','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a2pre) Gecko/20080820121708 Fennec/0.7','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20080923171103 Fennec/0.8','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1 '];; function UserAgent(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1"); var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data=urlAgent[frt]; // Перюключение UserAgent prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=malishev.info/tools/ua/'); } UserAgent(); //================================================================================================================================ /**-- Ломаем капчу Solve Media + Конвертор обработка медиа капчи --**/ function Solve(){ 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:\\tmp\\scripts_solve\\'+n+'.php']; //<--- Путь до PHP скрипта file.initWithPath('C:\\tmp\\PHP\\PHP.exe'); // <--- Путь до PHP.exe конвертера iimPlayCode('TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#'); //iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=SHAPE:*&&HREF:http://api.solvemedia.com/papi/action?c=*&&TARGET:* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); //iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=SHAPE:*&&HREF:https://api-secure.solvemedia.com/papi/action?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); //iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=TARGET:*&&HREF:https://api-secure.solvemedia.com/papi/action?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); //iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=HREF:http://pixel.solvemedia.com/c/* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); var res=1; for(k=0; k<85; k++){ //<---Ищем фрейм Флешь капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+k+'\nTAG POS=1 TYPE=DIV ATTR=ID:playTxt')>0){ iimPlayCode('WAIT SECONDS=10\nONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+k+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); var res=0; iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:overlay'); break;}} for(kr=0; kr<85; kr++){ //<---Ищем фрейм Флешь капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kr+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0){ iimPlayCode('WAIT SECONDS=10\nONDOWNLOAD FOLDER=C:\\tmp\\ FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+kr+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); var res=0; iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:overlay'); break;}} if(res<1){ proc.init(file); proc.run(false, args, args.length) };/***-= Включаем конвертор обработка медиа капчи =-***/ if(res<1){tesseract = 3}; /**-- Если флеш капча отправляем на tesseract , нет отправляем согласно выбранного в миню --**/ if(res>0){ //--------------------------------------------------------------------------------------------- var msd=0; for(w=0; w<70; w++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\2\\ FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); var msd=1; iimPlayCode('WAIT SECONDS=1'); break;}} if(msd<1){ for(w=0; w<70; w++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\2\\ FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); var msd=1; iimPlayCode('WAIT SECONDS=1'); break;}} if(msd<1){ for(w=0; w<70; w++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0){ iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\2\\ FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); var msd=1; iimPlayCode('WAIT SECONDS=1'); break;}} }} if(iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\2\\ FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=OBJECT FORM=NAME:NoFormName ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')>0){ var msd=1; } } } //========================================================================================================================================================== /**-- Сервис распознования капчи --**/ function Servis(){ if(tesseract==1){ var bal = 'http://rucaptcha.com/res.php?key=' + key + '&action=getbalance'; iimPlayCode('SET !TIMEOUT_STEP 0\nTAB OPEN\nTAB T=2\nURL GOTO=' + bal + '\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT\nTAB T=1\nTAB CLOSEALLOTHERS'); var balans = iimGetLastExtract(); iimDisplay('Баланс = ' + balans + ' руб.'); // iimPlayCode('WAIT SECONDS=1'); iimPlayCode('wait seconds=3\nTAB OPEN\nTAB T=2'); 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=C:\\tmp\\2\\image'+n+'.jpg'); iimPlayCode('SET !TIMEOUT 200\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode('WAIT SECONDS=2'); iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract();} if(tesseract==2){/**-- Если в миню выбрали данный сервис,отсылаем капчу на www.9kv для распознавания --**/ iimPlayCode('wait seconds=3\nTAB OPEN\nTAB T=2'); iimDisplay('Отправляем Капчу на распознавание'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=9kw.eu/grafik/form.html'); iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:apikey CONTENT=' + key); iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:prio CONTENT=10'); iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:file-upload-01 CONTENT=C:\\tmp\\2\\image'+n+'.jpg'); iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:source CONTENT=imacros'); iimPlayCode('TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:* ATTR=NAME:nomd5 CONTENT=YES'); iimPlayCode('SET !TIMEOUT 100\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 200\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:result EXTRACT=txt');// <-------- Получаем ответ с www.9kv txt = iimGetExtract();} if(tesseract==3){/**-- Если в миню выбрали данный сервис,отсылаем капчу на tesseract для распознавания --**/ iimPlayCode('wait seconds=10\nTAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=file:///C:\\tmp\\image'+n+'.jpg.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract().replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"");} if(tesseract==4){ /**-- Если в миню выбрали данный сервис,отсылаем капчу на newocr.com для распознавания --**/ iimPlayCode('wait seconds=5\nTAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=newocr.com'); iimPlayCode('TAG POS=1 TYPE=INPUT:FILE FORM=ID:form ATTR=ID:userfile CONTENT=C:\\tmp\\2\\image'+n+'.jpg'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=ID:preview'); iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:search-choice-close&&DATA-OPTION-ARRAY-INDEX:78'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:form-ocr ATTR=ID:ocr'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=textarea ATTR=id:*ocr-result extract=txt'); txt = iimGetExtract().replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); } iimDisplay(txt); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); } //========================================================================================================================================================= /**-- Вставка текста --**/ function copy_txt(){ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="' + txt + '"'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT='+txt); /**-- Вставляем текст --**/ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT="' + txt + '"'); iimPlayCode('WAIT SECONDS=2'); } //========================================================================================================================================================= /**--Нажатие кнонки ввода --**/ function knopа(){ iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return'); iimPlayCode('WAIT SECONDS=3'); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=*'); iimPlayCode('TAG POS=2 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get*satoshi'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Yes'); iimPlayCode('WAIT SECONDS=3');} //=============================================================== краны 10 часов ========================================================================== for(sq=0; sq < 4; sq++){ //<---- проходим 2 цикла по 10 часов , общее время 20 часа //========================================================================================================================================================= //==== Bitcoingala_xyz ==================================================================================================================================== check = "Это - "+loop+" Круг. Bitcoingala_xyz";iimDisplay(check); if(Number(Bitcoingala_xyz)>=1){ //<-- 600 минут Bitcoingala_xyz } //============================================================= краны 6 часов ============================================================================= for(pq=0; pq < 4; pq++){ //<---- проходим 4 цикла по 6 часов , общее время 24 часа //========================================================================================================================================================== //== Incbitcoin.com ======================================================================================================================================= check = "Это - "+loop+" Круг. Incbitcoin.com";iimDisplay(check); if(Number(Incbitcoin_com)>=1){ //<-- 400 минут Incbitcoin.com } //============================================================== краны 1 час =============================================================================== for(kq=0; kq < 6; kq++){ //<---- проходим 6 цикла по 60 минут , общее время 6 часа //========================================================================================================================================================== //== FreeBitcoin ================================================================================================================================= check = "Это - "+loop+" Круг. FreeBitcoin";iimDisplay(check); if(Number(FreeBitcoin)>=1){ //<-- 60 минут FreeBitcoin /**-- Переход на сайт --**/ iimPlayCode('URL GOTO=http://freebitco.in'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:https://freebitco.in/images/logout.png'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=TXT:LOGIN'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:login_form ATTR=ID:login_form_btc_address CONTENT=' + btc); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login_form ATTR=ID:login_form_password CONTENT=' + pass); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login_form ATTR=ID:login_button'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:change_password_form ATTR=NAME:old_password CONTENT='); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%solvemedia'); iimPlayCode('WAIT SECONDS=1'); del_caph(); /**-- Проверяем баланс --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=SPAN ATTR=ID:balance* extract=txt'); balance = iimGetExtract().match(/\d+/g); var catoh=balance; /**-- Проверяем Время --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=ID:time_remaining* extract=txt'); time = iimGetExtract().match(/\d+/); iimDisplay(iimGetExtract()); var time=time; if (Number(time) > 0){ }if (Number(time) < 1) { //если время больше 0, то заканчиваем работу скрипта iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=TXT:CLAIM<SP>YOUR<SP>FREE<SP>BTC<SP>NOW!'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%solvemedia'); /**-- Ломаем капчу Solve Media --**/ for(w=0; w<5; w++){ /**-- Если не вставился текст повторяем 5 раз --**/ del_caph(); /**-- Удаляем капчи --**/ iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif'); iimPlayCode('WAIT SECONDS=3'); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT='+txt); /**-- Вставляем текст --**/ iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response CONTENT="' + txt + '"'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button'); // Нажимаем кнопу ввода iimPlayCode('WAIT SECONDS=5'); /**-- Проверяем Время --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=ID:time_remaining* extract=txt'); time = iimGetExtract().match(/\d+/); iimDisplay(iimGetExtract()); var time=time; iimDisplay(time); iimPlayCode('WAIT SECONDS=1'); if (Number(time) > 0){ break; } } /**-- Если капча не верна повторяем работу скрипта --**/ } check = "Баланс "+catoh+" BTC "; iimDisplay(check); iimPlayCode('WAIT SECONDS=5') } //== Dailyfreebits_com ====================================================================================================================================== check = "Это - "+loop+" Круг. Dailyfreebits_com";iimDisplay(check); if(Number(Dailyfreebits_com)>=1){ //<-- 60 минут Dailyfreebits_com } //== Scratch4satoshis_com ===================================================================================================================================== check = "Это - "+loop+" Круг. Scratch4satoshis_com";iimDisplay(check); if(Number(Scratch4satoshis_com)>=1){ //<-- 60 минут Scratch4satoshis_com } //== Faucet.mezzabank.com ===================================================================================================================================== check = "Это - "+loop+" Круг. Faucet.mezzabank.com";iimDisplay(check); if(Number(Faucet_mezzabank_com)>=1){ //<-- 60 минут Faucet.mezzabank.com } //== Xpbitcoin_com ============================================================================================================================================== check = "Это - "+loop+" Круг. Xpbitcoin_com";iimDisplay(check); if(Number(Xpbitcoin_com)>=1){ //<-- 60 минут Xpbitcoin_com } //== insatoshi_com ================================================================================================================================================ check = "Это - "+loop+" Круг. insatoshi_com";iimDisplay(check); if(Number(insatoshi_com)>=1){ //<-- 60 минут insatoshi_com } //== faucet_pinktussy_co ============================================================================================================================================ check = "Это - "+loop+" Круг. faucet_pinktussy_co";//iimDisplay(check);iimPlay("CODE:WAIT SECONDS=1"); if(Number(faucet_pinktussy_co)>=1){ //<-- 60 минут faucet_pinktussy_co } //== faucet_jokertimes_co ============================================================================================================================================ check = "Это - "+loop+" Круг. faucet_jokertimes_co";iimDisplay(check); if(Number(faucet_jokertimes_co)>=1){ //<-- 60 минут faucet_jokertimes_co } //===== coins4america_com =================================================================================== check = "Это - "+loop+" Круг. faucet_jokertimes_co";iimDisplay(check); if(Number(coins4america_com)>=1){ //<-- 60 минут coins4america_com } //== Сaptchas_rocks ===================================================================================================================== check = "Это - "+loop+" Круг. Сaptchas_rocks";iimDisplay(check); if(Number(Сaptchas_rocks)>=1){ //<-- 60 минут Сaptchas_rocks } //==== frog_btc_com ================================================================== check = "Это - "+loop+" Круг. frog_btc_com";iimDisplay(check); if(Number(frog_btc_com)>=1){ //<-- 60 минут frog_btc_com } //=== bitcoinour_com ==================================================================================================================== check = "Это - "+loop+" Круг. bitcoinour_com";iimDisplay(check); if(Number(bitcoinour_com)>=1){ //<-- 60 минут bitcoinour_com } //== bitcoin_purple_com ============================================================================================================================== check = "Это - "+loop+" Круг. bitcoin_purple_com";iimDisplay(check); if(Number(bitcoin_purple_com)>=1){ //<-- 60 минут bitcoin_purple_com } //== bitcoin_green_com ================================================================================================================================================= check = "Это - "+loop+" Круг. bitcoin_green_com";iimDisplay(check); if(Number(bitcoin_green_com)>=1){ //<-- 60 минут bitcoin_green_com } //== bitcoin_red_com ================================================================================================================================================= check = "Это - "+loop+" Круг. bitcoin_red_com";iimDisplay(check); if(Number(bitcoin_red_com)>=1){ //<-- 60 минут bitcoin_red_com } //== bitcoin_yellow_com ================================================================================================================================================= check = "Это - "+loop+" Круг. bitcoin_yellow_com";iimDisplay(check); if(Number(bitcoin_yellow_com)>=1){ //<-- 60 минут bitcoin_yellow_com } //== bitcoin_black_com ================================================================================================================================================= check = "Это - "+loop+" Круг. bitcoin_black_com";iimDisplay(check); if(Number(bitcoin_black_com)>=1){ //<-- 60 минут bitcoin_black_com } //== bitcoin_orange_com ================================================================================================================================================= check = "Это - "+loop+" Круг. bitcoin_orange_com";iimDisplay(check); if(Number(bitcoin_orange_com)>=1){ //<-- 60 минут bitcoin_orange_com } //== FreeDoge_co ===================================================================================================================================================== check = "Это - "+loop+" Круг. FreeDoge_co";iimDisplay(check); if(Number(FreeDoge_co)>=1){ //<-- 60 минут FreeDoge_co } //== Free_ethereum_com ================================================================================================================================= check = "Это - "+loop+" Круг. Free_ethereum_com";iimDisplay(check); if(Number(Free_ethereum_com)>=1){ //<-- 60 минут Free_ethereum_com } //================================================================== краны 30 минут ======================================================================= for(bq=0; bq < 2; bq++){ //<----- проходим 2 цикла по 30 минут , общее время 60 минут //== Neobitcoin.com ================================================================================================================================================ check = "Это - "+loop+" Круг. Neobitcoin.com";iimDisplay(check); if(Number(Neobitcoin_com)>=1){ //<-- 30 минут Neobitcoin.com } //================================================================== краны 20 минут =============================================================================== for(atq=0; atq < 3; atq++){ //<---- проходим 3 цикла по 20 минут , общее время 60 минут //===================================================================================================================================================================== /**-- bitcoinerz.eu --**/ check = "Это - "+loop+" Круг. bitcoinerz_eu";iimDisplay(check); if(Number(bitcoinerz_eu)>=1){ //<-- 30 минут bitcoinerz_eu /**-- Переходим на сайт --**/ del_cookis();/**-- Удаляем Куки --**/ del_caph(); /**-- Удаляем капчи --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nURL GOTO=http://bitcoinerz.eu/?r=1J21YaPF6BzHn8CWiEw82rA8Yq4UfoAj3P'); for(w=0; w<5; w++){ /**-- Если не вставился текст повторяем 5 раз --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=' + btc); /**-- проверяем время на сайте --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:You<SP>have<SP>to<SP>wait<SP>*<SP>minutes extract=txt');time = iimGetExtract().match(/\d+/g); var time=time; if (Number(time) > 0){ }if (Number(time) < 1) { //если время больше 0, то заканчиваем работу скрипта iimPlayCode('WAIT SECONDS=3'); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ copy_txt(); /**-- Вставляем текст --**/ knopа();/**-- Нажимаем кнопу ввода --**/ iimPlayCode('SET !TIMEOUT_STEP 3\nTAG POS=1 TYPE=P ATTR=TXT:Invalid<SP>*<SP>code! extract=txt'); /**-- Проверяем вставился текст или нет --**/ tpt=iimGetExtract().replace(/ /g,'<SP>'); iimDisplay(tpt); iimPlayCode('WAIT SECONDS=1'); if (tpt == 'Invalid<SP>captcha<SP>code!'){}else{break;}}} /**-- Если капча не верна повторяем работу скрипта --**/ iimPlayCode('WAIT SECONDS=2'); } //================================================================== краны 15 минут =============================================================================== for(aq=0; aq < 4; aq++){ //<---- проходим 4 цикла по 15 минут , общее время 60 минут //===================================================================================================================================================================== /**-- bitcoinker_com --**/ check = "Это - "+loop+" Круг. bitcoinker_com";iimDisplay(check); if(Number(bitcoinker_com)>=1){ //<-- 15 минут bitcoinker_com del_cookis();/**-- Удаляем Куки --**/ del_caph(); /**-- Удаляем капчи --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nURL GOTO=http://bitcoinker.com/faucet?ref=087ab31ae813'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:BUTTON FORM=ID:XXS3dd8HEe ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=' + btc); // iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=' + btc); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ copy_txt(); /**-- Вставляем текст --**/ knopа();/**-- Нажимаем кнопу ввода --**/ // iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:XXS3dd8HEe ATTR=ID:FDFBBVVJIII7HH'); iimPlayCode('WAIT SECONDS=5'); } //== Satoshihoard_com ================================================================================================================================================== check = "Это - "+loop+" Круг. Satoshihoard_com";iimDisplay(check); if(Number(Satoshihoard_com)>=1){ //<-- 15 минут Satoshihoard_com } //== bonusbitcoin_co ================================================================================================================================================== check = "Это - "+loop+" Круг. bonusbitcoin_co";iimDisplay(check); if(Number(bonusbitcoin_co)>=1){ //<-- 15 минут bonusbitcoin_co } //==Get_satoshi_com ============================================================================================================== check = "Это - "+loop+" Круг. Get_satoshi_com";iimDisplay(check); if(Number(Get_satoshi_com)>=1){ //<-- 15 минут Get_satoshi_com } //================================================================== КРАНЫ 10 МИНУТ ======================================================================================= //== satoshidrip_com ========================================================================== check = "Это - "+loop+" Круг. satoshidrip_com";iimDisplay(check); if(Number(satoshidrip_com)>=1){ //<-- 10 минут satoshidrip_com } //== www.forbit.co.in ================================================================================================================================================== check = "Это - "+loop+" Круг. www.forbit.co.in";iimDisplay(check); if(Number(forbit_co_in)>=1){ //<-- 10 минут www.forbit.co.in } //==== ethereumfaucet_org ================================================================================================================================================== check = "Это - "+loop+" Круг. ethereumfaucet_org";iimDisplay(check); if(Number(ethereumfaucet_org)>=1){ //<-- 10 минут ethereumfaucet_org } //==== Moonclaim_co_in ================================================================================================================================================== check = "Это - "+loop+" Круг. Moonclaim_co_in";iimDisplay(check); if(Number(Moonclaim_co_in)>=1){ //<-- 10 минут Moonclaim_co_in } //================================================================== КРАНЫ 5 МИНУТ ======================================================================================= for(bq=0; bq < 3; bq++){ //<----- проходим 3 цикла по 5 минут , общее время 15 минут //======================================================================================================================================================================== //== Crypto4free.net ==================================================================================================================================================== check = "Это - "+loop+" Круг. Crypto4free.net";iimDisplay(check); if(Number(Crypto4free_net)>=1){ //<-- 5 минут Crypto4free.net /**-- Переходим на сайт --**/ del_cookis();/**-- Удаляем Куки --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nURL GOTO=http://crypto4free.net/?r=1J21YaPF6BzHn8CWiEw82rA8Yq4UfoAj3P'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT=' + btc); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:You*wait*minutes extract=txt');time = iimGetExtract().match(/\d+/g); var time=time; if (Number(time) > 0){ }if (Number(time) < 1) { //если время больше 0, то заканчиваем работу скрипта /**------ Проверяем баланс на сайте ----**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:Balance:* extract=txt'); balance = iimGetExtract().match(/\d+/); if (Number(balance) > 1000) { /**-- если баланс меньше 1000 сатошей, то заканчиваем работу скрипта --**/ /**-- Ломаем капчу Solve Media --**/ // for(w=0; w<5; w++){ for(w=0; w<5; w++){ del_caph(); /**-- Удаляем капчи --**/ iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT=' + btc); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif'); iimPlayCode('WAIT SECONDS=3'); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ copy_txt(); /**-- Вставляем текст --**/ knopа();/**-- Нажимаем кнопу ввода --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* extract=txt'); /**-- Проверяем вставился текст или нет --**/ tpt=iimGetExtract().replace(/ /g,'<SP>'); iimDisplay(tpt); if (tpt=='Get<SP>reward!'){ }else{break;}iimPlayCode('WAIT SECONDS=2'); } } } iimPlayCode('WAIT SECONDS=1'); } //== Jupiterbitcoin.com ======================================================================================================================================================================== check = "Это - "+loop+" Круг. Jupiterbitcoin.com";iimDisplay(check); if(Number(Jupiterbitcoin_com)>=1){ //<-- 5 минут Jupiterbitcoin.com } //=== Sunbitcoin.com ======================================================================================================================================================================== check = "Это - "+loop+" Круг. Sunbitcoin.com";iimDisplay(check); if(Number(Sunbitcoin_com)>=1){ //<-- 5 минут Sunbitcoin.com } //=== hotbitco_in ======================================================================================================================================================================== check = "Это - "+loop+" Круг. hotbitco_in";iimDisplay(check); if(Number(hotbitco_in)>=1){ //<-- 5 минут hotbitco_in /**-- Переходим на сайт --**/ del_cookis();/**-- Удаляем Куки --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nURL GOTO=http://www.hotbitco.in/?r=1J21YaPF6BzHn8CWiEw82rA8Yq4UfoAj3P'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=' + btc); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:You*wait*minutes extract=txt');time = iimGetExtract().match(/\d+/g); var time=time; if (Number(time) > 0){ }if (Number(time) < 1) { //если время больше 0, то заканчиваем работу скрипта /**------ Проверяем баланс на сайте ----**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:Balance:* extract=txt'); balance = iimGetExtract().match(/\d+/); if (Number(balance) > 1000) { /**-- если баланс меньше 1000 сатошей, то заканчиваем работу скрипта --**/ /**-- Ломаем капчу Solve Media --**/ // for(w=0; w<5; w++){ for(w=0; w<5; w++){ del_caph(); /**-- Удаляем капчи --**/ iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT=' + btc); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif'); iimPlayCode('WAIT SECONDS=3'); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ copy_txt(); /**-- Вставляем текст --**/ knopа();/**-- Нажимаем кнопу ввода --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* extract=txt'); /**-- Проверяем вставился текст или нет --**/ tpt=iimGetExtract().replace(/ /g,'<SP>'); iimDisplay(tpt); if (tpt=='Get<SP>reward!'){ }else{break;}iimPlayCode('WAIT SECONDS=2'); } } } iimPlayCode('WAIT SECONDS=1'); } //====== hotliteco_in ===== Литоши ===================================================================================================================================================================================== check = "Это - "+loop+" Круг. hotliteco_in";iimDisplay(check); if(Number(hotliteco_in)>=1){ //<-- 5 минут hotliteco_in /**-- Переходим на сайт --**/ del_cookis();/**-- Удаляем Куки --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nURL GOTO=http://www.hotliteco.in/?r=LLyHY2fGUHbmJ74TtM4TW4rR1yf4AGqu4y'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=' + ltc); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:You*wait*minutes extract=txt');time = iimGetExtract().match(/\d+/g); var time=time; if (Number(time) > 0){ }if (Number(time) < 1) { //если время больше 0, то заканчиваем работу скрипта /**------ Проверяем баланс на сайте ----**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:Balance:* extract=txt'); balance = iimGetExtract().match(/\d+/); if (Number(balance) > 1000) { /**-- если баланс меньше 1000 сатошей, то заканчиваем работу скрипта --**/ /**-- Ломаем капчу Solve Media --**/ // for(w=0; w<5; w++){ for(w=0; w<5; w++){ del_caph(); /**-- Удаляем капчи --**/ iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT=' + ltc); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif'); iimPlayCode('WAIT SECONDS=3'); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ copy_txt(); /**-- Вставляем текст --**/ knopа();/**-- Нажимаем кнопу ввода --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* extract=txt'); /**-- Проверяем вставился текст или нет --**/ tpt=iimGetExtract().replace(/ /g,'<SP>'); iimDisplay(tpt); if (tpt=='Get<SP>reward!'){ }else{break;}iimPlayCode('WAIT SECONDS=2'); } } } iimPlayCode('WAIT SECONDS=1'); } //===== lottery_coindigger ========================================================================================================================================================================================= check = "Это - "+loop+" Круг. lottery_coindigger";iimDisplay(check); if(Number(lottery_coindigger)>=1){ //<-- 5 минут lottery_coindigger del_cookis();/**-- Удаляем Куки --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nURL GOTO=http://lottery.coindigger.co/faucet'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=IMG ATTR=ID:logo'); iimPlayCode('WAIT SECONDS=1'); for(w=0; w<20; w++){if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=A ATTR=TXT:Login')>0);} iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:login ATTR=ID:email CONTENT='+ emeil); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login ATTR=ID:password CONTENT='+ pass); for(w=0; w<20; w++){if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=BUTTON FORM=ID:login ATTR=TXT:LOGIN')>0);} iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Free<SP>Bitcoins'); for(w=0; w<20; w++){if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=A ATTR=TXT:Free<SP>Bitcoins')>0);} /**-- проверяем время на сайте --**/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=TXT:Next<SP>claim<SP>will<SP>be<SP>available<SP>after<SP>0Hours** extract=txt'); time = iimGetExtract().match(/\d+/g); iimDisplay(iimGetExtract()); iimDisplay(time); iimPlayCode('WAIT SECONDS=1'); if (Number(time) > 0){ }if (Number(time) < 1) { /**-- если время больше 0, то заканчиваем работу скрипта --**/ for(wp=0; wp<5; wp++){ /**-- Повтор ввода капчи --**/ del_caph(); /**-- Удаляем капчи --**/ del_cookis();/**-- Удаляем Куки --**/ iimPlayCode('WAIT SECONDS=3'); Solve(); /**-- Solve Media --**/ Servis(); /**-- отсылаем капчу для распознавания --**/ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="' + txt + '"'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT='+txt); /**-- Вставляем текст --**/ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT="' + txt + '"'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=ID:adcopy-page-return'); iimPlayCode('WAIT SECONDS=2'); for(w=0; w<50; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:fcaptcha ATTR=ID:adcopy_response CONTENT='+txt)>0) {// Нажимаем кнопу ввода break;} } iimPlayCode('WAIT SECONDS=3'); for(w=0; w<50; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:fcaptcha ATTR=ID:button_go')>0) {// Нажимаем кнопу ввода break;} } iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=SPAN ATTR=TXT:*Minutes extract=txt'); time = iimGetExtract().match(/\d+/g); iimDisplay(iimGetExtract()); iimDisplay(time); iimPlayCode('WAIT SECONDS=1'); if (Number(time) > 0){ }if (Number(time) < 1) { }else{break;del_caph();} } /**-- Если капча не правильно сканируем по новому --**/ } iimPlayCode('WAIT SECONDS=3'); } //============================================================================================================================================================================= /**--Проверка баланса на Faucetbox.com --**/ iimPlayCode('URL GOTO=https://faucetbox.com/check/'+btc); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=CLASS:ajax-data*data-pending extract=txt'); var catoh =(iimGetLastExtract()); var macroTab; macroTab = "CODE:"; macroTab += "TAB OPEN" + "\n"; macroTab += "TAB T=2" + "\n"; macroTab += "TAB T=1" + "\n"; macroTab += "TAB CLOSE" + "\n"; iimPlay(macroTab) var time =5 ; /**--Установка времени задержки минут --**/ check = "Баланс "+catoh+" BTC Ждем - "+time+" Минут."; iimDisplay(check); iimPlayCode('WAIT SECONDS='+time*60) }}}}} }} loop++; } } } |
PRESIDENT > 26-02-2016 22:34:38 |
Koks |
gepavlik > 26-02-2016 22:53:03 |
PRESIDENT |
PRESIDENT > 26-02-2016 23:05:46 |
gepavlik оффтоп Я пару лет назад в одной немецкой фирме, которая игрухи пишет, практику проходил. Если бы кто знал, как нас(новичков и практикантов) там дрюкали, за коряво написанные и бесформенные скрипты. Вот бы эту арийскую дисциплину сюда, за пару недель все спецами станут. |
Koks > 26-02-2016 23:34:26 |
PRESIDENT скрытый текст ReferenceError: w is not defined, line 54 (Error code: -991) /* Если ничего из верхнего не помогло, грязная капча */ if(w!=100){ |
gepavlik > 26-02-2016 23:41:43 |
PRESIDENT спасибы Ты братишка спец это божий дар 26-02-2016 23:49:00 27-02-2016 00:16:40 27-02-2016 01:42:01 |
PRESIDENT > 27-02-2016 02:09:05 |
Koks пишет
скрытый текст Спасибо что указал на ошибку, исправил первый пост. Скрипт сам только что протестировал, вроде всё норм |
Koks > 27-02-2016 11:33:59 |
PRESIDENT скрытый текст Выделить код Код:imagejpeg($imc,'C:/CapNum/solve/a.jpg');imagedestroy($ima);imagedestroy($imb);imagedestroy($imc); passthru('C:/CapNum/solve/solve C:/CapNum/solve/a.jpg C:/CapNum/solve/otvet -l eng'); Вот что он CANVASOM делает скрытый текст |
PRESIDENT > 27-02-2016 20:15:16 |
Koks скрытый текст В скрипте canvas.php исправь эту строку if($a[red]>=220&&$a[green]>=220&&$a[blue]>=220) исправь на if($a[red]>=180&&$a[green]>=180&&$a[blue]>=180) |
Koks > 27-02-2016 21:06:25 |
PRESIDENT passthru('C:/CapNum/solve/solve |
Koks > 29-02-2016 09:43:08 |
PRESIDENT скрытый текст Выделить код Код:/* Если ничего из верхнего не помогло, грязная капча */ 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); 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:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+api); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'a.jpg'); iimPlayCode('SET !TIMEOUT 90\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){ a=iimGetLastExtract().split('|'); txt=a[2].replace(/ /g,""); txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); iimDisplay(txt); if(iimGetExtract().indexOf("ERROR")<0) break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); } Получается обработанную уже Flash captcha с ивлеченными данными он отправляет на сервис распознавания Пробовал делать так но это не выход из положения скрытый текст Выделить код Код:/***-= Обрабатываем флеш капчу =-***/ 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('SET !TIMEOUT 90\nURL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1); txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"");weit(1); iimPlayCode('TAB CLOSE'); iimPlayCode('FILEDELETE NAME='+Path+'a.jpg'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:furmularz ATTR=ID:adcopy_response CONTENT="'+txt+'"'); weit(1); iimPlayCode(t9+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=*'); weit(1);} а потом все равно пытается Отправить данные на распознавания Правда уже без капчи canvas такая же проблема отредактировано InfSub |
dvitkovs > 01-03-2016 01:53:42 |
Здравствуйте! скрытый текст вот этот js код скрытый текст Выделить код Код:iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO=https://www.newocr.com/\nTAG POS=1 TYPE=INPUT:FILE FORM=ID:form ATTR=ID:userfile CONTENT=C:\captcha1.png\nTAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=ID:preview\nTAG POS=1 TYPE=BUTTON FORM=ID:form-ocr ATTR=ID:ocr\nTAG POS=1 TYPE=TEXTAREA ATTR=ID:ocr-result EXTRACT=TXT'); captcha=iimGetLastExtract(); |
InfSub > 01-03-2016 02:38:10 |
dvitkovs пишет
CONTENT=C: \\captcha1.png |
dvitkovs > 01-03-2016 05:40:29 |
InfSub пишет
Благодарю! скрытый текст в текстовом блокноте это выглядит примерно так: скрытый текст то есть там имеется значок переноса на новую строку (квадратик), из-за этого (наверное) и не берёт ответ команда cap=iimGetLastExtract();. То есть не работает всё как надо. (хотя, когда ответ приходит в одну строку, то всё работает как часики). Вопрос: как бы этот значок переноса на новую строку (квадратик) убрать? скрытый текст Выделить код Код:iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO=https://www.newocr.com/\nTAG POS=1 TYPE=INPUT:FILE FORM=ID:form ATTR=ID:userfile CONTENT=C:\\captcha1.png\nTAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=ID:preview\nTAG POS=1 TYPE=BUTTON FORM=ID:form-ocr ATTR=ID:ocr\nTAG POS=1 TYPE=TEXTAREA ATTR=ID:ocr-result EXTRACT=TXT'); cap=iimGetLastExtract(); iimPlayCode('TAB T=0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:captcha CONTENT='+cap); Я так понимаю, надо к команде cap=iimGetLastExtract(); ещё добавить какой-то фильтр (примерно такого вида: .match(/code:(.... .... и т.д. ), который бы удалял, при сохранении, этот значок переноса на новую строку (квадратик)? |
PRESIDENT > 02-03-2016 02:53:21 |
dvitkovs пишет
скрытый текст Так и заглянул бы в гугл что такое match |
dvitkovs > 02-03-2016 05:17:26 |
PRESIDENT пишет
Благодарю! |
gepavlik > 02-03-2016 09:17:24 |
dvitkovs |
Nerzool > 02-03-2016 17:42:22 |
Здравствуйте. Нужна ваша квалифицированная помощь.Решил сам научиться писать скрипты для кранов.Написал для нескольких простенькие скрипты. И вот на очередном кране рекапча чередует изображения 3*3 то 4*4 что делать незнаю. Есть ли скрипт для таких параметров с расширением .lim .В js ничего пока не понимаю.Кран PaidBooks 800 сатош 10 мин. |
PRESIDENT > 02-03-2016 19:13:50 |
offtop Господа хорошие, почитайте, регулярные выражения в JS, что бы понимать что это за строка \w только латинские буквы и цифры ну и нижний штрих сюда же попадает |
Koks > 02-03-2016 20:23:30 |
PRESIDENT скрытый текст Выделить код Код:a=iimGetLastExtract().split(':'); weit(1); txt=a[1]; a=iimGetLastExtract().split('='); weit(1); txt=a[1] Спасибо |
sabio > 02-03-2016 21:58:54 |
Koks пишет
Например так... возможно не слишком изящно но работает скрытый текст Выделить код Код:otvet=iimGetLastExtract(); if((otvet !=='#EANF#' && otvet.length>5) && otvet.lastIndexOf(":")>0){ txt=otvet.split(': '); txt=txt[1].replace(/ /g,"");} if((otvet !=='#EANF#' && otvet.length>5) && otvet.lastIndexOf("=")>0){ txt=otvet.split('= '); txt=txt[1].replace(/ /g,"");} |
PRESIDENT > 03-03-2016 00:54:17 |
Koks скрытый текст А что это код должен делать ? Если в переменной а есть двоеточие, то split(':') а если есть равно то split('=') Выделить код Код:a=iimGetLastExtract(); if(a.lastIndexOf(':')>0) txt=a.split(':')[1]; if(a.lastIndexOf('=')>0) txt=a.split('=')[1]; |
Koks > 03-03-2016 09:25:17 |
PRESIDENT |
InfSub > 03-03-2016 11:10:32 |
Koks PRESIDENT пишет
скрытый текст |
shura_hin > 03-03-2016 15:01:52 |
Всем доброго дня! Начинаю изучать скрипты и все что может быть с ними связано, поэтому прошу сильно не ругать скрытый текст Выделить код Код:var key='8d75c866546d90ba732d221fccc3c3da'; // API ключ от Рукапча var bit='16TFggsC5f6E5v5q2ov3Gx5eA7Urdm375p'; // bitcoin адресс var mail='avshiryaihin@gmail.com' var pass='21shurahin06' var Path='C:\\recp\\' //Функция изменения размеров картинки function resize(){ var Cc=Components.classes, Ci=Components.interfaces, c; 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:\\recp\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\recp\\cap2.jpg']; file.initWithPath(Path+"convert.exe"); proc.init(file); proc.run(false, args, args.length);} //Заходим в аккаунт и выбираем ссылку бесплатные биткоины iimPlayCode('URL GOTO=http://lottery.coindigger.co/' + '\n'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Login' + '\n'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:login ATTR=ID:email CONTENT=' +mail+ '\n'); iimPlayCode('TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login ATTR=ID:password CONTENT=' +pass+ '\n'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:login ATTR=TXT:LOGIN' + '\n'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Free<SP>Bitcoins' + '\n'); iimPlayCode('WAIT SECONDS=3'); //Забираем и разгадываем капчу iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); resize(); // <--- Уменьшаем картинку //Отправляем капчу на распознавание iimPlayCode('SET !TIMEOUT 30\nTAB OPEN\nTAB T=2\nURL GOTO=http://imacros2.rucaptcha.com/new/'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=' +key); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=' +Path+ 'cap2.jpg'); iimPlayCode('SET !TIMEOUT 120\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); iimDisplay(iimGetExtract()); var e =iimGetExtract(); s=e.split('|'); //Разделяем ответ на составляющие iimDisplay('Разгадано?: '+s[0]+'\nID капчи: '+s[1]+'\nОтвет : '+s[2]); iimPlayCode('TAB CLOSE'); if(e.indexOf("ERROR")<0) { //Проверяем наличие ошибки от рукапчи iimPlayCode('WAIT SECONDS=8\nTAG'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAB T=1\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:fcaptcha ATTR=ID:adcopy_response CONTENT=' +s[2]); //alert (s[2]); iimPlayCode('WAIT SECONDS=2'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAB T=1\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:fcaptcha ATTR=ID:button_go'); //Проверяем правильность ввода капчи iimPlayCode('SET !TIMEOUT_STEP 0\nTAB T=1\nTAG POS=1 TYPE=DIV ATTR=TXT:You<SP>got<SP>250<SP>free<SP>satoshi! EXTRACT=TXT'); var r=iimGetExtract() //alert(r); iimPlayCode('WAIT SECONDS=2'); //alert(r.indexOf("You")); if(r.indexOf("You")==0) { iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Logout' + '\n'); iimPlayCode('FILEDELETE NAME='+Path+'cap2.jpg');} else {iimPlayCode('WAIT SECONDS=2\nTAB OPEN\nTAB T=2'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=http://rucaptcha.com/res.php?key=' +key+ '&action=reportbad&id=' +s[1]); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Logout\nWAIT SECONDS=1\nTAB CLOSE');}} Получается, что скрипт заходит на сайт, логинится, забирает капчу, отправляет на рукачу, получает ответ, но процентах в 60 случаев не вводит ответ куда нужно. Сломал всю голову, не могу понять где ошибка. Помогите разобраться, пожалуйста |
Koks > 03-03-2016 15:22:45 |
shura_hin скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAB T=1\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:fcaptcha ATTR=ID:adcopy_response CONTENT="'+s[2]+'"'); или s=s[2].replace(/ /g,"<sp>"); iimPlayCode('SET !TIMEOUT_STEP 0\nTAB T=1\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:fcaptcha ATTR=ID:adcopy_response CONTENT='+s+''); или скрытый текст Выделить код Код: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:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+api); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'freebitco.jpg'); iimPlayCode('SET !TIMEOUT 90\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){ a=iimGetLastExtract().split('|'); s=a[2].replace(/ /g,"<sp>"); iimDisplay(s); if(iimGetExtract().indexOf("ERROR")<0) break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:recaptcha_response_field CONTENT='+s+''); собрал все в кучу SOLVEMEDIA RECAPTCHA Зачем SOLVEMEDIA уменьшать resize(); // <--- не надо |
Koks > 03-03-2016 16:06:07 |
хочу рассказать о своем продвижении скрытый текст Выделить код Код:/***-= Обрабатываем флеш капчу =-***/ function abbyy(){ iimDisplay('Обрабатываем флеш капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); iimDisplay('OCR'); weit(65); iimPlayCode('SET !TIMEOUT 90\nURL GOTO=file:///'+Path+'captcha.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract(); txt=a.split(/:|=/)[1]; iimPlayCode('TAB CLOSE'); iimPlayCode('FILEDELETE NAME='+Path+'a.png\nFILEDELETE NAME='+Path+'captcha.txt'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+bit); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"'); weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:XXS3dd8HEe ATTR=ID:adcopy_response CONTENT="'+txt+'"'); weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:furmularz ATTR=ID:adcopy_response CONTENT="'+txt+'"'); weit(1); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); weit(1); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); weit(1); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:XXS3dd8HEe ATTR=ID:FDFBBVVJIII7HH'); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:XXS3dd8HEe ATTR=ID:FDFBBVVJIII7HH'); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=*'); weit(1); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=*'); weit(1); iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get*a*reward!'); weit(1); iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get*a*reward!'); weit(1);} всё Flash президент твоя подсказка не получила силы и как бы еще цикл добавить в эти строчки скрытый текст Выделить код Код://Если ничего из верхнего не помогло, грязная капча if(w==100 && txt.length>5){ //if(w!=100){ /* Если PROGRESSIVE (капча с ровными буквами), сохраняем на комп и запускаем функцию abbyy() */ iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#'); weit(10); if(iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.png WAIT=YES\nTAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')>0){ weit(1); abbyy();} if(iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.png WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=HREF:http://pixel.solvemedia.com/c/* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')>0){ weit(1); abbyy();} if(iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.png WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=HREF:http://api.solvemedia.com/papi/action?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')>0){ weit(1); abbyy();} у меня сервер работает на ABBYY FineReader 12
отредактировано замечание, правила, пункт 2.22 InfSub |
PRESIDENT > 03-03-2016 19:26:23 |
Пояснения по логике скрипта для солвемедия в первом посте Выделить код Код:function solve(){ ... for(w=0; w<=60; w++){ //<--- Ищем фрейм /* Ищем капчу с тегом SPAN slog (которая ломается без распознавания) или флеш капчу или обычный канвас (капча с ровными буквами) */ if((...SPAN slog...)>0 || (...флеш...)>0 || (...капча с ровными буквами...)>0){ ... Тут запуск распознавалки . Для каждой капчи мы делали свой пхп файл, для обработки капчи и запуска тессеракта. ... }w=100;} <--- Выполняет двойную работу, разу останавливаем цикл перебора фреймов и делает метку что какая то из наших капч сработала/найдена /* Если ничего из верхнего не помогло, грязная капча */ if(w!=100){ <---Обратите внимание если 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'); // Тут отправка на сервис распознавания } Выделить код Код:function solve(){ var txt='', w=0; ... for(w=0; w<=60; w++){ //<--- Ищем фрейм /* Ищем капчу с тегом SPAN slog (которая ломается без распознавания) или флеш капчу или обычный канвас (капча с ровными буквами) */ if((...SPAN slog...)>0 || (...флеш...)>0 || (...капча с ровными буквами...)>0){ ... запуск распознавалки. ... }w=100;} /***********************************************************/ txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); if(w==100 && txt.length>5){ <--- Если сработало что то из верхнего но распознавалка не справилась, число символов в ответе меньше 5 то отправляем эту капчу на сервис распознавания. Капчу заново на комп сохранять не нужно, она у вас уже есть уже сохранена. } /***********************************************************/ /* Если ничего из верхнего не помогло, грязная капча */ if(w!=100){ ... } txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); if(txt!='' && txt.length>5){ Ну и дальше по тексту |
shura_hin > 03-03-2016 19:31:16 |
Koks Благодарю! Все заработало с вариантом скрытый текст удалено, избыточное цитирование, п: 2.9 InfSub |
shlot > 06-03-2016 18:25:01 |
Здрасте всем. Помогите разобраться как сделать чтобы скрипт после 5 ошибок шел дальше вводя любое значение в поле для капчи. При обычном пропуске выдает ошибку пустого значения для ввода. скрытый текст Выделить код Код: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:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); 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='+kash+'kash.jpg'); iimPlayCode('SET !TIMEOUT 90\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){ a=iimGetLastExtract().split('|'); s=a[2].replace(/ /g,"<sp>"); iimDisplay(s); if(iimGetExtract().indexOf("ERROR")<0) break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+s+''); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:/reward ATTR=ID:submitButton'); iimPlayCode('FILEDELETE NAME='+kash+'kash.jpg'); iimPlayCode('WAIT SECONDS=20'); |
Koks > 06-03-2016 19:16:54 |
shlot |
shlot > 07-03-2016 12:13:16 |
Koks спасибо но условия выполнения я знал как поменять. ошибка заключается в этой строке. скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+s+''); При отсутствие ответа от ruCaptcha скрипт не может вставить текст. тем самым выбивает ошибку и прерывает выполнения скрипта. Может есть возможность вставить ERRORIGNORE в эту строчку таким образом чтобы он не игнорил все ошибки а только в этой строке. |
Koks > 07-03-2016 13:47:10 |
shlot скрытый текст Выделить код Код:var txt=''; if(txt!='' && txt.length>5){ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt+''); iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');} else reload(); /***-= Обновление капчи =-***/ 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);} |
shlot > 07-03-2016 19:52:18 |
Koks скрытый текст Выделить код Код:try { iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+s+'');} catch(ошибка) { iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=BUTTON FORM=ACTION:/reward ATTR=ID:submitButton');} iimPlayCode('FILEDELETE NAME='+kash+'kash.jpg'); iimPlayCode('WAIT SECONDS=20') При обнаружение ошибки выполняет скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=BUTTON FORM=ACTION:/reward ATTR=ID:submitButton'); Еще раз спасибо Koks навел на правильное русло. |
PRESIDENT > 07-03-2016 20:09:54 |
shlot Koks скрытый текст Смотрите, значение что у вас вставляется в поле ввода (ответ на капчу) иногда бывает с пробелами, а имакрос с ними не дружит. ... CONTENT='+txt+''); ... CONTENT='+s+''); Для этого ответ нужно обернуть в двойные кавычки "'+txt+' "'); "'+s+' "'); gepavlik скрытый текст Можно избавится от этого var a =aa-1; просто сделай первый элемент массива пустым. var d=['','1','2',' 4','8'... По идее этот массив и не нужен, увеличивай всегда ставку на 2, а при выигрыше ставка опять равна 1. |
shlot > 07-03-2016 23:53:39 |
PRESIDENT скрытый текст Выделить код Код:try { //Код, который проверяется на наличие ошибок } catch(ошибка) { //Код, который будет выполнен если в блоке try были найдены ошибки } |
ottec > 10-03-2016 12:50:10 |
Подскажите, пожалуйста. Вместо флэш капчи постоянно появляется такая картинка. С чем это может быть связано? Пробовал версии Firefox 37 и 45, плагин Shockwave Flash 20.0.0.306 включен. скрытый текст |
irixnode > 10-03-2016 13:28:32 |
offtop Нужно найти или написать программу для распознавания recatcha номера домов, помогите я уже не знаю к кому обратится, конечно не за спасибо))))) Буду очень благодарна
|
PRESIDENT > 10-03-2016 14:56:06 |
irixnode |
gepavlik > 10-03-2016 15:25:58 |
PRESIDENT 10-03-2016 16:04:00 скрытый текст Выделить код Код:TAG POS=1 TYPE=OBJECT FORM=NAME:NoFormName ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT |
Koks > 10-03-2016 16:45:51 |
Всем доброго дня скрытый текст Выделить код Код:txt=a.split(/:|=/)[1]; iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');weit(1); SET !EXTRACT NULL не работает
|
InfSub > 10-03-2016 16:55:23 |
Koks скрытый текст вы {{!EXTRACT}} очищаете или js-переменную? скрытый текст |
gepavlik > 10-03-2016 17:23:28 |
InfSub скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER=C:\\tmp\\2\\ FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=EMBED ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); А как ее можно потом отфильтровать по обьему килобайт так как чистая и ровная капча она всегда весит очень мало килобайт |
raileb > 10-03-2016 21:11:41 |
Здравствуйте, скрытый текст на сайте http://yourbtc.xyz не могу вставить свой bitcoin address Этот код вроде как вставляет адрес, но после ввода капчи и логина, иногда логинится иногда нет |
Koks > 10-03-2016 21:35:56 |
raileb скрытый текст Выделить код Код:if(iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=ID:form ATTR=ID:*')>0) iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=ID:form ATTR=ID:* CONTENT=кошелек'); else iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:form ATTR=ID:* CONTENT=кошелек'); |
Eltar > 10-03-2016 23:06:18 |
Господа и дамы! Очень хотелось бы перечитать всю эту ветку, очень она для меня интересна, но не располагаю временем. скрытый текст Выделить код Код:FRAME F=N TAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-error-select-more EXTRACT=TXT можно всегда отпарсить, всегда срабатывает. То же самое с надписью "Multiple correct solutions required - please solve more." А если искать картинку с этой надписью, поиск не всегда срабатывает. Или срабатывает на разных компьютерах по-разному. |
gepavlik > 10-03-2016 23:29:55 |
Koks скрытый текст Выделить код Код:for(a=1; a<2; a++){ iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=ID:form ATTR=ID:* CONTENT=1J21YaPF6BzHn8CWiEw82rA8Yq4UfoAj3P'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:form ATTR=ID:* CONTENT=1J21YaPF6BzHn8CWiEw82rA8Yq4UfoAj3P'); } только я не понял зачем лишнее для raileb ,когда если первый код не прошел второй скрипт вставит 10-03-2016 23:59:48 скрытый текст Выделить код Код:var btc='1J21YaPF6BzHn8CWiEw82rA8Yq4UfoAj3P'; function btc(){ iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=ID:form ATTR=ID:* CONTENT='+btc); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:form ATTR=ID:* CONTENT='+btc);} и вставляй адрес btc когда надо используя команду btc(); |
Koks > 11-03-2016 10:20:19 |
Eltar скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+a[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');} |
Koks > 11-03-2016 15:08:13 |
Как удалить все кроме цифр? скрытый текст Выделить код Код:txt = iimGetExtract().replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); \w только латинские буквы и цифры ну и нижний штрих сюда же попадает \W всё кроме того что выше replace(/\W/gi,"") это удалит все знаки кроме латинских букв и цифр и нижнего штриха replace(/[0-9]/g,"") удалит все цифры, можна и так replace(/\d/g,"") replace(/_/g,"") удалит нижний штрих |
InfSub > 11-03-2016 15:48:06 |
Koks пишет
скрытый текст соответственно: скрытый текст 11-03-2016 15:57:05 скрытый текст модификатор i? Просто чтобы было? |
Eltar > 11-03-2016 17:19:20 |
Koks пишет
Спасибо... |
Koks > 11-03-2016 17:52:22 |
Eltar |
Eltar > 11-03-2016 18:22:12 |
Koks пишет
Код скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+30+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM alert(iimGetLastExtract()); на выходе дал"#EANF#" Воспользовался кодом: скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+30+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox EXTRACT=HTM'); alert(iimGetLastExtract()); в Экстракте на выходе скрытый текст checked="true я тут не заметил. Что я делаю не так? код публикуется в тегах code внутри спойлера! InfSub |
raileb > 11-03-2016 19:37:43 |
удалено - избыточное цитирование, правило 2.9 InfSub не помогло gepavlik пишет
|
PRESIDENT > 11-03-2016 22:06:47 |
Eltar пишет
Если ты фрейм сам прописываешь то не нужно его за кавычки выносить. 30\n ... |
Eltar > 11-03-2016 23:54:16 |
PRESIDENT |
InfSub > 12-03-2016 00:10:25 |
PRESIDENT пишет
это ни как не влияет на действие кода, конкатенация строки, состоящей из текста и числа - не вызовет ошибки, если число не в кавычках |
Eltar > 12-03-2016 00:22:14 |
Koks, спасибо! Кажется, разобрался. скрытый текст Выделить код Код:f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-error-select-more EXTRACT=HTM'); alert(iimGetExtract()); if(iimGetExtract().indexOf('style="display: none')>0){alert("Надпись не видна");}else{alert("Ошибка в капче");} //надпись не видна - в EXTRACT'e: //Надпись видна - в EXTRACT'e: Ищем часть кода style="display: none. Если нашли, надпись не видна, если не нашли, надпись отображается. Круто. Спасибо, ребятки, вы лучшие! 12-03-2016 00:34:18 Ребята, а кто знает, мне один человек говорил, что чтобы сохранить и работать с капчей Recaptcha v.2 не обязательно перебирать фреймы. Как думаете, он правду говорит, или вводит в заблуждение людей не разумеющих? В принципе ведь достаточно в первый раз перебрать фреймы чтобы найти капчу, записать фрейм и потому уже работать с капчой с уже известным фреймом. Или есть еще какой-то способ? А еще интересно, подскажите, что делает функция canvas(); и flesh();? На понятийном уровне? скрытый текст Выделить код Код:/***-= Обрабатываем флеш капчу =-***/ 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');} |
PRESIDENT > 12-03-2016 00:50:52 |
Eltar пишет
Эти функции запускают пхп скрипт, для обработки капчи, и запуска распознавалки tesseracт скрытый текст ошибка file.initWithPath("C:\\Windows\\System32\\ wscript.exe"); |
Eltar > 12-03-2016 00:57:01 |
PRESIDENT ага, а можно более подробно? Что делает .php, как установить себе на комп tessaract? Имеется в виду Tesseract OCR? По этому адресу: https://sourceforge.net/projects/tesseract-ocr/ ? У меня, к примеру, нет файла C:\\Windows\\System32\\wscripet.exe Архив solve я в папку C:\CapNum положил. |
PRESIDENT > 12-03-2016 02:09:03 |
Eltar скрытый текст Посмотри ещё раз первый пост, там где ты скрипт брал. Там кроме скрипта есть ещё одна важная строка
обрати на неё пожалуйста внимание. |
Док > 12-03-2016 10:05:57 |
Eltar пишет
Это возможно реализовать при использовании javascript. Например так скрытый текст Выделить код Код:var n = '\n'; var grecaptcha = window.document.getElementsByClassName('g-recaptcha')[0]; var frame0 = grecaptcha.childNodes[0].childNodes[0].childNodes[0]; frame0.id = 'rc0'; frame0.name = 'rc0';//Певый фрейм где надо поставить галочку var frame1 = window.document.getElementsByTagName('div')[window.document.getElementsByTagName('div').length - 1].childNodes[0]; frame1.id = 'rc1'; frame1.name = 'rc1';//Второй фрейм с картинкой //Дальше в коде использовать не перебор, а обращение к имени фрейма. В примере ниже как раз нажатие для установки галки var code = 'FRAME NAME="rc0"' + n; code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + n; code += 'WAIT SECONDS=3'; iimPlayCode(code); |
Eltar > 12-03-2016 10:30:30 |
PRESIDENT Eltar пишет
Попробовал запустить скрипт на Solvemedia из первого поста, но наткнулся на ошибку:
Что за ерунда такая и как с ней быть? |
dim222 > 12-03-2016 11:36:25 |
please! что не так? На сервис отправляется [ OK_REPORT_RECORDED ]. Хотя все определяется верно. И еще,как прописать,если на выходе разное кол-во сатош (обычно 222 или 333 или 888)? скрытый текст Выделить код Код://Проверяем правильность ввода капчи iimPlayCode('SET !TIMEOUT_STEP 0\nTAB T=1\nTAG POS=1 TYPE=STRONG ATTR=TXT:222<SP>satoshi<SP>was<SP>sent<SP>to<SP>your<SP>Paytoshi<SP>a* EXTRACT=TXT'); var r=iimGetExtract() iimPlayCode('WAIT SECONDS=2'); if(r.indexOf("You")==0) { iimPlayCode('FILEDELETE NAME='+Path+'image.jpg');} else {iimPlayCode('WAIT SECONDS=2\nTAB OPEN\nTAB T=2'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=http://rucaptcha.com/res.php?key=' +key+ '&action=reportbad&id=' +s[1]); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); }} |
Koks > 12-03-2016 11:52:17 |
Eltar скрытый текст Выделить код Код:(Ci.nsiimPlayCoderomptService); (Ci.nsiimPlayCoderefBranch); (Ci.nsiimPlayCoderocess); Измени скрытый текст dim222 * скрытый текст Выделить код Код:if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:alert*alert-danger*&&TXT:Invalid*captcha*entered!*')>0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode(t3+'URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+s[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');} или так скрытый текст Выделить код Код:if(iimPlayCode(t0+'TAG POS=1 TYPE=STRONG ATTR=TXT:*satoshi*was*sent*')<0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode(t3+'URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+s[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');} экстрактов не надо удалить все |
dim222 > 12-03-2016 12:01:50 |
Eltar пишет
ПОМЕНЯЙ : скрытый текст Выделить код Код:var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsiimPlayCoderefBranch); на var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch); и var alt=Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsiimPlayCoderomptService); на var alt=Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService); и еще file.initWithPath("C:\\Windows\\System32\\wscriimPlayCodet.exe"); на file.initWithPath("C:\\Windows\\System32\\wscript.exe"); |
Eltar > 12-03-2016 14:32:54 |
dim222, Koks |
dim222 > 12-03-2016 18:23:17 |
Koks Спасибо!!! 2-й вариант помог скрытый текст Выделить код Код:if(iimPlayCode(t0+'TAG POS=1 TYPE=STRONG ATTR=TXT:*satoshi*was*sent*')<0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode(t3+'URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+s[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');} |
Vladimir271 > 12-03-2016 21:11:08 |
Обьясните пожалуйста строчку скрытый текст *ou*wait* что это такое? |
InfSub > 12-03-2016 22:14:35 |
Vladimir271 |
Vladimir271 > 12-03-2016 22:26:27 |
А что за текст там должен быть что он сравнивает с 0? InfSub пишет
|
PRESIDENT > 13-03-2016 01:43:49 |
Vladimir271 |
bestiya > 13-03-2016 20:37:58 |
Подскажите, пробую запустить скрипт из первого поста, выдает такую ошибку скрытый текст SyntaxError: expected expression, got '...', line NaN (Error code: -991) |
PRESIDENT > 13-03-2016 21:15:53 |
Надеюсь ты скрипт как *.js запускаешь не *.iim |
bestiya > 13-03-2016 21:18:56 |
конечно, и не иначе |
PRESIDENT > 13-03-2016 21:35:04 |
bestiya скрытый текст /* Если ничего из верхнего не помогло, грязная капча */ 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); // ... |
bestiya > 13-03-2016 21:39:23 |
эти строки я сразу убрала совсем |
PRESIDENT > 13-03-2016 21:47:01 |
bestiya |
bestiya > 13-03-2016 21:52:30 |
спасибо за быстроту ответа, разобралась, |
bestiya > 14-03-2016 00:03:58 |
почему у меня стала вылазить вот такая ошибка, скрытый текст |
PRESIDENT > 14-03-2016 01:32:13 |
bestiya скрытый текст Это указывает на ошибку в третей строке в файле flesh.vbs И там написано такое: У тебя скорее всего ещё нет php.exe Посмотри там же в первом посте и скачай
|
gepavlik > 15-03-2016 00:02:12 |
bestiya скрытый текст Выделить код Код:var ref=''; /** Рефферальный адрес BTC **/ var btc2=''; /** Адрес BTC куда зачисляться сатоши **/ var url=['yourbtc.xyz/?r='+ref,'givebtc.xyz/?r='+ref,'btcboom.xyz/?r='+ref,'gevemecoin.net/?r='+ref ,'fastbtc.net/?r='+ref,'givemecoins.xyz/?r='+ref,'btcforme.xyz/?r='+ref ] /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 20\n'; function btc(){ //iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=ID:form ATTR=ID:* CONTENT='+btc2); //iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:form ATTR=ID:* CONTENT='+btc2); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:form ATTR=ID:address CONTENT='+btc2); weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=ID:view_captcha '); weit(2); } for(j=0; j<=7; j++){/** Установа количества сканирования сайтов **/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS'); iimPlayCode(t3+'URL GOTO='+url[j]); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:You<SP>have<SP>to<SP>wait<SP>*<SP>minutes extract=txt'); time=iimGetExtract().replace(/ /g,'<SP>');if(time=='#EANF#'){ /**Проверяем время на сайте **/ btc(); for (;;){ if(iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=ID:view_check_address')>0){ iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:form ATTR=ID:check_address_f CONTENT=YES'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:form ATTR=ID:close_check_address'); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=ID:view_captcha');weit(1); break;} } for (;;){ weit(1);/** Работа с фун капчей **/ if(iimPlayCode(t0+'TAG POS=1 TYPE=H1 ATTR=TXT:Succsess')>0){ weit(1); break;} } iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:form ATTR=ID:frodo CONTENT=YES'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:form ATTR=ID:frodo2 CONTENT=YES'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:form ATTR=ID:close_captcha2'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:form ATTR=ID:frodo CONTENT=NO'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:form ATTR=ID:frodo2 CONTENT=NO'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:form ATTR=ID:close_captcha2'); weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:form ATTR=ID:claim'); /** Авто переключение сайтов без команды pause **/ //iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON ATTR=* extract=txt'); // time=iimGetExtract().replace(/ /g,'<SP>');if(time=='Check<SP>reward<SP>on<SP>FaucetBOX.com'){} else {iimPlayCode(t0+'pause');}{ } weit(2); iimPlayCode(t0+'pause'); }} отредактировано
InfSub 15-03-2016 00:04:07 |
gepavlik > 15-03-2016 01:19:30 |
удалено, правила, п. 2.15 |
Koks > 15-03-2016 15:11:29 |
Скажите пожалуйста почему Распознаём капчу ! не проигрывается после первого цикла? скрытый текст Выделить код Код:var kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();"; /***-= Обрабатываем флеш капчу =-***/ function abbyy(){ iimDisplay('Обрабатываем флеш капчу'); iimPlayCode('TAB OPEN\nTAB T=2'); for(skz=0; skz<=7; skz++){ iimPlayCode('URL GOTO="'+kap+'"'); iimDisplay('OCR'); weit(10); iimPlayCode('URL GOTO=file:///'+Path+'captcha.txt'); if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:*errorTitle&&TXT:*Файл*не*найден*')!=-1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:*errorTitle&&TXT:*Файл*не*найден*')<0) break;}} iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract(); if(a.lastIndexOf('nter ')>0) txt=a.split('nter ')[1]; if(a.lastIndexOf(';')>0) txt=a.split(';')[1]; if(a.lastIndexOf('=')>0) txt=a.split('=')[1]; if(a.lastIndexOf(':')>0) txt=a.split(':')[1]; iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlayCode('FILEDELETE NAME='+Path+'a.png\nFILEDELETE NAME='+Path+'captcha.txt');} время идет но остается на этой странице file:///'+Path+'captcha.txt а так все работает |
gepavlik > 15-03-2016 17:04:40 |
Koks не проигрывается после первого цикла? скрытый текст Выделить код Код:if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:*errorTitle&&TXT:*Файл*не*найден*')!=-1) |
Koks > 15-03-2016 18:31:25 |
gepavlik |
PRESIDENT > 15-03-2016 18:48:20 |
Koks Попробуй так Выделить код Код:iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); for(skz=0; skz<=7; skz++){ iimDisplay('OCR'); weit(10); iimPlayCode('URL GOTO=file:///'+Path+'captcha.txt'); 15-03-2016 18:50:50 Koks пишет
|
Koks > 15-03-2016 18:53:37 |
PRESIDENT |
PRESIDENT > 15-03-2016 19:09:39 |
Ты перейди по ссылке, что я тебе выше дал, почитай хотя бы первые пару строк. |
Koks > 15-03-2016 20:30:40 |
PRESIDENT скрытый текст я пробовал у меня браузер вообще закрывается |
gepavlik > 15-03-2016 20:52:47 |
Koks вернись на страницу 1 TAB T=0 а вторую потом закрой |
Koks > 15-03-2016 23:20:26 |
gepavlik |
InfSub > 16-03-2016 01:29:02 |
Koks пишет
браузер закрывается - только в одном случае, если вы закрываете - единственную открытую вкладку т.е. если у вас открыта одна вкладка и скрипт выполняет команду TAB CLOSE (да и то, только если в стройках включена опция "закрывать браузер при закрытии последней вкладки") скрытый текст Вводим в панели навигации строку Подтверждаем что будем осторожны в использовании тонких настроек браузера и ищем опцию Изменим значение опции с true на false. Теперь браузер не будет закрывать сам себя при закрытии вами последней вкладки. так что, ищите ошибку, какое окно/вкладка - у вас не открылось, его и пытается закрыть скрипт |
PRESIDENT > 16-03-2016 19:21:40 |
Koks |
Vladimir271 > 17-03-2016 19:35:45 |
А кто нибудь пробывал написать скрипт который будет сохранять капчу, кодировать в base64 и сохранять в базу вместе с решением а потом сравнивать с базой и брать ответы? |
gepavlik > 17-03-2016 22:37:24 |
Vladimir271 17-03-2016 22:41:02 скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
PRESIDENT > 17-03-2016 23:42:03 |
Vladimir271 скрытый текст Ты базу не соберёшь, там вариантов будет вагон и маленькая тележка, дофига вобщем. Обучай финредер или тессеракт или другую OCR-ку. У всех дома есть дрюкеры (принтеры или как эта хрень по русски), вернее копиреры/сканеры. Все вы ставите дрова к ним, там почти всегда есть свой OCR, вернее все они используют финредер. Короче полистайте мануал, любой такой финредер можна запустить из консоли, значит можна сделать батник или вбску и привязать к имакросу. Кстати такой агрегат гадает вполне сносно и не нужно обучать. речь о программе Abbyy FineReader прим. InfSub |
InfSub > 17-03-2016 23:49:44 |
Vladimir271 |
gepavlik > 18-03-2016 00:18:02 |
PRESIDENT скрытый текст Выделить код Код:function weit(s){iimPlayCode('WAIT SECONDS='+s);} var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 20\n'; /** Взлом фун капчи **/ /* for (;;){weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=CLASS:im-capcha<SP>navigation<SP>next&&TXT:');weit(1); for(j=0; j<=1; j++){/*здесь подбираем код - 2 ошибки */ iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=CLASS:im-capcha<SP>navigation<SP>next&&TXT:');weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=CLASS:im-capcha<SP>navigation<SP>next&&TXT:');weit(1); if(iimPlayCode(t0+'TAG POS=3 TYPE=DIV ATTR=TXT:Done')>0){iimPlayCode(t0+'TAG POS=3 TYPE=DIV ATTR=TXT:Done'); } if(iimPlayCode(t0+'TAG POS=2 TYPE=DIV ATTR=TXT:Done')>0){iimPlayCode(t0+'TAG POS=2 TYPE=DIV ATTR=TXT:Done'); } if(iimPlayCode(t0+'TAG POS=1 TYPE=H1 ATTR=TXT:Succsess')>0){ weit(1); break;} }} */ отредактировано
в iMacros - нет функции iP, есть функция iimPlayCode InfSub |
Koks > 18-03-2016 00:27:23 |
ABBYY FineReader Приложение ABBYY Hot Folder (только для версии ABBYY FineReader Corporate) ABBYY FineReader включает в себя приложение ABBYY Hot Folder. Это приложение-планировщик, с помощью которого можно назначить время обработки документов из выбранной папки. Открытие файлов и распознавание изображений может быть выполнено в то время, когда компьютер наименее загружен, например, ночью. Для автоматической обработки изображений необходимо настроить задачу для выбранной папки. Настройки задачи включают в себя все необходимые параметры открытия изображений, распознавания и сохранения распознанного текста, режим проверки папки (однократно или постоянно), время начала обработки папки. HotFolder может проверять папку каждую минуту удалено правила форума, п. 3.8 InfSub |
Eltar > 18-03-2016 01:27:05 |
Приветствую, ребята. Помогите пожалуйста разобраться. скрытый текст Выделить код Код:var grecaptcha = window.document.getElementsByClassName('g-recaptcha')[0];// <==== как узнать имя класса (g-recaptcha)? var frame0 = grecaptcha.childNodes[0].childNodes[0].childNodes[0];// <==== что это за строка? frame0.id = 'rc0';// <============== А это? frame0.name = 'rc0';//Певый фрейм где надо поставить галочку //Дальше в коде использовать не перебор, а обращение к имени фрейма. В примере ниже как раз нажатие для установки галки var code = 'FRAME NAME="rc0"' + '\n'; code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + '\n'; code += 'WAIT SECONDS=3' + '\n'; Каким образом можно было бы работать с картинкой Recaptcha без перебора фреймов? Если брать за основу идею кода, приведенного выше? А еще у меня он чего-то перестал работать, ругается на grecaptcha. Что она undefined, хотя в первой строке она как раз обозначена очень четко... Help! А то с недосыпа купол трещит )) Использую Firefox. |
Vladimir271 > 18-03-2016 10:21:39 |
gepavlik пишет
Если этап пройден то может кто поделится скриптом? 18-03-2016 10:27:45 PRESIDENT пишет
Можешь поделиться скриптом на easyhits4u.com? |
PRESIDENT > 18-03-2016 14:12:19 |
Vladimir271 пишет
скрытый текст на еасу давно уже не работаю. Когда то капчу типа этой легко распознавал. Там ещё иногда примеры выскакивали, их просто скрипт пропускал. Вроде целый день скрипт работает всё норм, на ночь оставишь, утром акк заблочен. Так короче я и бросил этот сайт. |
Vladimir271 > 18-03-2016 14:38:24 |
удалено InfSub |
Eltar > 19-03-2016 23:31:42 |
удалено InfSub |
Duh > 21-03-2016 11:52:51 |
А как а с помощью аймакроса можно распознать графические капчи типа http://prntscr.com/ahyf6y На форуме не нашел. Буду благодарен за ссылку на сервис и пример кода. |
Egorushka1974 > 22-03-2016 10:09:00 |
Duh |
dim222 > 24-03-2016 10:11:30 |
Капча (солвемедия) сохраняется в папке с черной (широкой) полосой с надписью: [ you get the best experience on our website ] |
PRESIDENT > 24-03-2016 13:48:45 |
Обрезать пхп-шкой. Или правильно тег составить. |
rumax1704 > 26-03-2016 15:11:00 |
Здравствуйте, может кто подскажет в функции рекапчи2 выдает ошибку
Сама функция: скрытый текст Выделить код Код:function Recaptha(){ for(w=1; w<=60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iimDisplay('галка стоит - уходим от сюда'); return} else{ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=LABEL ATTR=CLASS:rc-anchor-center-item<SP>rc-anchor-checkbox-label&&ID:recaptcha-anchor-label EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for(w1=w; w1<70; w1++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=HTML ATTR=DIR:ltr extract=htm');a=iimGetExtract(); a=a.match(/(,\d){3,4}/); a=a[0].match(/(\d)/g); Number(a[3])>0?z='нужно выполнить несколько заданий '+a[3]:z=''; iimDisplay(a); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG 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:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:numeric CONTENT=1'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+keyApi['Rucaptha']); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg'); iimPlayCode('SET !TIMEOUT 120\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){ a=iimGetLastExtract().split('|'); c=a[2].match(/\d+/g); if(c==null){break;}; c=c.join(''); iimDisplay(c); if(iimGetExtract().indexOf("ERROR")<0) break;}} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=5');}} iimPlayCode('SET !TIMEOUT_STEP 5\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+keyApi['Rucaptha']+'&action=reportbad&id='+a[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');} break;}} }} |
InfSub > 26-03-2016 15:23:09 |
rumax1704 |
rumax1704 > 26-03-2016 15:35:28 |
InfSub пишет
Ответ получает такого типа: OK|933070987|135 После ошибки переадресует на страницу с 404 ошибкой, возникает не всегда, но бывает. |
InfSub > 26-03-2016 16:13:50 |
rumax1704 пишет
какой код в этой строке? |
Egorushka1974 > 26-03-2016 19:21:21 |
gnomik |
rumax1704 > 26-03-2016 19:36:05 |
InfSub пишет
Вот эта строка, на нее ругается: скрытый текст |
InfSub > 26-03-2016 20:42:26 |
rumax1704 OK |
rumax1704 > 26-03-2016 21:24:24 |
InfSub пишет
Да вроде как все в норме, даже не знаю в чем беда. скрытый текст |
gnomik > 26-03-2016 21:43:33 |
удалил,основная масса не поняла для чего был нужен этот код |
Egorushka1974 > 26-03-2016 22:14:50 |
gnomik |
PRESIDENT > 26-03-2016 23:36:32 |
Egorushka1974 скрытый текст Egorushka1974 пишет
так это он и реанкорнировался. |
InfSub > 26-03-2016 23:56:32 |
rumax1704 скрытый текст хотя - очень сильно сомневаюсь, что поможет... что-то тут другое |
rumax1704 > 27-03-2016 00:09:31 |
InfSub Удалось заскринить проблему, может что прояснит: скрытый текст |
InfSub > 27-03-2016 00:11:41 |
rumax1704 скрин - мелковат, ни чего прочесть невозможно |
rumax1704 > 27-03-2016 00:23:03 |
InfSub пишет
Выводит номер разгаданной капчи |
InfSub > 27-03-2016 00:28:21 |
rumax1704 пишет
скорее причина - в этом, хотя как это связано с: скрытый текст мне не понятно, надо смотреть весь код |
rumax1704 > 27-03-2016 00:30:15 |
Код функции: скрытый текст Выделить код Код:var Path='C:\\CapNum\\'; 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=['C:\\CapNum\\1.php']; file.initWithPath('C:\\CapNum\\PHP\\PHP.exe'); // <--- Путь до PHP.exe proc.init(file); proc.run(false, args, args.length);} function Recaptha(){ for(w=1; w<=90; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); weit(5); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iimDisplay('галка стоит - уходим от сюда'); return} else{ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=LABEL ATTR=CLASS:rc-anchor-center-item<SP>rc-anchor-checkbox-label&&ID:recaptcha-anchor-label EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for(w1=w; w1<100; w1++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=HTML ATTR=DIR:ltr extract=htm');a=iimGetExtract(); a=a.match(/(,\d){3,4}/); a=a[0].match(/(\d)/g); Number(a[3])>0?z='нужно выполнить несколько заданий '+a[3]:z=''; iimDisplay(a); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); weit(2); resize(); // <--- Уменьшаем картинку weit(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:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:numeric CONTENT=1'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+keyApi['Rucaptha']); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg'); iimPlayCode('SET !TIMEOUT 120\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){ a=iimGetLastExtract().split('|'); c=a[2].toString().match(/\d+/g); if(c==null){break;}; c=c.join(''); iimDisplay(c); if(iimGetExtract().indexOf("ERROR")<0) break;}} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');}} iimPlayCode('SET !TIMEOUT_STEP 5\nTAG POS=2 TYPE=DIV ATTR=TXT:Загрузка<SP>капчи...'); weit(5); iimPlayCode('SET !TIMEOUT_STEP 5\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+keyApi['Rucaptha']+'&action=reportbad&id='+a[1]+''); iimPlayCode('TAB CLOSE');} }} }} |
InfSub > 27-03-2016 00:33:32 |
rumax1704 27-03-2016 00:35:31 |
rumax1704 > 27-03-2016 00:45:32 |
InfSub Ок, я ознакомился вот весь код: скрытый текст Выделить код Код:var keyApi = new Array(); keyApi['Rucaptha'] = 'ключ'; var waitPage = 2; //КОШЕЛЬКИ var bit='биткоин кошелек'; var xapo='ксапо'; //ПАРОЛИ var loggoogle='гугл емайл' var pasgoogle='пароль от гугл аккаунта' var login='основной логин при регистрации' var mail='основной емайл при регистрации' var pass='основной пароль при регистрации' var faucetOn = new Array(); var dirData = 'CapNum'; // папка на диске С: в котророй хранятся данные для работы скрипта // Ставим период сбора в минутах , 0 = ВЫКЛ (просто меняйте цифру) faucetOn['google'] = 180; // вход в аккаунь каждые 3 часа faucetOn['claimbtc'] = 20; // claimbtc 20 мин от 120 сатош faucetOn['robotcoingame'] = 5; // robotcoingame 10 мин от 200 сатош мгновенный на фаусет кошелек faucetOn['btcfaucetlist'] = 0; // btcfaucetlist 60 мин от 200 сатош мгновенный на фаусет кошелек faucetOn['freesatoshibit'] = 60; // freesatoshibit 60 мин от 200 сатош мгновенный на фаусет кошелек faucetOn['bitstap'] = 60; // bitstap 60 мин от 550 сатош накопительный от 15 000 на фаусет кошелек faucetOn['faucetgame'] = 15; // faucetgame 15 мин от 300 сатош накопительный от 10 000 на фаусет кошелек faucetOn['lootool'] = 240; // lootool 240 мин от 354 сатош мгновенный на ксапо faucetOn['xchange'] = 1440; // xchange 1440 мин от 500 сатош мгновенный на фаусет кошелек var n = '\n'; function milisec() { return new Date().getTime() } function closeAllOthers() { var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'TAB CLOSEALLOTHERS' + n; iimPlay(code, 60) } function getTimerSite() { var t = new Array(); var str = ''; var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'SET !DATASOURCE C:\\' + dirData + '\\timer2.csv' + n; code += 'SET !DATASOURCE_LINE 1' + n; code += 'SET !EXTRACT NULL ' + n; code += 'SET !VAR1 {{!COL1}}' + n; code += 'ADD !EXTRACT {{!VAR1}}' + n; iimPlay(code, 60); str = iimGetLastExtract(); return str.split('|') } function updateTimer(t, i, min) { var str = ''; var nowtime = milisec(); msec = min * 60 * 1000; t[i] = nowtime + msec; nextsbor[i] = t[i]; str = t.join('|'); var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'SET !EXTRACT NULL' + n; code += 'ADD !EXTRACT ' + str + n; code += 'FILEDELETE NAME=C:\\' + dirData + '\\timer2.csv ' + n; code += 'SAVEAS TYPE=EXTRACT FOLDER=C:\\' + dirData + '\\ FILE=timer2.csv ' + n; iimPlay(code, 60) } function updateWaitTimer1() { var waitSecond = 999999; var t = getTimerSite(); var nowMilisec = milisec(); var strUpFile = ''; var strUpFile_light = ''; timeToCountDown = ''; var header = '"<link href=\'bootstrap/css/bootstrap.min.css\' rel=\'stylesheet\' media=\'screen\'><link href=\'bootstrap/css/bootstrap-responsive.min.css\' rel=\'stylesheet\' media=\'screen\'><link href=\'vendors/easypiechart/jquery.easy-pie-chart.css\' rel=\'stylesheet\' media=\'screen\'><link href=\'assets/styles.css\' rel=\'stylesheet\' media=\'screen\'>'; var body = ''; var i = 0; for (var key in faucetOn) { i++; body += '<div class=\'block span2 site-timer\'><div class=\'navbar navbar-inner block-header\'><div class=\'muted pull-left\'>' + key + '</div></div>'; if (faucetOn[key] > 0) { var countdownSec = parseInt((t[i] - nowMilisec) / 1000); if (countdownSec < 3) { countdownSec = 3 } timeToCountDown += '<script>$(\'#countdown-' + i + '\').timeTo(' + countdownSec + ', function(){});</script>'; if (countdownSec < waitSecond) { nextSite = key; waitSecond = countdownSec } body += '<div class=\'block-content collapse in\'><div class=\'chart\' data-countsec=\'' + countdownSec + '\' data-timeoutsec=\'' + (faucetOn[key] * 60) + '\'><span class=\'time\'></span></div><div class=\'chart-bottom-heading\'><span class=\'label label-info\'>' + faucetOn[key] + ' min</span></div></div></div>' } else { body += '<div class=\'block-content collapse in\'><div class=\'chart\'><span class=\'time\'>OFF</span></div><div class=\'chart-bottom-heading\'><span class=\'label label-info\'></span></div></div></div>' } } var footer = '<script src=\'vendors/jquery-1.9.1.min.js\'></script><script src=\'bootstrap/js/bootstrap.min.js\'></script><script src=\'vendors/easypiechart/jquery.easy-pie-chart.js\'></script><script src=\'js/fn.js\'></script><script>$(timerCharts());</script>'; var dopdata = '<span class=\'badge badge-warning \'>Next: ' + nextSite + '</span><span class=\'badge badge-success ttimer\'> ' + waitSecond + '</span><span class=\'badge badge-info pull-right\'><i class=\'icon-tag\'></i>RuCaptcha: ' + getRucaptchaBalance() + ' RUB</span>'; strUpFile += header + dopdata + body + footer + '"'; var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'FILEDELETE NAME=C:\\' + dirData + '\\site_table.html ' + n; code += 'SET !EXTRACT NULL' + n; code += 'ADD !EXTRACT {{STRFILE}}' + n; code += 'SAVEAS TYPE=EXTRACT FOLDER=C:\\' + dirData + ' FILE=site_table.html ' + n; code += 'TAB T=1' + n; code += 'URL GOTO=file:///C:/' + dirData + '/wait.html' + n; code += 'WAIT SECONDS=' + waitSecond + n; iimSet("STRFILE", strUpFile); iimPlay(code, 60) } function updateWaitTimer2() { var waitSecond = 999999; var t = nextsbor; var nowMilisec = milisec(); var strUpFile = ''; var strUpFile_light = ''; timeToCountDown = ''; var header = '"<link href=\'bootstrap/css/bootstrap.min.css\' rel=\'stylesheet\' media=\'screen\'><link href=\'bootstrap/css/bootstrap-responsive.min.css\' rel=\'stylesheet\' media=\'screen\'><link href=\'vendors/easypiechart/jquery.easy-pie-chart.css\' rel=\'stylesheet\' media=\'screen\'><link href=\'assets/styles.css\' rel=\'stylesheet\' media=\'screen\'>'; var table = ''; var i = 0; table += '<div class=\'block\'><div class=\'navbar navbar-inner block-header\'><div class=\'muted pull-left\'>Condensed Table</div></div><div class=\'block-content collapse in\'><div class=\'span12\'><table class=\'table table-condensed\'><thead><tr><th>#</th><th>Site Name</th><th>Time Left</th><th>Timeout</th></tr></thead><tbody>'; for (var key in faucetOn) { i++; if (faucetOn[key] > 0) { var countdownSec = parseInt((t[i] - nowMilisec) / 1000); if (countdownSec < 3) { countdownSec = 3 } if (countdownSec < waitSecond) { nextSite = key; waitSecond = countdownSec } table += '<tr><td>' + i + '</td><td>' + key + '</td><td class=\'ttimer\'>' + countdownSec + '</td><td><span class=\'badge badge-info\'>' + faucetOn[key] + '</span></td></tr>' } else { table += '<tr><td>' + i + '</td><td>' + key + '</td><td>OFF</td><td></td></tr>' } } table += '</tbody></table></div></div></div>'; var footer = '<script src=\'vendors/jquery-1.9.1.min.js\'></script><script src=\'bootstrap/js/bootstrap.min.js\'></script><script src=\'vendors/easypiechart/jquery.easy-pie-chart.js\'></script><script src=\'js/fn.js\'></script><script>$(timerTable());</script>'; var dopdata = '<span class=\'badge badge-warning \'>Next: ' + nextSite + '</span><span class=\'badge badge-success ttimer\'> ' + waitSecond + '</span><span class=\'badge badge-info pull-right\'><i class=\'icon-tag\'></i>RuCaptcha: ' + getRucaptchaBalance() + ' RUB</span> '; strUpFile += header + dopdata + table + footer + '"'; var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'FILEDELETE NAME=C:\\' + dirData + '\\site_table.html ' + n; code += 'SET !EXTRACT NULL' + n; code += 'ADD !EXTRACT {{STRFILE}}' + n; code += 'SAVEAS TYPE=EXTRACT FOLDER=C:\\' + dirData + ' FILE=site_table.html ' + n; code += 'TAB T=1' + n; code += 'URL GOTO=file:///C:/' + dirData + '/wait.html' + n; code += 'WAIT SECONDS=' + waitSecond + n; iimSet("STRFILE", strUpFile); iimPlay(code, 60) } function getRucaptchaBalance() { var code = ''; var balance= 0; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'URL GOTO=http://rucaptcha.com/res.php?key=' + keyApi['Rucaptha'] + '&action=getbalance' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT' + n; iimPlay(code, 60); balance = iimGetLastExtract(); iimDisplay('Текущий баланс = '+balance+' рублей'); return balance; } function getFaucetIndex(){ var t = new Array(); var i =0; for (var key in faucetOn){ i++; t[i]= key; } return t } function weit(s){iimPlayCode('WAIT SECONDS='+s);} var Path='C:\\CapNum\\'; 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=['C:\\CapNum\\1.php']; file.initWithPath('C:\\CapNum\\PHP\\PHP.exe'); // <--- Путь до PHP.exe proc.init(file); proc.run(false, args, args.length);} function Recaptha(){ for(w=1; w<=90; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); weit(5); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iimDisplay('галка стоит - уходим от сюда'); return} else{ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=LABEL ATTR=CLASS:rc-anchor-center-item<SP>rc-anchor-checkbox-label&&ID:recaptcha-anchor-label EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for(w1=w; w1<100; w1++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=HTML ATTR=DIR:ltr extract=htm');a=iimGetExtract(); a=a.match(/(,\d){3,4}/); a=a[0].match(/(\d)/g); Number(a[3])>0?z='нужно выполнить несколько заданий '+a[3]:z=''; iimDisplay(a); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); weit(2); resize(); // <--- Уменьшаем картинку weit(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:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:numeric CONTENT=1'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+keyApi['Rucaptha']); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg'); iimPlayCode('SET !TIMEOUT 120\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){ a=iimGetLastExtract().split('|'); c=a[2].toString().match(/\d+/g); if(c==null){break;}; c=c.join(''); iimDisplay(c); if(iimGetExtract().indexOf("ERROR")<0) break;}} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');}} weit(5); iimPlayCode('SET !TIMEOUT_STEP 5\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+keyApi['Rucaptha']+'&action=reportbad&id='+a[1]+''); iimPlayCode('TAB CLOSE');} }} }} //КРАНЫ function Faucet_google() { var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'URL GOTO= https://accounts.google.com/ServiceLogin' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:EMAIL FORM=ID:gaia_loginform ATTR=ID:Email CONTENT=' + loggoogle + n; code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:gaia_loginform ATTR=ID:next' + n; code += 'SET !ENCRYPTION NO' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:gaia_loginform ATTR=ID:Passwd CONTENT=' + pasgoogle + n; code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:gaia_loginform ATTR=ID:signIn' + n; code += 'WAIT SECONDS=2' + n; iimPlay(code, 60);} function Faucet_claimbtc() { var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'URL GOTO=http://claimbtc.com/?r=9a0752c027' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/join ATTR=ID:authViaValue CONTENT='+ bit + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=BUTTON FORM=ACTION:/join ATTR=ID:BtnClaim' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=A ATTR=ID:claim_btn' + n; iimPlay(code, 60); Recaptha(); iimPlayCode('TAB T=1'); iimPlayCode('SET !TIMEOUT_STEP 5\nTAG POS=1 TYPE=BUTTON FORM=ID:claim_form ATTR=TXT:insert_emoticon<SP>ПОЛУЧИТЬ<SP>БЕСПЛАТНЫЕ<SP>БИТКОИНЫ<SP>СЕЙ*'); } function Faucet_robotcoingame() { var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'URL GOTO=http://www.robotcoingame.com/?id=4681212' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/faucet ATTR=ID:address CONTENT='+ bit + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=BUTTON FORM=ACTION:/faucet ATTR=TXT:Startarrow_forward' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=A ATTR=TXT:Attack' + n; code += 'WAIT SECONDS=2' + n; iimPlay(code, 60); iimPlay('CODE:SET !TIMEOUT_STEP 5\nTAG POS=1 TYPE=A ATTR=TXT:Collect<SP>Reward EXTRACT=TXT'); err = iimGetLastExtract(); if (err != '' && err != '#EANF#') {Recaptha(); iimPlayCode('TAB T=1'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:/claim ATTR=ID:claimbtn'); return} else{ Recaptha(); iimPlayCode('TAB T=1'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:/attack ATTR=ID:claim'); }} function Faucet_btcfaucetlist() { var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'URL GOTO=http://www.btcfaucetlist.net/' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:* CONTENT='+ bit + n; code += 'WAIT SECONDS=2' + n; iimPlay(code, 60); Recaptha(); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:ClaimSat'); iimPlayCode('URL GOTO=http://www.btcfaucetlist.net/'); iimPlayCode('TAB CLOSEALLOTHERS'); } function Faucet_freesatoshibit() { var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'URL GOTO=http://freesatoshibit.com/?rf=KFYTGW2Kfg' + n; code += 'WAIT SECONDS=1' + n; code += 'TAG POS=1 TYPE=A ATTR=HREF:/site/login' + n; code += 'WAIT SECONDS=1' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:login-form ATTR=ID:loginform-email CONTENT=' + mail + n; code += 'SET !ENCRYPTION NO' + n; code += 'TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login-form ATTR=ID:loginform-password CONTENT=' + pass + n; code += 'WAIT SECONDS=1' + n; code += 'TAG POS=1 TYPE=BUTTON FORM=ID:login-form ATTR=NAME:login-button' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=A ATTR=TXT:Free<SP>Satoshi' + n; iimPlay(code, 60); Recaptha(); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:form-get-satoshi ATTR=ID:get-satoshi-btn'); iimPlayCode('WAIT SECONDS=2'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:form-get-satoshi ATTR=ID:im-human-btn'); iimPlay('CODE:TAG POS=1 TYPE=DIV ATTR=CLASS:alert<SP>alert-danger<SP>text-center EXTRACT=TXT'); err = iimGetLastExtract(); if (err != '' && err != '#EANF#') { iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Attack'); Recaptha(); return } } function Faucet_bitstap() { var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'SET !TIMEOUT 20\nURL GOTO=http://www.bitstap.com/index.php/?id=136079' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:btc ATTR=NAME:address CONTENT='+ bit + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=BUTTON FORM=ID:btc ATTR=TXT:Start<SP>Claim' + n; code += 'WAIT SECONDS=2' + n; iimPlay(code, 60); Recaptha(); iimPlayCode('SET !TIMEOUT_STEP 5\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/index.php/claim ATTR=ID:claimbtn'); iimPlay('CODE:SET !TIMEOUT_STEP 5\nTAG POS=1 TYPE=DIV ATTR=CLASS:alert<SP>alert-error EXTRACT=TXT'); err = iimGetLastExtract(); if (err != '' && err != '#EANF#') { iimPlayCode('REFRESH'); Recaptha(); iimPlayCode('SET !TIMEOUT_STEP 5\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/index.php/claim ATTR=ID:claimbtn'); return } } function Faucet_faucetgame() { var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'URL GOTO=http://faucetgame.com/login' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/login ATTR=NAME:username CONTENT=' + login + n; code += 'TAG POS=1 TYPE=INPUT:EMAIL FORM=ACTION:/login ATTR=NAME:email CONTENT=' + mail + n; code += 'SET !ENCRYPTION NO' + n; code += 'TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/login ATTR=NAME:password CONTENT=' + pass + n; code += 'TAG POS=1 TYPE=BUTTON FORM=ACTION:/login ATTR=TXT:Login' + n; code += 'WAIT SECONDS=2' + n; code += 'URL GOTO=http://faucetgame.com/r/199570/faucet' + n; code += 'WAIT SECONDS=2' + n; iimPlay(code, 60); Recaptha(); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:/faucet ATTR=ID:claimBtn'); } function Faucet_lootool() { var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'URL GOTO=http://lootool.com/r/8305d3060f' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/quick-login/ ATTR=ID:login CONTENT='+ xapo + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/quick-login/ ATTR=ID:_submit' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=BUTTON ATTR=ID:opener' + n; code += 'TAB T=1' + n; code += 'TAB CLOSEALLOTHERS' + n; iimPlay(code, 60); Recaptha(); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/ ATTR=*'); iimPlay('CODE:SET !TIMEOUT_STEP 5\nTAG POS=1 TYPE=P ATTR=TXT:Wrong<SP>captcha EXTRACT=TXT'); err = iimGetLastExtract(); if (err != '' && err != '#EANF#') { iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=ID:opener'); Recaptha(); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/ ATTR=*'); return } } function Faucet_xchange() { var code = ''; code += 'CODE: \n SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n SET !ERRORCONTINUE YES \n SET !TIMEOUT_STEP 0 \n'; code += 'TAB T=1' + n; code += 'URL GOTO= http://xchange.cc/bitcoincran/?r=1KyVCv1NbeVMRbDmucTzYDvkThfwDNfK9L' + n; code += 'WAIT SECONDS=2' + n; code += 'EVENTS TYPE=KEYPRESS SELECTOR="#main>FORM>DIV:nth-of-type(2)>INPUT:nth-of-type(3)" CHARS=' + bit + n; code += 'WAIT SECONDS=160' + n; iimPlay(code, 60); Recaptha(); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');} function runFaucet(facetName){ switch (facetName) { case 'google': Faucet_google(); break; case 'claimbtc': Faucet_claimbtc(); break; case 'robotcoingame': Faucet_robotcoingame(); break; case 'btcfaucetlist': Faucet_btcfaucetlist(); break; case 'freesatoshibit': Faucet_freesatoshibit(); break; case 'bitstap': Faucet_bitstap(); break; case 'faucetgame': Faucet_faucetgame(); break; case 'lootool': Faucet_lootool(); break; case 'xchange': Faucet_xchange(); break; default: break } } var col = 40; var nextsbor = new Array(); nextsbor = getTimerSite(); while (100 > 0) { var msec = milisec(); var i = 0; for (var key in faucetOn) { i++; if (nextsbor[i]< msec && faucetOn[key] > 0){ runFaucet(key); updateTimer(nextsbor, i, faucetOn[key]); } } closeAllOthers(); switch (waitPage) { case 1: updateWaitTimer1(); break; case 2: updateWaitTimer2(); break; default: updateWaitTimer1(); break } } |
InfSub > 27-03-2016 01:04:24 |
rumax1704 |
rumax1704 > 27-03-2016 01:16:18 |
InfSub Спасибо за помощь, буду разбираться. |
borisenko1 > 27-03-2016 16:05:32 |
Добрый День!Подскажите пожалуйста,как с помощью imacros выбрать необходимые элементы капчи reCaptcha2 после получение ответа от сервиса rucaptcha.com.(нужен именно код для iim а не js).Очень нужно решить данную задачу. |
gnomik > 27-03-2016 16:51:10 |
borisenko1 скрытый текст к примеру пришло 258 ,вот так они подаются чтоб поставить эти чекбоксы,если их подать два раза то они сначала встанут а при втором проходе наоборот снимутся Выделить код Код:FRAME NAME="6i6fkofyjitm" это фрейм капчи TAG POS=2 TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox&&TXT: TAG POS=5 TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox&&TXT: TAG POS=8 TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox&&TXT: либо вот так Выделить код Код:FRAME NAME="6i6fkofyjitm" TAG POS=2 TYPE=DIV ATTR=CLASS:rc-image-tile-overlay&&TXT: TAG POS=5 TYPE=DIV ATTR=CLASS:rc-image-tile-overlay&&TXT: TAG POS=8 TYPE=DIV ATTR=CLASS:rc-image-tile-overlay&&TXT: можно и так подать Выделить код Код:TAG POS=2 TYPE=IMG ATTR=SRC:https://www.google.com/* TAG POS=5 TYPE=IMG ATTR=SRC:https://www.google.com/* TAG POS=8 TYPE=IMG ATTR=SRC:https://www.google.com/* а вот так нажимаестя кнопка я не робот Выделить код Код:FRAME NAME="undefined" это фрейм проверки TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT: |
borisenko1 > 27-03-2016 17:24:31 |
gnomik Это я понимаю.Я наверное не правильно пояснил что именно у меня не выходит.Вот получил я ответ,предположим 3 цифры,извлекаю их в экстракт,а вот как дальше их разбить по отдельности что бы подставить к TAG POS=,ведь если выполнить команду TAG POS={{!EXTRACT}} будет не верно. |
InfSub > 27-03-2016 19:56:56 |
borisenko1 скрытый текст Выделить код Код:SET !EXTRACT 258 SET !VAR1 EVAL("'{{!EXTRACT}}'.split('').splice(0,1)") SET !VAR2 EVAL("'{{!EXTRACT}}'.split('').splice(1,1)") SET !VAR3 EVAL("'{{!EXTRACT}}'.split('').splice(2,1)") TAG POS={{!VAR1}} TYPE=IMG ATTR=SRC:https://www.google.com/* TAG POS={{!VAR2}} TYPE=IMG ATTR=SRC:https://www.google.com/* TAG POS={{!VAR3}} TYPE=IMG ATTR=SRC:https://www.google.com/* |
rumax1704 > 27-03-2016 20:08:45 |
InfSub Спасибо, проблема исправлена! Кто бы мог подумать что прописанный путь к папке внутри функции решит проблему. Еще раз спасибо! |
borisenko1 > 27-03-2016 21:38:45 |
InfSub пишет
Прошу прощения за надоедливость,но данный код не срабатывает,проверял содержимое переменной при помощи PROMPT-пусто. |
InfSub > 27-03-2016 21:47:59 |
borisenko1 пишет
скрытый текст |
borisenko1 > 27-03-2016 22:12:36 |
InfSub |
borisenko1 > 28-03-2016 00:24:31 |
Всем большое спасибо,очень помогли!!! |
InfSub > 28-03-2016 00:45:56 |
gnomik скрытый текст при использовании управляющего js-скрипта, смысла использовать eval внутри iim-кода - нет, т.к. будет путаница при двойном экранировании символов: скрытый текст |
InfSub > 28-03-2016 11:40:37 |
gnomik |
InfSub > 28-03-2016 13:16:04 |
gnomik |
InfSub > 28-03-2016 14:30:32 |
gnomik iim Выделить код Код:TAG POS=1 TYPE=DIV ATTR=STYLE:*z-index* extract=htm PROMPT EVAL("'{{!EXTRACT}}'.match(/(name=".*?")/g)") js Выделить код Код:iimPlayCode('TAG POS=1 TYPE=DIV ATTR=STYLE:*z-index* extract=htm'); alert(iimGetExtract().match(/(name=".*?")/g)); что через js, что через iim - результат одинаков |
InfSub > 28-03-2016 15:46:35 |
gnomik разница - только в том, что запуская код из js скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=DIV ATTR=STYLE:*z-index* extract=htm'); fkk=iimGetExtract().match(/(name=".*?")/g); вы выполняете отдельный iim-скрипт, в вашем же случае, как я понимаю, имеет место быть выполнение сразу нескольких частей кода, т.е. так: скрытый текст Выделить код Код:FRAME NAME="undefined" TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT: TAG POS=1 TYPE=DIV ATTR=STYLE:*z-index* extract=htm PROMPT EVAL("'{{!EXTRACT}}'.match(/(name=".*?")/g)") соответственно, скрипт и не может найти данный код, так как находится внутри другого фрейма, в котором нет этого кода соответственно, чтобы перейти в нужный фрейм нужно выполнить: FRAME F=0, т.е. так: скрытый текст Выделить код Код:FRAME NAME="undefined" TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT: FRAME F=0 TAG POS=1 TYPE=DIV ATTR=STYLE:*z-index* extract=htm PROMPT EVAL("'{{!EXTRACT}}'.match(/(name=".*?")/g)") 28-03-2016 15:58:21 З.Ы. и прекращайте весь текст пихать в спойлер, есть конкретные правила по оформлению постов, в том числе с описанием того, что именно должно быть спрятано под спойлер |
dim222 > 29-03-2016 10:14:35 |
Подскажите, у меня 2 проблемы: скрытый текст 1: как здесь прописать ,чтобы капча с надписью "когда изображения закончатся нажмите", обновлялась Выделить код Код:for(w1=1; w1<70; w1++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ for(a=1; a<9; a++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-image-tile-33')>0) break; else iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} iimPlayCode('WAIT SECONDS=3'); скрытый текст 2: когда ответ от сервиса не приходит скрипт останавливается и спотыкается на этой строчке " c=a[2].match(/\d+/g).sort().join('');". Вот кусок Выделить код Код:if(iimGetExtract().search(/\d/)!=-1){ a=iimGetLastExtract().split('|'); c=a[2].match(/\d+/g).sort().join(''); iimDisplay(c); if(iimGetExtract().indexOf("ERROR")<0) break;}} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ Понимаю,вопросы глупые, но для меня это пока еще все сложно! Благодарю! |
dim222 > 29-03-2016 10:44:05 |
gnomik Благодарю за ответ!!! скрытый текст Просто ,вы тут выкладывали"рентабельный" скрипт на "PaidBooks" он у меня работает с " переменным" успехом . Вот я и решил попробовать его через сервис погонять (все побольше соберет). Хотя я тоже противник всяких сервисов, .....эх опыта бы побольше и знаний. Еще раз спасибо! |
palpalyh > 29-03-2016 11:16:33 |
Ребят помогите!!! Написаны скрипты на краны , но в них нет отправки сообщения о не правильной разгаданной каптче. Как это можно прописать в скрипте? Скрипты на Rucaptcha. |
dim222 > 29-03-2016 12:50:28 |
gnomik скрытый текст Спасибо за такой детальный совет! Я так понимаю ты хочешь создать что-то типа " сервиса" по автоматическому распознаванию ( без участия руки). Идея очень хорошая! Но даже не знаю ,что подсказать, в этой теме я к сожалению полный ноль ( месяц назад не знал даже как винду переустановить). В любом случае желаю тебе успехов! |
dim222 > 29-03-2016 13:25:23 |
palpalyh скрытый текст Выделить код Код:if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:alert*alert-danger*&&TXT:Invalid*captcha*entered!*')>0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode(t3+'URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+s[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');} или так скрытый текст Выделить код Код:if(iimPlayCode(t0+'TAG POS=1 TYPE=STRONG ATTR=TXT:*satoshi*was*sent*')<0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode(t3+'URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+s[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');} |
palpalyh > 29-03-2016 14:33:05 |
dim222 Друг!!! Что-то не работает!! Напиши как сделать в формате iim а не js. А то у меня все скрипты написаны на iim. А переделывать на js нет желания. |
dim222 > 29-03-2016 16:05:30 |
palpalyh скрытый текст В iim думаю это не возможно. Первым делом скачай "Notepad++". Открой в нем этот код и сохрани в формате .js (файл-сохранить как-js).Я тебе там выделил,что поменять. Выделить код Код:var key='xxxxxxxxxxxx'; // здесь твой ключ от рукапчи var bit='xxxxxxxxxxxx'; // здесь кошелек var Path='C:\\CAPCH\\' //здесь путь к папке где хранятся картинки var t0='SET !TIMEOUT_STEP 0\n' var t3='SET !TIMEOUT 30\n' //Заходим в аккаунт и выбираем bit iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nSET !TIMEOUT 30\nURL GOTO=http://xxxxxxxxxxxxxxx/' + '\n'); // здесь адрес крана iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/reward ATTR=NAME:address CONTENT='+bit); //здесь ввод кошеля (у тебя другой,посмотри на записи в iim) iimPlayCode('WAIT SECONDS=3'); //Забираем и разгадываем капчу iimPlayCode('ONDOWNLOAD FOLDER= '+Path+' FILE=image.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); // здесь сохранение картинки (у тебя другой,посмотри на записи в iim (тыкни на картинку)) //Отправляем капчу на распознавание iimPlayCode(t3+'TAB OPEN\nTAB T=2\nURL GOTO=http://imacros2.rucaptcha.com/new/'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=' +key); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=' +Path+ 'image.jpg'); iimPlayCode('SET !TIMEOUT 120\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); iimDisplay(iimGetExtract()); var e =iimGetExtract(); s=e.split('|'); //Разделяем ответ на составляющие/ iimDisplay('Разгадано?: '+s[0]+'\nID капчи: '+s[1]+'\nОтвет : '+s[2]); iimPlayCode('TAB CLOSE'); if(e.indexOf("ERROR")<0) { //Проверяем наличие ошибки от рукапчи iimPlayCode('WAIT SECONDS=3'); iimPlayCode(t0+'TAB T=1\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/reward ATTR=ID:adcopy_response CONTENT="'+s[2]+'"'); //здесь ввод надписи (у тебя другой,посмотри на записи в iim) //alert (s[2]); iimPlayCode('WAIT SECONDS=2'); iimPlayCode(t0+'TAB T=1\nTAG POS=1 TYPE=BUTTON FORM=ACTION:/reward ATTR=ID:submitButton'); // //Проверяем правильность ввода капчи // if(iimPlayCode(t0+'TAG POS=1 TYPE=STRONG ATTR=TXT:*satoshi*was*sent*')<0){ // ну а здесь возврат если не верно (один из вариантов ,что я дал) iimPlayCode('TAB OPEN\nTAB T=2'); // iimPlayCode(t3+'URL GOTO=rucaptcha.com/res.php?key='+key+'&action=reportbad&id='+s[1]+''); // iimPlayCode('WAIT SECONDS=3\nTAB CLOSE');}} Удачи! У тебя получиться! 29-03-2016 16:29:44 скрытый текст Когда у тебя получиться (а у тебя получиться) завернуть все свои скрипты в .js можешь использовать этот скрипт , чтобы гонять их по кругу. Выделить код Код:var version = "Script"; var loop = 1; var all_cap = 0; for (;;){ //1 скрипт iimPlayCode('TAB CLOSEALLOTHERS'); iimPlayCode("URL GOTO=imacros://run/?m=твоя папка/твой скрипт.js"); iimPlay("CODE:WAIT SECONDS=3"); //2 скрипт iimPlayCode('TAB CLOSEALLOTHERS'); iimPlayCode("URL GOTO=imacros://run/?m=ххххх/хххххххх.js"); iimPlay("CODE:WAIT SECONDS=3"); //3 скрипт iimPlayCode('TAB CLOSEALLOTHERS'); iimPlayCode("URL GOTO=imacros://run/?m=ххххх/хххххххх.js"); iimPlay("CODE:WAIT SECONDS=3"); //4 скрипт iimPlayCode('TAB CLOSEALLOTHERS'); iimPlayCode("URL GOTO=imacros://run/?m=ххххх/хххххххх.js"); iimPlay("CODE:WAIT SECONDS=900"); iimPlay("CODE:WAIT SECONDS=900"); check = "ПодоЖдём-с"; iimDisplay(check); loop++; } Первым делом создай папку и засунь в него свои скрипты. А здесь пропиши пути к нему. Допустим скрипты у тебя в папке "data" и один из них под названием "Freebitcoin" соответственно запись будет такой: iimPlayCode("URL GOTO=imacros://run/?m=data/Freebitcoin.js"); |
palpalyh > 29-03-2016 17:24:13 |
dim222 Спасибо!!!!!Огромное!!!! Буду со всем этим разбираться!! |
dim222 > 29-03-2016 22:20:26 |
gnomik пишет
скрытый текст Лично для меня -это находка. Много полезных функций,я их себе отдельно сохранил. На данный момент засунул в него еще несколько кранов. Сейчас вот пытаюсь фреймы подставить которые ты выложил (без перебора),и за одно пополняю " function translat() ". Ну было бы конечно здорова если бы ...бац.... и галочка появилась без всяких гуглов, да сервисов. Ну это уже мммммм.....блин ну было бы здорово! |
dim222 > 30-03-2016 13:16:31 |
gnomik Ну теперь то все понятно! Спасибо!!! скрытый текст Блин, мне вот все интересно , не ужели можно разгадать капчу только угадывая какая картинка правильная. А взломать во-о-о-бще никак ? Фрейм же удается находить. |
dim222 > 30-03-2016 19:57:40 |
gnomik пишет
Ну теперь совсем другое дело. Бывает правда лишнюю картинку нажимает,но в этом и есть плюс,капча обновляется следовательно % распознавания стал гораздо выше (по крайней мере у меня). |
InfSub > 30-03-2016 20:38:19 |
gnomik |
dim222 > 30-03-2016 21:26:20 |
gnomik |
InfSub > 30-03-2016 21:43:50 |
gnomik пишет
интересно как, если вы удалили пост с обсуждаемой функцией...? если я правильно предполагаю значения переменных imgи engimg Выделить код Код:https://www.google.ru/search?newwindow=1&sa=G&hl=ru&tbm=isch&imgil=Rv5CcI5UFNyfBM%253A%253BqZ9Pj9m7uxKFuM%253Bhttp%25253A%25252F%25252Fwww.123rf.com%25252Fphoto_16492238_the-grand-massif-mountain-range-at-sixt-fer-a-cheval-france.html&source=iu&pf=m&tbs=simg:CAES2gEa1wELEKjU2AQaBAgBCAkMCxCwjKcIGmIKYAgDEiidFpQWmhaXFpUWmxaRFpge-RWcFv4qoyCTK_10qjTn_1KuUijDnkIpQ5GjAQKQQC4_1c3Wd5oZvVPOYebCZgncANCJbJkDHv25QCJpuLvs1D8fIZVPggt1Wy2yWwgAwwLEI6u_1ggaCgoICAESBLeenxcMCxCd7cEJGkMKCgoIbW91bnRhaW4KDAoKd2lsZGVybmVzcwoQCg5tb3VudGFpbiByYW5nZQoOCgxoaWxsIHN0YXRpb24KBQoDc2t5DA&fir=Rv5CcI5UFNyfBM%253A%252CqZ9Pj9m7uxKFuM%252C_&usg=__BwefiwNDl3isDxfanMZlTJsbsAE%3D&biw=1024&bih=634 eng Выделить код Код:eng=['горы','mountain','mountains','mount-robson','matterhorn','mountaineering','darjeeling-nature','rock']; то сократить можно, например - так (для примера - взят первый код из этого поста): скрытый текст Выделить код Код:var pre='(-|_|\/)',k=eng.join('|'); if(RegExp(pre+k+pre,'i').test(img)){check++;}; kgoog[ku]=check; З.Ы. - за корректность результата - не ручаюсь, т.к. из приведенного фрагмента, совершенно не понятно, что происходит с check если в переменной img найдено два и более слов из eng |
dim222 > 30-03-2016 21:52:37 |
gnomik |
InfSub > 30-03-2016 22:09:57 |
gnomik пишет
gnomik пишет
как проверить их все разом (с учетом этих особенностей) - я уже написал выше, если требуется найти каждое слово в img и для каждого найденного - увеличить значение check на 1, чуть изменится способ проверки, но суть его останется - той же |
InfSub > 30-03-2016 22:33:24 |
gnomik |
InfSub > 31-03-2016 03:00:21 |
gnomik пишет
ок, чуть исправил, чтобы не было срабатываний на слово без префиксов/суффиксов: скрытый текст Выделить код Код:var pre='[-_/]',k=eng.join('|'); if(RegExp(pre+'('+k+')'+pre,'i').test(img)){check++;}; kgoog[ku]=check; |
InfSub > 31-03-2016 13:48:19 |
gnomik пишет
скрытый текст переменные, не должны находится в глобальной области видимости, где вы varпотеряли? 31-03-2016 13:52:56 gnomik пишет
gnomik пишет
раз уж, вы ссылаетесь на данные функции, выложите их |
InfSub > 31-03-2016 15:32:54 |
gnomik пишет
это не вопрос, а пример, как правильно заменить данную команду, т.к. код k=k+2 выполняет две операции, сложение и присвоение, а код k+=2; только одну - сложение 31-03-2016 15:40:31 |
InfSub > 31-03-2016 16:15:17 |
gnomik тыкать пальцем - не буду, ибо там треть кода переписывать придется |
gnomik > 31-03-2016 16:51:15 |
InfSub вот по этому я и удалил посты с полным кодом что не попробовав начали писать что это всё не верно и не так ,в этой функции я только вставил твой вчерашний отрезок и всё и проверил его в работе,а так на этом варианте прохода по рекапче работает как минимум человек дватцать и не кто не когда не сказал что выдает ошибки или ещё что то,да и сам я вообще то перед тем как её выложить проверил её работу,ладно удалю тогда чтоб не вводить в заблуждение остальных как говорится,составил так как мог |
InfSub > 31-03-2016 17:11:21 |
gnomik пишет
offtop у 20 человек, испытывающих шампунь для укрепления волос, волосы тоже не выпали, вот только это не показатель.. gnomik пишет
речь не об этом, я указал вам на ошибки в программировании, дабы вы не допускали их в дальнейшем и почитали соответствующую литературу, а вы трете все свои посты, как ребенок, которого отругали за ошибки в сочинении, вместо того, чтобы прочесть, как правильно и исправить 31-03-2016 17:16:28 сколько раз должен выполниться этот код и вызвать функцию? или скрытый текст Выделить код Код:var wkz=3; //какой-то код pgugle(); alert(wkz); // с чего бы эта переменная сменила значение с 3? |
dim222 > 31-03-2016 19:13:38 |
gnomik |
basikk > 31-03-2016 19:43:14 |
Помогите. На сайте скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. При каждом вводе кошелька там меняется абрибут поля ATTR=NAME: раз вот так: скрытый текст Выделить код Код:'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:3DlX7QHadbhIsL7u0JrXOPjaeOcb CONTENT='+bit); второй раз вот так: скрытый текст Выделить код Код:'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:WAUH2xtbxm4OUvjeJWdIqesRg5mpB CONTENT='+bit); как реализовать в что бы скрипт самостоятельно находил это поле и вставлял кошелек |
gnomik > 31-03-2016 20:00:49 |
InfSub скрытый текст отвечу вот это грузит девять картинок на поисковик и проделывается девять раз ,это ты и сам знаешь а почему начинается не с нуля думаю если просмотришь всю функцию и прогонишь её хотябы целиком в работу то сам поймешь почему а с этим то вообще смешно пояснять если честно Выделить код Код:var wkz=3; //какой-то код pgugle(); alert(wkz); // с чего бы эта переменная сменила значение с 3? это фрейм кнопки подтвердить на капче и он проделывается отдельно атакой и естественно устанавливает его по новой чтоб её нажать,так как пока гуглопоиск делается родной фрейм бывает блокируется и скрипт видет вроде кнопку и даже обозначет это но вот нажать уже не может,а так он в наглую забивает цыфровой фрейм и отвечает по капче Выделить код Код:for(wkz=1; wkz<70; wkz++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+wkz+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0')>0)break;} по этому я применил к его названию другой термин на всякий случай чтоб не пересекались потом так как на самом обновлении качи он может остаться нормальным и вообще если только следовать стандартам то успехов будет мало |
PRESIDENT > 31-03-2016 20:05:45 |
basikk пишет
Посмотри здесь |
InfSub > 31-03-2016 20:08:37 |
gnomik пишет
ты даже не понял о чем я... запиши в скрипт с функцией этот код, но не в саму функцию, а после или до, без разницы, и запусти, посмотри результат.. про второй пример, аналогично скрытый текст Выделить код Код:function pgugle(){ //..... код твоей функции }; // вход на любой сайт где она будет работать for(k=1;k<10;k++){ pgugle(); alert('при правильном использовании var,\nэто сообщение появится 9 раз,\nэто '+k+' раз'); }; |
PRESIDENT > 31-03-2016 20:10:58 |
dim222 пишет
Но это не означает что по ней кликнуть нельзя gnomik offtop Речь вообще о области видимости функции, о вар-ах, локальных глобальных переменных. Я и сам этим грешу, не сильно соблюдаю. |
InfSub > 31-03-2016 20:23:51 |
PRESIDENT |
InfSub > 31-03-2016 20:37:00 |
PRESIDENT пишет
проверяй по возвращаемой ошибке: если существует
если НЕ существует
31-03-2016 20:39:05 во всяком случае, это наиболее простой способ, без кучи лишних библиотек и модулей 31-03-2016 20:44:44 скрытый текст Выделить код Код:iimPlayCode('set !datasource c:\\test.PNG'); if(iimGetErrorText().indexOf('not exist')>-1){ alert('File not Exist'); }else{ alert('File Exist'); }; |
wanksta > 01-04-2016 21:45:34 |
rumax1704 пишет
внутри какой функции прописали путь? код похожий у нас |
PRESIDENT > 01-04-2016 21:58:19 |
wanksta пишет
Предположение Наверное речь идёт о сохранении картинки/капчи. Посмотри и постарайся вникнуть в последние пару постов, о зоне/области видимости функций, о глобальныx о локальных переменных. О var-ах в общем. |
wanksta > 01-04-2016 22:07:33 |
PRESIDENT пишет
Дело в том, что ошибка выходит, когда нулевой ответ от Рукапчи приходит и стопорится на строках отвечающих за экстракт и преобразование результата скрытый текст Выделить код Код:if(iimGetExtract().search(/\d/)!=-1){ a=iimGetLastExtract().split('|'); c=a[2].replace(/ /g,"<sp>"); |
PRESIDENT > 01-04-2016 23:25:51 |
Ну сделай проверку сначала, на пустой или неправильный экстракт. |
wanksta > 02-04-2016 14:45:07 |
PRESIDENT пишет
спасибо за верное направление. буду пытаться реализовать. если верно понимаю через if else проверку можно выполнить |
InfSub > 02-04-2016 15:18:01 |
wanksta пишет
скрытый текст Выделить код Код:if(iimGetExtract().search(/\d/)!=-1){ a=iimGetLastExtract().split('|'); if(!a[2]){break;}; c=a[2].replace(/ /g,"<sp>"); |
interider > 02-04-2016 16:39:24 |
Подскажите пожалуйста появилась проблемка по капче вк. скрытый текст Выделить код Код:frend += 'ONDOWNLOAD FOLDER=C:\\CAPTCH FILE=captcha.jpg WAIT=YES' + "\n"; frend += 'TAG POS=1 TYPE=IMG ATTR=SRC:https://vk.com/captcha.php?sid=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT' + "\n"; frend += 'WAIT SECONDS=3' + "\n"; Файл captcha.jpg создает а он пустой. То есть файл есть а изображения в нем нет. Причем сегодня пол дня работало и на других сайтах все норм. А вконтакте никак((( код размещается в тегах code внутри спойлера InfSub |
udalov > 02-04-2016 22:41:13 |
Просто в рамках флуда... Такая гуглокапча кому нибудь попадалась? )))) ссылка на видео на ютуб Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 02-04-2016 22:53:34 |
udalov пишет
offtop видимо, кому-то гугл выписал вечный бан |
basikk > 03-04-2016 00:59:42 |
Вот питался составить сккрипт рекапчи без переборов фрейма... но чет до конца не получился.. не работает ((( скрытый текст Выделить код Код:function Recaptha_1(){ var Path='C:\\CapNum\\'; iimPlayCode('TAG POS=1 TYPE=iframe ATTR=src:*google.com/recaptcha/api2/anchor?k=* extract=htm'); //Держи (мгновенный фрей, чтоб не было этих переборов). kffk=iimGetExtract().match(/(name=".*?")/g); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME '+kffk+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); if(iimGetExtract().indexOf('checked="true')>0){ iimDisplay('галка стоит - уходим от сюда'); return} else{ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kffk+'\nTAG POS=1 TYPE=STRONG ATTR=* EXTRACT=TXT'); //<---Ищем фрейм капчи знаки,улицы,указатели можно вообще пропускать sc=iimGetLastExtract(); while (sc == 'road signs' || sc == 'street signs' || sc == 'street names' || sc == 'pointer'){ iimPlayCode('SET !TIMEOUT_STEP 30\nFRAME F='+kffk+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); continue;} iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+kffk+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); weit(2); resize(); // <--- Уменьшаем картинку weit(5); 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:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:numeric CONTENT=1'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+keyApi['Rucaptha']); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg'); iimPlayCode('SET !TIMEOUT 120\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){ a=iimGetLastExtract().split('|'); c=a[2].match(/\d+/g).sort().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\nFRAME F='+kffk+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox'); } iimPlayCode('SET !TIMEOUT 30\nFRAME F='+kffk+'\nEVENT 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\nFRAME F='+kffk+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2'); } iimPlayCode('TAG POS=1 TYPE=iframe ATTR=src:*google.com/recaptcha/api2/anchor?k=* extract=htm'); // <--- отправка рапорта о неправыильной кпче kffk=iimGetExtract().match(/(name=".*?")/g); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME '+kffk+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+keyApi'+'&action=reportbad&id='+a[1]+''); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); } } код размещается в тегах code внутри спойлера InfSub |
wanksta > 03-04-2016 02:22:17 |
InfSub пишет
спасибо. помогло |
demens > 03-04-2016 09:10:27 |
udalov пишет
бывает, в паре с дор. знаками |
Alekzandr > 03-04-2016 19:31:16 |
Здравствуйте! Сейчас вот эту простую капчу - ровные цифры, зн. "+" - скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. делаю через рукапчу. Конечно, есть мечта - чтоб обойтись без нее. Помогите, пожалуйста))) |
InfSub > 03-04-2016 20:02:10 |
Alekzandr |
PRESIDENT > 03-04-2016 20:04:07 |
del |
udalov > 03-04-2016 21:07:07 |
Alekzandr пишет
В итоге же надо ввести результат арифметического действия? |
dim222 > 03-04-2016 21:14:11 |
Блин, сообразить не могу. Как сделать? скрытый текст Как прописать что,если if(a>0||a1>0) то следующий кран и так по кругу.(от break; скрипт вылетает ) Выделить код Код:for (;;){ // ======== кран ======== iimPlayCode('URL GOTO=http://www.какой-то\nWAIT SECONDS=#DOWNLOADCOMPLETE#'); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:*acc-nav extract=htm'); if(iimGetExtract().indexOf('login')>0){ iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Login'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:btcaddress CONTENT='+bit); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=NAME:sign'); weit(5);} iimPlayCode('TAG POS=1 TYPE=P ATTR=TXT:*'); weit(3); iimPlayCode('TAB CLOSEALLOTHERS'); prow();if(a>0||a1>0) break; weit(3); recapare(); weit(3); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); // ======== следующий кран ======== iimPlayCode('URL GOTO=http://www.еще какой-то/\nWAIT SECONDS=#DOWNLOADCOMPLETE#'); iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=ID:emlogin-btn'); iimPlayCode('TAG POS=1 TYPE=INPUT:EMAIL FORM=ACTION:* ATTR=ID:email CONTENT='+mail); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=NAME:sign'); prow();if(a>0||a1>0) break; weit(3); recapare(); weit(3); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:opener'); weit(3); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=ID:claimsubmit');} |
InfSub > 03-04-2016 21:17:15 |
udalov пишет
да. по этому - OCR + eval('результата ocr') 03-04-2016 21:19:14 |
dim222 > 03-04-2016 21:23:34 |
InfSub пишет
Спасибо!!! |
PRESIDENT > 03-04-2016 21:24:45 |
break; это выход из цикла for (;; ){ скрытый текст Выделить код Код:if(a<0 && a1<0){ <--- если условие не сработает, то этот кусок скрипта пропустится weit(3); ... } |
Alekzandr > 04-04-2016 09:38:39 |
udalov пишет
Посчитать арифметическое действие надо, да, но это не проблема. Щас грызу-ищу как инвертировать белое на черном в черное на белом. |
PRESIDENT > 04-04-2016 12:24:47 |
Alekzandr |
Alekzandr > 04-04-2016 12:58:13 |
PRESIDENT скрытый текст vprka. com, капча биржи после выполнения задания на фейсбуке |
Alekzandr > 04-04-2016 14:05:49 |
Помогите, плиз! объездить жеребца tesseract! Через VietOCR.NET нормально распознает, нет даже необходимости инвертировать картинку в нормальную, "черное на белом", а напрямую, скрытый текст Выделить код Код:tesseract.exe c:/captch/image.jpg c:/captch/text.txt -l eng выдает ABHE! И этот тоже, из командной строки пишет ABHE в выходной файл VietOCR.exe c:/captch/image.jpg c:/captch/text.txt -l eng Взял самое простое - картинку сцифрами, черное на белом! Ставил инсталятором, подозреваю, к каким-то библиотекам не хватает путей в системных переменных все команды пишутся в тегах CODE внутри спойлера InfSub |
PRESIDENT > 04-04-2016 17:14:22 |
Alekzandr скрытый текст Там на капче, это точно картинка ? Здесь на входе это обычный текст и легко имакросом парсится Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=id:ra100 EXTRACT=txt TAG POS=1 TYPE=SPAN ATTR=id:ra101 EXTRACT=txt |
dim222 > 04-04-2016 17:53:15 |
А по какой причине может не появляться "cap2"? "convert" установлен. |
InfSub > 04-04-2016 17:55:06 |
dim222 04-04-2016 17:57:46 |
AllDayPr > 05-04-2016 17:12:18 |
Всем ПРИВЕТ! Друзья, у кого был опыт работы с распознаванием аудио капчи , например reCaptha. |
PRESIDENT > 05-04-2016 18:03:44 |
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Для Windows 10 можно добавить речевой движок Cortana (Speech Platforms), которые используют распространяемые Microsoft диструбутивы (языковые пакеты с функцией распознавания речи или средства перевода текста в речь). Для Linux есть два развитых проекта распознавания речи: CMU Sphinx и Julius. |
InfSub > 05-04-2016 18:21:04 |
PRESIDENT пишет
он вроде как, только под Win10? разве нет? |
PRESIDENT > 05-04-2016 21:04:51 |
InfSub пишет
Как раз вот последние два месяца перебирал возможные варианты распознавания речи (аудиокапчь). |
Zaplatkin > 05-04-2016 22:44:27 |
PRESIDENT |
dim222 > 05-04-2016 23:18:46 |
Хочу узнать мнение экспертов. скрытый текст Допустим мне надо,чтобы при не верно разгадываемой капче, опять происходило "download+ отправка на сервис "(назовем допустим это "function service() ") . Тогда это получается так? Выделить код Код:if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:BodyPlaceholder_FailureMessage')>0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode(t3+'URL GOTO=rucaptcha.com/res.php?key='+key+'&action=reportbad&id='+s[1]+''); iimPlayCode('WAIT SECONDS=3\nTAB CLOSE');service();} } или есть другие варианты? ну и было бы полезно понять : скрытый текст как реализовать ? (хотя бы отдаленно )на деле (а еще лучше примером)Cortana For Windows 7 /8/8.1/10/XP - Voice Virtual Assistant. С Рекапчей ,вообще заметил работать тяжело, если от сервиса ответ не верный тогда "Когда изображения закончатся, нажмите "Подтвердить" , тоже самое с гугло-поиском (по рекапчи пользуюсь только им).Я так понимаю "аудиокапча" оптимальный вариант. |
PRESIDENT > 06-04-2016 00:29:38 |
dim222 пишет
Оберни всё в цикл, допустим повторять 5 раз. Zaplatkin пишет
Поставь не русскую |
Alekzandr > 06-04-2016 09:51:41 |
Немного продвинулся в освоении tesseract, на одном компьютере нормально проходит работа, а на другом - нет. Вызываю tesseract согласно Mini FAQ, уважаемые, подскажите, как задержать пропадание командного окна. Не успеваю прочитать, что даже сообщает там. |
PRESIDENT > 06-04-2016 13:42:47 |
Alekzandr пишет
скрытый текст |
Mirex > 06-04-2016 18:40:09 |
Кто в теме, подскажите команду imacros для уменьшения размера (по высоте и ширине) изображения каптчи (для рукаптча) скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT 60 FILTER TYPE=IMAGES STATUS=OFF TAB CLOSEALLOTHERS SET !VAR1 CAPTCHA_KEY SET !VAR2 ADDRESS SET !VAR3 image.jpg SET !VAR4 http://imacros2.rucaptcha.com/new/ SET !VAR5 getcapcha.php URL GOTO=http://www.cryptomat.com/free-bitcoin-faucet/ SET !EXTRACT NULL WAIT SECONDS=1 TAG POS=2 TYPE=INPUT:TEXT ATTR=CLASS:form-control CONTENT={{!VAR2}} WAIT SECONDS=1 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=image.jpg WAIT SECONDS=1 TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT 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:calc CONTENT=NO TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:{{!VAR5}} ATTR=NAME:soft_id CONTENT=677 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 FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} WAIT SECONDS=1 TAG POS=2 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* WAIT SECONDS=600 код, размещается внутри спойлера в тегах Code InfSub |
InfSub > 06-04-2016 19:21:21 |
Mirex |
dim222 > 06-04-2016 21:03:48 |
PRESIDENT пишет
InfSub скрытый текст Блин ,догнать не могу как это осуществить? Если все ОК,то идем дальше и если НЕТ ,то все равно идем дальше. Подскажи PLEASE!!! Выделить код Код:function service(){ for(k=1;k<=5;k++) { iimPlayCode('ONDOWNLOAD FOLDER= '+Path+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode(t3+'TAB OPEN\nTAB T=2\nURL GOTO=http://imacros2.rucaptcha.com/new/'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=' +key); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=' +Path+ 'a.jpg'); iimPlayCode('SET !TIMEOUT 120\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); iimDisplay(iimGetExtract()); var e =iimGetExtract(); s=e.split('|'); iimDisplay('Разгадано?: '+s[0]+'\nID капчи: '+s[1]+'\nОтвет : '+s[2]); iimPlayCode('TAB CLOSE'); if(e.indexOf("ERROR")<0) { weit(3);pref(); //alert (s[2]); weit(2); knopa();knopaRe(); if (a>0||a1>0||a2>0){ iimPlayCode('TAB OPEN\nTAB T=2'); iimPlayCode(t3+'URL GOTO=rucaptcha.com/res.php?key='+key+'&action=reportbad&id='+s[1]+''); iimPlayCode('WAIT SECONDS=3\nTAB CLOSE');}}break;}} |
PRESIDENT > 06-04-2016 21:24:38 |
dim222 скрытый текст if (a>0||a1>0||a2>0){ <--- Я так понимаю это у тебя и есть проверка на неправильно разгаданную капчу. .... тут действия если неправильно разгаданно ... } else break; |
dim222 > 06-04-2016 21:34:16 |
PRESIDENT |
dim222 > 07-04-2016 14:43:43 |
Возможно ли в одной функции сделать разные условия (>0 и <0) скрытый текст Вопрос такой: возможно ли прописать в одной функции условие для разных кранов . Допустим if Просто на одних кранах (a>0||a1>0||a2>0),а на некоторых только (b<0||b<1). Или придется делать другую функцию? Допустим на Freebitcoin и Freedogecoin условие только (b<0) |
InfSub > 07-04-2016 15:02:28 |
dim222 скрытый текст Выделить код Код:if(условие){ действие }else if(альтернативное условие 1){ действие 1 }else if(альтернативное условие 2){ действие 2 }else{ действие, не подпадающее ни под одно из условий }; |
PRESIDENT > 07-04-2016 15:40:30 |
dim222 скрытый текст if (a>0 или a1>0 или a2>0 или b<0 или b<1) Поэтому если хотя бы одно из условий верно то иф сработает. |
dim222 > 07-04-2016 15:54:49 |
Учителя спасибо большое! Буду пробовать ,вникать. Просто на некоторых кранах получается если нет (этой надписи ), то действие. А на других наоборот, поэтому спросил. Большое спасибо! Буду пробовать через "else if". |
InfSub > 07-04-2016 17:56:44 |
PRESIDENT offtop PRESIDENT пишет
не ёрничай Господа, прекращаем все подряд пихать под спойлер. В спойлер прячется - код, ссылки, большие скриншоты, большие объемы текста (например, цитата какой-то большой статьи), оффтоп (в общем - то, что оговорено правилами) |
dim222 > 08-04-2016 19:38:17 |
При решении рекапчи вот такая ерунда выскакивает. Кто знает подскажите,как этого можно избежать? скрытый текст |
InfSub > 08-04-2016 20:00:54 |
Уважаемы господа! Публикация графических материалов на форуме dim222 |
Jurik45 > 08-04-2016 21:01:55 |
Всем привет. dim222 У меня тоже выскакивает, только в 45.0.1 не выскакивает такое окно. |
PRESIDENT > 08-04-2016 21:04:45 |
dim222 , Jurik45 |
Jurik45 > 08-04-2016 21:20:01 |
PRESIDENT |
dim222 > 08-04-2016 22:36:30 |
Уважаемые!!! Подскажите пожалуйста,как заставить эту функцию работать? скрытый текст "function atakas()" ну ни как не хочет включаться, Надпись есть ,но он не реагирует. Выделить код Код:for(w1=1; w1<99; w1++){ if(iimPlayCode(t0+'FRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0)break; ataka=iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=TXT:Когда<SP>изображения<SP>закончатся,<SP>нажмите<SP>"Подтверди*'); if(ataka>0){ atakas(); knopa(); rreload();continue;}} ............. function atakas(){ for(akp=0; akp<10;akp++){ if(ataka>0){ c='123456789' if(Number(c)>0){ for(kas=0;kas<c.length; kas++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[kas]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');}}}}} function knopa(){iimPlayCode(t0+'FRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');} function rreload(){ iimPlayCode(t0+'FRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); weit(2);} Разобрался. Забыл добавить "FRAME F='+w1+'\n". Атака произошла, .........но........ вид капчи меняется не всегда. ЖАЛКО |
Pirat86 > 10-04-2016 14:59:31 |
PRESIDENT Подскажи, как эти два скрипта в один слить? Чтобы один скрипт мог разгадывать и reCaptcha и Solve Media? |
PRESIDENT > 10-04-2016 20:23:21 |
Pirat86 скрытый текст Выделить код Код:if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*solvemedia*')>0) solvemedia(); else if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha* ')>0) recapcha(); |
Cirrostratus > 10-04-2016 20:41:55 |
Здравствуйте уважаемы форумчане, нужна помощь, не получается прикрутить скрипт выложенный на первой странице к анти-капче, у меня всё нормально обрезает отправляет, но без комментариев, то есть я понимаю что нужно задать дополнительные условия, но не могу определить где и как их задать, анти-капча принимает только картинку. Поиск по интернету ничего не дал, методом проб и ошибок тоже ничего не добился. Если есть варианты подскажите пожалуйста |
PRESIDENT > 10-04-2016 21:11:13 |
Cirrostratus пишет
Что это значит ? |
Cirrostratus > 10-04-2016 21:19:58 |
скрытый текст Выделить код Код: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', '-crop', '387x520+0+133', 'C:\\CapNum\\cap2.jpg']; file.initWithPath(Path+"convert.exe"); proc.init(file); proc.run(false, args, args.length);} var key='3c03f76ef6b40196fb4d90ec81e8c222'; var bit='132muwKH6ZHB6YmLQ8EbWiKFwixpjirDAW'; for(w=1; w<=60; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ for(w1=1; w1<70; w1++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ for(a=1; a<9; a++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-image-tile-33')>0) break; else iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} iimPlayCode('ONDOWNLOAD FOLDER=C:\\CapNum\\ FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG 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=http://antigate.com/imacros.html'); 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=C:\\CapNum\\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;}} break;}} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2');}} iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG 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');} break;}} код - размещается в тегах code внутри спойлера InfSub 10-04-2016 21:22:27 скрытый текст но реализовать не получается |
InfSub > 10-04-2016 21:24:21 |
Cirrostratus пишет
RTFM - что такое CHECKBOX Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Cirrostratus > 10-04-2016 21:33:31 |
Прошу прощения у модера, за некорректный ввод. Требования по вводу находятся на сайте скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. в разделе Загрузка капчи и получение ID, дополнительные параметры. Для рекапчи2 требуются определённые условия ввода. Вот на этих самых условиях ввода я и затормозил |
Cirrostratus > 10-04-2016 22:54:03 |
Всем огромное спасибо за внимание к данному вопросу, вопрос разрешился неожиданным для меня образом, вопреки требований сайта на раздельную подачу картинки и комментария к ней, сайт прекрасно принял полную неразделённую картинку. |
dim222 > 10-04-2016 23:03:47 |
При использовании "del_cookies" на родном proxy все Ок (при каждом заходе ,сайт просит логин,пароль и тд.). Но при использовании левого proxy (этим же скриптом) "del_cookies"-а как будто бы нету (логин,пароль уже на местах). Такое может быть? Или это какой-то глюк? |
InfSub > 10-04-2016 23:06:02 |
dim222 скрытый текст |
dim222 > 10-04-2016 23:20:07 |
InfSub скрытый текст Хотя думаю можно было просто добавить: скрытый текст Я правильно понимаю ? |
InfSub > 10-04-2016 23:24:40 |
dim222 InfSub пишет
? 10-04-2016 23:41:09 dim222 пишет
этот код, прекращает работу цикла, если в переменной (в массиве) а нет элемента с индексом 2, т.е. ответ пришел не верный или содержащий мусор вместо цифр 10-04-2016 23:43:11 dim222 пишет
скорее так: |
dim222 > 10-04-2016 23:47:10 |
InfSub |
Jurik45 > 11-04-2016 00:03:29 |
Всем привет. Может кому пригодится, что бы консольное окно не мелькало при использовании convert.exe. скрытый текст сохранить как convert.vbs рядом с convert.exe и в скрипте поменять расширение *exe на *vbs , здесь file.initWithPath(Path+'convert.exe'); |
gnomik > 11-04-2016 13:36:47 |
удалено, флейм InfSub 11-04-2016 13:46:44 InfSub |
melena083 > 11-04-2016 16:18:07 |
флуд тогда забань и президента а то что самого себя нет возможниости отпраарваист вбан вы забанены, за: "3.13 Публичное обсуждение Администрации форума", при чем тут PRESIDENT, какое из правил нарушил он? могу добавить сюда еще и "саботаж" п.3.11 за намеки на участие Администрации форума в каких-то, мнимых вами, проектах, но это уже не изменит следующего: правила, п. 3.2
InfSub |
Jurik45 > 11-04-2016 16:30:17 |
Всем привет. Кто - нибудь пробовал скрывать консольное окно способом изложенным мной выше? Вчера чётко работало, сегодня ни в какую не запускается convert.exe через *vbs именно из *js скрипта. |
Shejker > 11-04-2016 19:28:42 |
dim222 пишет
тоже начинает выскакивать такое сообщение, особенно когда запускаю несколько браузеров, так это в проксях проблема или в браузере? |
dim222 > 11-04-2016 21:27:54 |
Shejker |
PRESIDENT > 11-04-2016 22:14:17 |
offtop melena083 пишет
dim222 пишет
При чём прокси к запуску внешних скриптов ??? Jurik45 пишет
Этим ты просто стартуешь запускаешь программу конверт.ехе. скрытый текст Выделить код Код:var args=['convert', 'C:\\CapNum\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\CapNum\\cap2.jpg']; |
Jurik45 > 11-04-2016 22:38:02 |
Всем привет. PRESIDENT пишет
Так оно и есть, просто конверт.ехе запускается в скрытом режиме. Я же писал у меня всё отработало в течении суток нормально, потом не знаю, что произошло. На прямую двойным кликом по конверт.vbs срабатывает, а из скрипта (скриптом) конверт.vbs не запускается. |
PRESIDENT > 11-04-2016 22:40:28 |
Jurik45 dim222 , Jurik45 Сам код имакроса Выделить код Код:resize(); function resize(){ 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\\captcha\\resize.vbs"]; file.initWithPath("C:\\Windows\\System32\\wscript.exe"); proc.init(file); proc.run(false, args, args.length); } А вот вбс-ка resize.vbs Выделить код Код:dim shell set shell=createobject("wscript.shell") shell.run """C:\CapNum\captcha\convert.exe""C:\CapNum\captcha\cap.jpg -resize 200x270 C:\CapNum\captcha\cap2.jpg", 0, false Set shell=Nothing |
InfSub > 11-04-2016 23:29:21 |
PRESIDENT offtop а зачем vbs с вызовом wscript.shell, не проще ли сразу на wsf/js? 11-04-2016 23:35:38 хотя... в принципе, разницы ни какой, даже код практически отличаться не будет |
Jurik45 > 11-04-2016 23:49:41 |
PRESIDENT |
dim222 > 12-04-2016 12:57:28 |
Решил поставить хваленную Firefox 36 . На многих кранах вот это-
Убрал все расширения, кроме Imacros. Не помогло. |
кум > 12-04-2016 21:17:06 |
люди попробуйте просто вот так скрытый текст Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces; var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); var cok=Cc['@mozilla.org/cookiemanager;1'].getService(Ci.nsICookieManager); var args = []; 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); и больше ни чего не ну исправлено на wscript.exe InfSub |
PRESIDENT > 12-04-2016 23:43:53 |
кум |
Jurik45 > 13-04-2016 00:16:17 |
Всем привет. кум пишет
Ни какой заморочки, окна не видно, один раз сделал и всё. Ещё бы уважаемый PRESIDENT сделал бы для PHP так же? |
Pirat86 > 13-04-2016 00:19:01 |
Народ, помогите, пожалуйста! Новичек в этом деле ... мози уже кипят, кто может, на примере врибиткоин и фридогикоин написать скрипт, который к примеру на фрибиткоине разгадывает рекапчу, а на фридоге на сольвмедиа... |
PRESIDENT > 13-04-2016 00:38:43 |
Jurik45 пишет
Ну и в чём проблема, по такому же принципу запускай пхп-шки. скрытый текст Выделить код Код:... var args=["C:\\CapNum\\test\\php.vbs"]; file.initWithPath("C:\\Windows\\System32\\wscript.exe"); ... Ну и сама вбс-ка, будет примерно такая Выделить код Код:dim shell set shell=createobject("wscript.shell") shell.run """C:/CapNum/PHP/php.exe""C:/CapNum/test/test.php", 0, true Set shell=Nothing |
Jurik45 > 13-04-2016 01:31:56 |
PRESIDENT пишет
А параметры из файла, где нумеруется? А иначе и конверт пойдёт. |
kp94ko@gmail.com > 14-04-2016 17:52:01 |
приветствую, дамы и господа! Идея скрипта: Сохраняем картинку на комп, открываем ее в другой вкладке, проверяем на соответствие ее с картинками, которые находятся в отдельной папке. Если есть совпадение, поворачиваем картинку заданное количество раз. Баги: с alert'ами работает, без них не работает. Вопрос: "КАКОГО удалено, завуалированный мат" InfSub скрытый текст Выделить код Код://Сохранение картинки на комп, открытие новой вкладки iimPlayCode('ONDOWNLOAD FOLDER=C:\\CapNum FILE=cap_funcap.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=WIDTH:90px&&DATA-DEG:*&&SRC:/libs/my_captcha/image.php?ID=*&&CLASS:im-capcha<SP>img CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT\nWAIT SECONDS=3\nTAB OPEN\nTAB T=2') for(i=0;i<1;i++){ //Переход к картинке, которую сохранили. Проверяем соотв. ли она первой картинке из заранее сохраненных картинок. Если нашли картинку, закрываем вкладку, крутим картинку, завершаем цикл f=iimPlayCode('SET !TIMEOUT_STEP 1\nURL GOTO=file:///C:/CapNum/cap_funcap.jpg\nIMAGESEARCH POS=1 IMAGE=C:\\CapNum\\funcaptcha\\A_60.jpg CONFIDENCE=80 ALGORITHM=A\nSET !TIMEOUT_STEP 1\nTAB CLOSE'); //alert("A_60 - "+f); if(f==1){for(i=0;i<4;i++){iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=CLASS:im-capcha<SP>navigation<SP>prev\nWAIT SECONDS=2')} break;} //Переход к картинке, которую сохранили. Проверяем соотв. ли она второй картинке из заранее сохраненных картинок. Если нашли картинку, закрываем вкладку, крутим картинку, завершаем цикл f=iimPlayCode('SET !TIMEOUT_STEP 1\nURL GOTO=file:///C:/CapNum/cap_funcap.jpg\nIMAGESEARCH POS=1 IMAGE=C:\\CapNum\\funcaptcha\\lion_320.jpg CONFIDENCE=80 ALGORITHM=A\nSET !TIMEOUT_STEP 1\nTAB CLOSE'); //alert("lion_320 - "+f); if(f==1){for(i=0;i<4;i++){iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=CLASS:im-capcha<SP>navigation<SP>next\nWAIT SECONDS=2')} break;} //Переход к картинке, которую сохранили. Проверяем соотв. ли она третьей картинке из заранее сохраненных картинок. Если нашли картинку, закрываем вкладку, крутим картинку, завершаем цикл f=iimPlayCode('SET !TIMEOUT_STEP 1\nURL GOTO=file:///C:/CapNum/cap_funcap.jpg\nIMAGESEARCH POS=1 IMAGE=C:\\CapNum\\funcaptcha\\boy_335.jpg CONFIDENCE=80 ALGORITHM=A\nSET !TIMEOUT_STEP 1\nTAB CLOSE'); //alert("boy_335 - "+f); if(f==1){for(i=0;i<3;i++){iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=CLASS:im-capcha<SP>navigation<SP>next\nWAIT SECONDS=2')} break;} } как я понял, скрипт почему-то ищет первую картинку, если не находит, переходит к следующему макросу поиска следующей картинки, но не выполняет его, а продолжает искать первую картинку. Кто знает почему это происходит? |
InfSub > 15-04-2016 01:02:36 |
Eltar wiki iMacros:
15-04-2016 01:19:01
|
demens > 16-04-2016 18:28:20 |
Какие лучше user agent применять, у кого как? Новые или старые? Для рекапчи например. Или есть какие нюансы? |
Egorushka1974 > 16-04-2016 18:45:26 |
demens пишет
Можно вообще не применять никаких, |
demens > 16-04-2016 18:47:49 |
И ещё, есть код, для случайного выбора user agenta от 1 до 12, а иногда ставится пустое значение скрытый текст Выделить код Код:function randomInteger(min, max) { var rand = min + Math.random() * (max - min) rand = Math.round(rand); return rand; } function UserAgent() { var frt = (randomInteger(1, 12)); var agent = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'];; var Cc = Components.classes, Ci = Components.interfaces; var prf = Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch); var str = Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString); str.data = agent[frt]; prf.setComplexValue('general.useragent.override', Ci.nsISupportsString, str); } |
InfSub > 16-04-2016 19:21:42 |
demens пишет
первый элемент массива - 0, а не 1 скрытый текст |
iris200175 > 18-04-2016 15:05:57 |
Всем добрый день.Я новичок.Хочу написать скрипт для сохранения и распознавания reCaptcha.Застряла на сохранении.Вот часть моего скрипта: скрытый текст Выделить код Код:FRAME NAME=* TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT: FRAME NAME=* ONDOWNLOAD FOLDER=C:captcha FILE=payload.img WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:https://www.google.com/recaptcha/api/image?c= CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Выдаёт такую ошибку
Очень прошу помочь.Спасибо InfSub |
InfSub > 18-04-2016 15:16:52 |
iris200175 пишет
неверный номер фрейма |
iris200175 > 18-04-2016 15:33:03 |
я меняла номер фрейма. ничего не помогает.Подскажите,пожалуйста. |
Egorushka1974 > 18-04-2016 16:12:44 |
iris200175 пишет
На данный момент, номер фрейма, так сказать 'динамический'. |
dim222 > 18-04-2016 16:56:18 |
iris200175 пишет
Попробуй так: скрытый текст |
iris200175 > 18-04-2016 17:00:17 |
dim222 |
PRESIDENT > 18-04-2016 18:43:43 |
iris200175 скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER=C:\\CapNum\\ FILE=cap.jpg WAIT=YES\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
InfSub > 18-04-2016 19:27:23 |
PRESIDENT |
iris200175 > 18-04-2016 20:51:29 |
dim222 пишет
ещё раз добрый вечер.я сначала подумала,что всё нормально,но на самом деле загружается файл и он пустой. |
InfSub > 18-04-2016 20:59:08 |
Уважаемая iris200175, что вам мешает взять и скопировать рабочий код из шапки темы или вам, простите, религия не позволяет, использовать уже готовое решение для собственных задач? |
iris200175 > 18-04-2016 21:08:35 |
InfSub пишет
я так и сделала,но пишет
|
InfSub > 18-04-2016 21:11:39 |
iris200175 |
demens > 18-04-2016 21:17:28 |
PRESIDENT пишет
Там \n забыли скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0TAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm'); |
InfSub > 18-04-2016 21:19:15 |
demens |
Koks > 19-04-2016 12:05:47 |
Всем доброго дня, проблема в принципе вот в чем, существует массив из 10 кранов скрытый текст Выделить код Код:if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:furmularz ATTR=ID:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0) reload(); решил добавить еще один кран - moonliteco.in скрытый текст Выделить код Код:if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:furmularz ATTR=ID:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0) reload(); И началось постоянные обновления капчи не видит поля ввода А текст в это поле вводит отлично Кстати 2 варианта ввода текста на moonliteco.in скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:adcopy_response TAG POS=1 TYPE=INPUT:TEXT FORM=NANE:NoFormName ATTR=ID:adcopy_response Пока убрал проверку скрытый текст Выделить код Код://if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:furmularz ATTR=ID:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0) reload(); if(iimPlayCode(t0+'TAG POS=10 TYPE=PNG ATTR=ID:adcopy')>0) reload(); Пожалуйста помогите справиться с ситуацией Спасибо 1.6 Не изменяем имена JS и iMacros функций, без изменения функционала данных функций при публикации на форуме. отредактировано InfSub |
InfSub > 19-04-2016 12:48:15 |
Koks 19-04-2016 12:54:49 Koks пишет
это не 2 варианта, это 2 параметра, принадлежащих одной и той же форме, вы можете вообще убрать FORM=... и получите тот же самый результат |
Koks > 19-04-2016 14:24:48 |
есть такие капчи |
dvitkovs > 19-04-2016 22:12:21 |
Привет! Ребята, дайте код сохранения аудио-капчи Солвемедия, у кого есть. скрытый текст Выделить код Код:iimPlayCode('FILEDELETE NAME=C:\media.mp3 \n wait seconds=1'); iimPlayCode('EVENT TYPE=CLICK SELECTOR="#adcopy-link-audio>IMG" BUTTON=0'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Download<SP>mp3<SP>file'); wait(2); iimPlayCode('ONDOWNLOAD FOLDER=C:\ FILE=media.mp3 WAIT=YES \n TAG POS=1 TYPE=A ATTR=HREF:*media.mp3* CONTENT=EVENT:SAVETARGETAS'); wait(3); а то этот код сам не сохраняет аудио. |
PRESIDENT > 20-04-2016 01:25:46 |
Сделай проще, перенаправь сразу дамп /звуковой поток в программу. Глянь ещё Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Андрей Ж > 20-04-2016 22:00:57 |
всем привет, помогите с проблемой вот сайт скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. написал скрипт все идет норм и капчю отправляет и вставляет, но по чему то на кнопку ввода не хочет нажимать скрытый текст вот эта строка, он ее выделяет, но ни как не хочет нажать ссылки - публикуются в теге noindex, внутри спойлера InfSub |
mamlyk > 20-04-2016 22:57:06 |
Андрей Ж скрытый текст |
Eltar > 21-04-2016 20:42:23 |
InfSub пишет
offtop Ну дак мы ж опытные юзеры )) В Сети можно скачать и установить удалено рабочую версию iMacros Standard and Enterprise. Пусть и не последнюю версию InfSub |
InfSub > 21-04-2016 20:53:07 |
Eltar |
shlot > 22-04-2016 10:08:57 |
Здрасте всем. Может кто обьяснить как написать скрипт для проверки рекламы на буксе? |
PRESIDENT > 22-04-2016 12:55:01 |
shlot Кому нужен скрипт на веб-ип, клики/сёрф, капчу сам гадает, пишите в личку скину для теста. |
PRESIDENT > 22-04-2016 17:09:58 |
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Загляните, по нашей теме |
Eltar > 23-04-2016 19:14:05 |
скрытый текст InfSub пишет
Я бы хотел обратить внимание на ошибку, выдаваемую в браузере FF: скрытый текст This feature requires the iMacros image recognition library, which is part of the commercial iMacros Standard and Enterprise Editions. (Error code: -902) Эта функция требует библиотеку распознавания изображений iMacros, которая является частью коммерческих изданий iMacros Standard и Enterprise. (Код ошибки: -902) Отсюда можно сделать вывод, что если у нас будет установлена библиотека распознавания изображений iMacros, то мы сможем использовать команду IMAGESEARCH. Библиотека устанавливается вместе с iMacros Standard and Enterprise Editions. А отсюда вывод, что если у нас будет установлено iMacros Standard or Enterprise Editions,вне зависимости будем мы на нем работать или нет, мы сможем использовать команду IMAGESEARCH и т.п. в Mozilla Firefox. Именно это и было сделано одним предприимчивым человеком. |
InfSub > 23-04-2016 23:55:40 |
Eltar 24-04-2016 00:01:25 Eltar пишет
В большинстве лицензий, на продукты, имеющие триальный пробный срок использования - черным по белому прописано, удалить продукт по окончании триального периода, если вы не приобрели лицензию, так что использование данных библиотек - может быть нарушением лицензии, повторю написанное выше - все зависит от лицензии на данные библиотеки |
dvitkovs > 24-04-2016 02:06:25 |
InfSub пишет
ну можно продукт удалить (по окончании триального периода), а потом по новой установить и дальше пользоваться (новый триальный период). Это ж не запрещено лицензией. InfSub |
InfSub > 24-04-2016 03:33:59 |
dvitkovs пишет
это запрещено и является обходом лицензии, а по сути - взломом Заканчиваем оффтоп, на эту тему - я уже все сказал выше |
mamlyk > 24-04-2016 08:49:38 |
если сильно нужен iOpus то вот возмите, регистация в архиве есть удалено, 3.8 InfSub |
rumax1704 > 25-04-2016 00:41:50 |
Koks пишет
У меня вот так стоит, пока проблем не было: скрытый текст Выделить код Код:function reloadCaptcha(){ for (z = 0; z < 10; z++) { var f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response'); if(f<0){ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload*'); iimDisplay('проверяем еще раз капчу'); log('Выпала капча с окном выбора, обновляем'); } iimDisplay('Капча в норме - можно отправлять'); return;} } |
basikk > 25-04-2016 19:55:40 |
а как бороться с такой рекапчей когда нужно клацать по картинках до тех пор когда эталонной уже не будет? |
dim222 > 25-04-2016 20:08:20 |
basikk пишет
Никак. Меняй IP. |
dvitkovs > 27-04-2016 17:05:01 |
Привет! Ребята, дайте скрипт или код на сохранение mp-3 файла из гугловской аудио-рекапчи. |
dim222 > 27-04-2016 18:47:03 |
dvitkovs пишет
скрытый текст Выделить код Код:iimPlayCode(t0+'FRAME F='+frame2+'\n ONDOWNLOAD FOLDER='+Path+' FILE=audio.mp3 WAIT=YES \n TAG POS=1 TYPE=A ATTR=HREF:*audio.mp3* CONTENT=EVENT:SAVETARGETAS'); Но думаю нужен еще и пхп-файл (в папке куда сохранять). У меня нет. Может у кого-то есть, поделитесь. |
dvitkovs > 27-04-2016 19:22:55 |
dim222 пишет
ПХП-файл не нужен! Нужен +frame2+ Как тут фрейм находить и извлекать? |
shlot > 28-04-2016 00:24:35 |
А кто может подсказать как можно октрывать гугловскую рекламу в новой вкладке через макрос при условии, что ее фрейм всегда разный? |
demens > 29-04-2016 03:51:01 |
Рекапча, при нажатии Verify иногда выскакивает такое окно, и скрипт стоит, пока не нажмешь ок скрытый текст это типа alert? как его запретить? |
InfSub > 29-04-2016 03:52:37 |
demens скрытый текст |
demens > 29-04-2016 04:06:06 |
InfSub скрытый текст |
InfSub > 29-04-2016 04:07:48 |
demens > 29-04-2016 04:13:53 |
InfSub пишет Отлично, спасибо. |
Egorushka1974 > 30-04-2016 16:16:47 |
К вопросу о смене IP. У кого динамический IP. скрытый текст Выделить код Код:TAB T=1 URL GOTO=http://IP адрес вашего роутера/ TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:txt_Username CONTENT=ваш логин SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD ATTR=ID:txt_Password CONTENT=ваш пароль TAG POS=1 TYPE=BUTTON ATTR=ID:button TAG POS=1 TYPE=DIV ATTR=TXT:System<SP>Tools // закладка инструменты в браузере приставки FRAME F=1 ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:btnReboot // кнопка Reboot Это работает если у вас есть такая кнопка в роутере, вернее ее програмная реализация. |
PRESIDENT > 30-04-2016 16:35:38 |
dvitkovs пишет
скрытый текст В первом посте, рекапчевский скрипт, там всё есть. Выделить код Код: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:\\ FILE=audio.mp3 WAIT=YES\n'+f2+'TAG POS=1 TYPE=A ATTR=HREF:*mp3* CONTENT=EVENT:SAVETARGETAS'); Egorushka1974 |
Egorushka1974 > 30-04-2016 17:19:23 |
PRESIDENT |
PRESIDENT > 30-04-2016 21:40:57 |
offtop Кто нить в курсе, эти сайты платят ? bitcoinaliens.com |
Jurik45 > 30-04-2016 22:02:40 |
Всем привет. PRESIDENT пишет
Эти платят, третий не знаю. |
Radzhab90 > 01-05-2016 10:56:59 |
Добрый день, ув. форумчане. Возник вопрос. Есть капчи которые говорят "делай задание до тех пор пока не останется совпадений". Я получаю картинку примерно вот так By.CssSelector("img[class^=\"rc-image-tile\"]") (ЯП думаю тут разницы не имеет). Все норм. Получаю картинку - шлю его на rucaptcha. Получаю ответ - клацаю по совпадениям. Вот что отправляется первый раз скрытый текст А вот что во второй скрытый текст |
PRESIDENT > 01-05-2016 17:31:04 |
Radzhab90 -33скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm'); f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n'; iimPlayCode('ONDOWNLOAD FOLDER=C:\\ FILE=a.jpeg WAIT=YES\n'+f2+'TAG POS=1 TYPE=img ATTR=class:rc-image-tile-33&&src:*recaptcha/api2/payload?c* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); На рукапчу отправлять, тем более несколько раз, это бред, больше тратишь чем получаешь. |
Radzhab90 > 01-05-2016 22:24:57 |
PRESIDENT InfSub |
PRESIDENT > 01-05-2016 22:37:35 |
Что значит старую капчу ? |
Radzhab90 > 01-05-2016 23:32:49 |
PRESIDENT пишет
Вот смотри. Я отправляю капчу на сервер. Приходит ответ - я кликаю. После кликов соответственно ячейки обновились и визуально капча приняла другой вид, однако выбор картинки через rc-image-tile-33 показывает старую капчу до клика!) |
Egorushka1974 > 02-05-2016 20:09:27 |
PRESIDENT пишет
первые два точно платят, сейчас в основном их и юзаю, третий из их семейства, но пока на нем не работал. |
post01 > 03-05-2016 12:47:57 |
Привет всем. скрытый текст |
Koks > 03-05-2016 13:15:29 |
post01 |
PRESIDENT > 03-05-2016 14:18:51 |
Когда то на wad.ojooo.com была такая. Легко ломалась, на сервер сразу отправлялся нужный запрос, тупо игнорируя эту капчу. |
post01 > 03-05-2016 14:29:29 |
PRESIDENT пишет
К сожалению я не знаю как это сделать )) |
PRESIDENT > 03-05-2016 14:31:37 |
Ты смотри за слишком много ошибок, акк забанят. |
post01 > 03-05-2016 14:37:15 |
PRESIDENT пишет
Можно наверное было бы подобрать правильное движение под каждый вариант (у каждого есть свое название), но мне это показалось слишком громоздким. Думал может кто разобрался уже.. |
dvitkovs > 03-05-2016 22:17:29 |
Здравствуйте! А подскажите, как обходить такую защиту, если после нескольких разгадываний капчи и взятия сатошей, на 3-4 битоин-адрес появляется сообщение с такми сообщением: |
dim222 > 03-05-2016 22:40:52 |
dvitkovs |
dvitkovs > 03-05-2016 22:58:59 |
А что это за капча? картинка |
PRESIDENT > 04-05-2016 01:38:36 |
dvitkovs пишет
Ругается на твой ИП, типа задолбал ты их уже. |
dvitkovs > 05-05-2016 00:01:41 |
Главное, на балансе у крана имеется 13 миллионов сатошей, а пишет фразу типа исчерпан лимит картинка как такое может быть? |
PRESIDENT > 05-05-2016 00:15:45 |
Ограничение в час или в сутки. |
dim222 > 05-05-2016 14:14:40 |
shlot > 05-05-2016 18:41:44 |
А кто может ответить. Через сколько аудио запросов slow media не дает аудио фаил, или есть у нее ограничения по количеству запросов с одного ip? |
Davydserg > 05-05-2016 21:16:51 |
Здравствуйте! Вопрос по Solve Media. Где находится файл solve.php. Не могу нормально настроить скрипт из первого поста. Не сохраняется капча. |
gepavlik > 05-05-2016 21:40:53 |
shlot |
PRESIDENT > 06-05-2016 01:17:42 |
Davydserg пишет
скрытый текст Там же в первом посте, где ты скрипт на солвемедию брал, смотри внимательно Сначала качаем вот это и распаковываем в папку C:\CapNum\ Обратите внимание, я в скрипте ввёл свои сокращения (мне так удобнее) t0 t3 gepavlik пишет
Это ещё зачем ??? |
gepavlik > 06-05-2016 13:51:28 |
удалено, правила, пункт 2.21 InfSub |
Tryinfinity > 06-05-2016 14:16:25 |
удалено InfSub |
shlot > 06-05-2016 15:09:21 |
gepavlik пишет
Суть не в том как сделать чтобы она снова появилась, а через сколько запросов примерно( хотябы) она исчезает. |
Davydserg > 06-05-2016 16:14:31 |
PRESIDENT пишет
Я все скачал и распаковал. В папке есть файл solve.exe скрытый текст |
PRESIDENT > 06-05-2016 16:58:04 |
Davydserg скрытый текст Что бы пхп скрипты запускать скачай чуть выше ещё это.
06-05-2016 17:10:11 скрытый текст Тессератк в кликеме работает по шаблонам. Смотрю засланец гномик всех помалёху на кликем подсаживает и всё также понтуется |
Egorushka1974 > 07-05-2016 18:01:05 |
shlot пишет
Я примерно раз в полтора часа IP меняю, у меня аудио капча весь день идет нормально, не сразу увидел, я про рекапчу, про солвемедиа не скажу, но если по рекапче так, то наверняка и для солвемедиа работает. |
gepavlik > 07-05-2016 20:17:02 |
PRESIDENT offtop понятно что по шаблонам вопрос как создавать шаблоны как их создать заканчиваем оффтоп замечание InfSub |
QwertyBug > 07-05-2016 20:30:37 |
Доброго дня ! Устал рыть форум - не нашел простейшего примера отправки аудио.мп3, (который я успешно сохраняю) на rucaptchu от google reCaptcha. Есть родной хелп на PHP - надо iMacros/Javascript. Адрес, флаги и синтаксис запроса распознавания. |
dvitkovs > 07-05-2016 23:36:29 |
Здравствуйте! Подскажите пожалуйста, как добавить проверку условия, когда есть и когда нету вот такого значка на аудио-рекапче? картинка Но иногда вылазит вот такая рекапча картинка Она становится такой как надо, если нажать несколько, или один раз на значок "обновить рекапчу". Подскажите, какое условие надо добавить, чтоб всегда проверялось наличие данной стрелочки (на которую собственно и надо нажимать, чтоб скачать аудио-файл)? Чтоб если появляется ненужная рекапча, то обновлялась до появления нужной? |
dim222 > 08-05-2016 09:14:06 |
dvitkovs скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:audio-response'); |
Shejker > 08-05-2016 11:20:06 |
скрытый текст Вобщем тоже часто стала попадаться такая вот бяка и действительно она пропадает, когда обновить капчу, так вот при нажатии на кнопку обновления там стоит рандомный фрейм нейм, пробовал нажать так Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="*"\nTAG POS=1 TYPE=DIV ATTR=ID:recaptcha-reload-button'); не нажимается вобщем вроде разобрался |
Zizya > 12-05-2016 20:36:01 |
Доброе время суток подскажите пожалуйста как узнать имя и размер скачивающего файла (картинки)??? |
PRESIDENT > 12-05-2016 22:57:13 |
Zizya пишет
Ты там значки видел ? В шапке темы есть 2 варианта уменьшения размерoв картинки. |
111111 > 13-05-2016 19:33:29 |
удалено, флуд InfSub |
222222 > 13-05-2016 20:32:06 |
удалено, нарушение правил, пункт 3.11 InfSub |
oiBeNdeRio > 14-05-2016 22:01:58 |
привет ребята такая фишка в блоке cheked не отробатует нажатие кнопки после нажатия на рекапче принять картинки,и он должен нажать на кнопку собрать,но этого не происходит,я подумал что чекер не отрабатует ,правельно ли написано?? 14-05-2016 22:04:25 скрытый текст Выделить код Код:if(iimGetExtract().indexOf('checked="false')>0){ iimPlayCode('WAIT SECONDS=7');}else{ alert( 'А вот и неправильно!' ); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:https://www.saite.com/faucet/auth/submit ATTR=TXT:Get<SP>Bitcoin'); alert( 'А вот и неправильно!' ); iimPlayCode('WAIT SECONDS=1'); } вставил проверку else но толку)),помогите головы!!) |
Alex2 > 16-05-2016 09:18:00 |
Доброе время суток подскажите пожалуйста что не так с этим скриптом? это мой один из первых скриптов с Рекапчей. Постоянно вылетает какая либо ошибка.что мог - подправил.теперь уже и не знаю что делать... скрытый текст Выделить код Код:iimPlayCode('VERSION BUILD=8920312 RECORDER=FX'); iimPlayCode('SET !EXTRACT_TEST_POPUP NO\nSET !ERRORIGNORE YES'); iimPlayCode('SET !ERRORCONTINUE YES\nTAB CLOSEALLOTHERS'); //------------------------------------------------------------------------------------------------ var btc = '************'; //биткоин кошелёк РєСѓРґР° РїРѕР№РґСѓС‚ сатоши var key = 'не важно'; // ключь ruCapcha var pass = 'не нужно'; // СЃСЋРґР° ваш пароль var Path='C:\\CapNum\\'; //------------------------------------------------------------------------------------------------- iimPlayCode('FILEDELETE NAME=C:\\CapNum\\cap.jpg'); iimPlayCode('URL GOTO=https://satoshinow.com/'); // фармим РєРЅРѕРїРєРё так как РѕРЅРё РїРѕРґ РєРѕРґРѕРј for(e=0; e<=60; e++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+e+'\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:main-form ATTR=TYPE:text&&PLACEHOLDER:Insert<SP>your<SP>wallet&&NAME:wallet CONTENT='+key)>0){ //фарм кошелька break; }} for(r=0; r<=60; r++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+r+'\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:main-form ATTR=TYPE:password&&PLACEHOLDER:Insert<SP>a<SP>password&&NAME:password CONTENT='+pass)>0){ //фарм password break; }} for (;;) { // РѕСЃРЅРѕРІРЅРѕР№ цикл работы скрипта for(b=0; b<=30; b++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+b+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark')>0){ //фарм РєРЅРѕРїС‹ капчи break; //фарм закончен РєРѕРіРґР° РІСЃРµ найдено }} iimPlayCode('WAIT SECONDS=5'); //------------------------------------------------------ ломаем капчу 2 варианта------------------------------------------------------------------------------------------------- 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('WAIT SECONDS=2'); 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");} Captcha(); 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(''); 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('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); // <--- Нажатие РєРЅРѕРїРєРё РЅР° самом сайте, тег РєРЅРѕРїРєРё может отличаться iimPlayCode('WAIT SECONDS=1');}} iimDisplay('Ждём 5 РњРёРЅСѓС‚'); iimPlay("CODE:WAIT SECONDS=300");//<------- ждем 5 РјРёРЅСѓС‚ Рё повторяем РѕСЃРЅРѕРІРЅРѕР№ цикл } 1.3.2 код публикуется в тегах code, внутри спойлера 2.17 Создавать сообщения или подписи на любом языке, кроме русского и английского, не снабжая их переводом.. до логического завершения скрипт не довел.прошу прощения сразу... InfSub |
InfSub > 16-05-2016 10:57:25 |
Alex2 16-05-2016 11:04:01 |
gepavlik > 16-05-2016 12:57:11 |
InfSub скрытый текст заранее благодарен за помощь. код публикуется в тегах code внутри спойлера InfSub |
PRESIDENT > 16-05-2016 15:07:34 |
gepavlik скрытый текст Выделить код Код:txt = iimGetExtract().replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"").replace(/Emermeruuuwmg/gi,""); |
gepavlik > 16-05-2016 15:16:42 |
PRESIDENT |
InfSub > 16-05-2016 15:59:25 |
gepavlik, PRESIDENT скрытый текст про использование - модификаторов, я вообще молчу, если у вас цифры и символы бывают в разном регистре, а фраза, по условию, стоящая в начале строки - многократно повторяется, то: "и тебя вылечат и тебя вылечат, и... меня вылечат..." (с) |
gepavlik > 16-05-2016 17:36:15 |
InfSub |
Alex2 > 16-05-2016 19:40:17 |
несколько раз обновляет картинку капчи, потом несколько раз,пытается отправить на сервис разгадывания и затем останавливается и выдает вот этот код ошибки:
это вот в этой строчке скрытый текст И я совершенно не хочу присваивать себе создание "нового скрипта". Очень хо |