>Форум 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 |
несколько раз обновляет картинку капчи, потом несколько раз,пытается отправить на сервис разгадывания и затем останавливается и выдает вот этот код ошибки:
это вот в этой строчке скрытый текст И я совершенно не хочу присваивать себе создание "нового скрипта". Очень хотелось используя основу в первом посте "скрипт рекапчи, с уменьшением размера картинки и отправлением на рукапчу для распознания", все же сделать рабочий скрипт для данного сайта-крана. Очень прошу помочь!!!Согласен,что в скрипте много бреда. Присохранении в нотепаде,вообще русские пояснения пропали. Совсем запутался... код публикуется в тегах code внутри спойлера InfSub |
InfSub > 16-05-2016 19:55:26 |
Alex2 пишет
Так выберите нужную кодировку файла в notepad++ 16-05-2016 20:05:03 |
sabio > 18-05-2016 23:30:34 |
Подскажите такую защиту реально обойти? скрытый текст |
InfSub > 18-05-2016 23:47:52 |
sabio |
tilperion > 19-05-2016 00:20:41 |
Ребята, когда в Solve Media span с текстом, ломает, но когда флеш или конвас, и когда пересоздает изображение a.jpg, то в 90% случаев либо изображения коряво пересоздало, или неправильно определило, или вообще пустой текстовый файл. С этим можно что-то сделать ? |
PRESIDENT > 19-05-2016 03:40:59 |
sabio tilperion |
InfSub > 19-05-2016 09:51:04 |
PRESIDENT пишет
Речь о многовариантности ссылок, на которые нужно нажать в определенной последовательности. |
tilperion > 19-05-2016 14:51:09 |
PRESIDENT пишет
Что, бывает просто черное изображение, бывает кусками черное, белое, или не полностью соответствует оригиналу. |
sabio > 19-05-2016 22:14:38 |
InfSub пишет
Совершенно верно... надо было точнее выразится. |
dvitkovs > 20-05-2016 13:08:12 |
PRESIDENT всё правильно ответил: PRESIDENT пишет
Образец того на что надо нажать - это рисунок. И чтобы считать с него информацию и перевести в значения (числовые или буквенные), надо для начала на OCR распознавалку послать. Другой вопрос, как написать код, чтоб например арифметические действия выполнялись, к тому же в определённой последовательности? А так же перевод римских чисел в арабские. Или замена 0 (ноль) вместо О (буквы), @ вместо а, восклицательный знак ! вместо i и т.д. Это надо наверное целую базу данных создать и добавить в одно из условий скрипта, а таких условий может быть множество. |
InfSub > 20-05-2016 16:09:19 |
dvitkovs |
Ridick77 > 22-05-2016 14:30:31 |
Помогите пожалуйста разобраться. Только начинаю осваивать для себя скрипты. Спросить не у кого. Столкнулся с проблемой что не могу сохранить картинку reCaptcha. iim Выделить код Код:TAG POS=1 TYPE=script ATTR=src:*recaptcha* FRAME NAME=undefined TAG POS=1 TYPE=DIV ATTR=ROLE:presentation WAIT SECONDS=5 TAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* ????? ONDOWNLOAD FOLDER=C:\CapNum\ FILE=cap.jpg WAIT=YES TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Чтобы не менял внутри скрипта всегда будет ошибка (в данном случае)
Такое ощущение что чего то не хватает в месте обозначенном вопросом. За основу брал скрипт js js Выделить код Код: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'); В js скрипт до конца сам не когда не напишу. С функцией записи в imarcos и других примеров может что то и наковыряю. Заранее спасибо. код публикуется в тегах code внутри спойлера InfSub |
InfSub > 22-05-2016 15:22:21 |
Ridick77 пишет
вам делать больше не чего, кроме как пытаться переделать js-скрипт в iim? Ridick77 пишет
да еще и с такой базой знаний... Ridick77 пишет
и где вы его брали? в шапке, код несколько другой, да и чем вас он не устраивает? не умеете, так используйте уже готовое, написанное за вас... |
ottec > 23-05-2016 01:55:50 |
Здравствуйте. Подскажите, на какой сервис распознания можно отправить аудио файл с SolveMedia капчи? Если можно пример кода отправки. |
InfSub > 25-05-2016 16:59:44 |
Eltar пишет
Вопрос - перенесен в отдельную тему |
bu906 > 27-05-2016 00:51:10 |
Привет соратники! Вот наткнулся на sweet капчу: этакий Drag&Drop на JS. Кто-нить сталкивался/писал под нее скрипты? Фишка в том, что там грузят большую картинку, и 4 мелких. Мелкую надо натянуть на большую. В коде появляется такой фрагмент: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Понятно, что таблицу соответствий мелких - крупной не проблема составить - там не более 2-х десятков вопросов. Но вот как на Imacroсе сие реализовать - не допру как экстрактнуть url картинки в JS да и с Drag&Drope пока не понял по реализации... Выделить код Код:<div class="sweetcaptcha ltr" id="sc_2859da5"> <div id="sc_2859da5_widget" ondragover="false" ondrop="false" draggable=""> <span class="holder" style="background-image: url("//sweetcaptcha.s3.amazonaws.com/widget/v2/upload/question_39.png");"> </span> <p>Verify your real existence<br>Drag the missing digit to the phone</p> <ul> <li data-hash="8a3518662f77284bf80673757580054f" draggable="true"><img height="42" width="42" src="//sweetcaptcha.s3.amazonaws.com/widget/v2/upload/answer_124.png"></li> <li data-hash="a0a6216e38ff5ad2bb8b196a0b7fd578" draggable="true"><img height="42" width="42" src="//sweetcaptcha.s3.amazonaws.com/widget/v2/upload/answer_149.png"></li> <li data-hash="35ef5f6eff235a5aa06d9823179f1034" draggable="true"><img height="42" width="42" src="//sweetcaptcha.s3.amazonaws.com/widget/v2/upload/answer_139.png"></li> <li data-hash="068778f233bbce231cf1a22b7863d8d3" draggable="true"><img height="42" width="42" src="//sweetcaptcha.s3.amazonaws.com/widget/v2/upload/answer_121.png"></li> </ul> <a class="reset">Reset</a><input type="hidden" name="sckey" value="909568bec880afd"> <input type="hidden" name="scvalue" value="0"><input type="hidden" name="scvalue2" value="0"></div> <div id="sc2powered"> <div>Powered by sweet <a href="https://sweetcaptcha.com/?ref=widget" target="_blank" style="margin-left: -3px; font-weight: bold">Captcha</a></div></div><a href="http://sweetcontactform.com/" style="display: none">contact form</a> <a href="http://sweetcontactform.com/" style="display: none">WordPress contact form</a> <a href="http://sweetcontactform.com/" style="display: none">contact form for WordPress</a> </div> |
Eltar > 27-05-2016 14:25:32 |
С такой капчей еще не сталкивался, где такую нашел? А экстракт картинки.. можно поробовать написать в конце кода картинки EXTRACT=HTM и проанализировать код. Должно получиться что-то вроде этого: скрытый текст дальше из htm-кода картинки достаем ее url, определяем название картинки... надо пробовать, в общем. |
InfSub > 27-05-2016 14:37:48 |
bu906, Eltar скрытый текст |
bu906 > 27-05-2016 17:52:15 |
Eltar Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Скрипт капчи поставлю к себе вечерком на сайтец пощупать, с localhost оно не работает. А с imacros пока что смотрю на такой ход, вечером экспериментировать буду: скрытый текст Выделить код Код:TAG POS=1 TYPE=IMG ATTR=SRC:* EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=resultsfile.csv UPD. Развернул sweet капчу. Щупаю. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Eltar > 28-05-2016 12:36:45 |
bu906 пишет
Я так себе представляю, что названия картинок там, скорее всего, не меняются. Если это так, то просто нужно составить список картинок, поставить им в соответсвие список вопросов... ну или список больших картинок, если они повторяются. И, соотв., если задается один вопрос, перемещаем мелкую картинку на большую. Можно по координатам переместить, EVENT'ами |
gepavlik > 01-06-2016 17:19:44 |
PRESIDENT |
PRESIDENT > 01-06-2016 22:53:59 |
gepavlik |
gepavlik > 01-06-2016 23:20:37 |
PRESIDENT |
Hairover > 06-06-2016 16:40:48 |
удалено InfSub |
oiBeNdeRio > 07-06-2016 09:30:29 |
Привет знатоки помогите !! я вообще дубовый в этом,но вот скрипт нашел нормалек ,а он на антикапче ,можете переделать на ру капчу??!! очень надо!! скрытый текст Выделить код Код:// Version 1.2.56 for var botNo = 1 // Tempfolder like C:\ or C:\TEMP\ under windows or like /tmp/ under linux // In Javascript and windows with escape like C:\\TEMP\\ var tempfolder = 'C:\\TEMP\\';//optional, like C:\\TEMP\\ // Tempslash (Path with slashs as (tempfolder) and with the htmlfile recaptcha_v2.html var tempslash = "C:/TEMP/";//optional, like C:/TEMP/ var apikey3 = "api key anticaptcha"; var email = "youremailhere"; //Performance for recaptchav2 like default 1 + 10 = Frame 11 as start for few functions var higher_frame_number = 1;//Standard (like 6) var other_frame_number = 0;//Startframe var max_frame_number = 25;//Standardframe as max (like 15) var total_frame_number = 60;//SearchFrame+SearchOK var secondTime //Main var tempfile = "captcha_lifeplaner"+botNo+".jpg"; var revelefile = "revele"+botNo+".jpg"; var solvemfile = "solvemfile"+botNo+".jpg"; (function() { var payout = 89 var vueltas = 0 for(var i=0; i<=19;i++){ //reload var reload = "CODE: URL GOTO=http://bit.ly/1tdJ2RY/\n" iimPlay(reload) wait(10) var x99 = SearchFrame("EVENT TYPE=CLICK SELECTOR=\"#updated_condition\" BUTTON=0",0); var macro = "CODE: TAG POS=1 TYPE=SPAN ATTR=TXT:FREE<SP>BTC\n" macro += "WAIT SECONDS = 5\n" iimPlay(macro) waitgoodcap2() wait(2) var notsolved = 1 while(notsolved > 0){ vueltas ++ solvemediaCaptcha("*") var macro2 = "CODE: TAG POS=1 TYPE=BUTTON ATTR=ID:btn-get-faucet\n" iimPlay(macro2) wait(5) var macro22 = "CODE: TAG POS=1 TYPE=P ATTR=TXT:0.000* EXTRACT=TXT\n" iimPlay(macro22) var solved = iimGetLastExtract() solved = solved.replace("0.000","") solved = parseInt(solved) if(solved > 0){break} SearchFrame("EVENT TYPE=CLICK SELECTOR=\"#modal-faucet>DIV:nth-of-type(2)>DIV>DIV>BUTTON\" BUTTON=0",0) wait(3) SearchFrame("EVENT TYPE=CLICK SELECTOR=\"#menu-left-faucet\" BUTTON=0",0) wait(10) waitgoodcap2() } var macro3 = "CODE: TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:amount CONTENT=0.00001250\n" macro3 += "EVENT TYPE=CLICK SELECTOR=\"#editable-payout>I\" BUTTON=0\n" macro3 += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:editable-payout-field CONTENT="+payout+"\n" macro3 += "TAG POS=1 TYPE=BUTTON ATTR=ID:btn-bet-dice\n" macro3 += "WAIT SECONDS = 3\n" macro3 += "TAG POS=1 TYPE=SPAN ATTR=TXT:MY<SP>BETS\n" iimPlay(macro3) var results2 = "CODE: \n" results2 += "TAG POS=1 TYPE=P ATTR=CLASS:text-thin<SP>mar-no<SP>balance-btc-html EXTRACT=TXT\n" iimPlay(results2) var amount = iimGetLastExtract() amount = amount.replace("0.","") amount = parseInt(amount) if(amount > 1250 ){ var achieved = 1 correo(vueltas+"<SP>"+amount) closeAll() } wait(180) } correo("Better<SP>luck<SP>next<SP>time<SP>:(") closeAll() })(); //End // functions function waitgoodcap2(){ var normal = 0 while(normal < 1){ var hum = SearchOK("EVENT TYPE=MOUSEOVER SELECTOR=\"#adcopy_response>OPTION:nth-of-type(1)\" BUTTON=0",0,15) if(hum > 0){ SearchFrame("EVENT TYPE=CLICK SELECTOR=\"#modal-faucet>DIV:nth-of-type(2)>DIV>DIV>BUTTON\" BUTTON=0",0) wait(3) SearchFrame("EVENT TYPE=CLICK SELECTOR=\"#menu-left-faucet\" BUTTON=0",0) wait(10) }else{ var normal = SearchOK("TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response",0,30) if(normal > 0){return} //prompt(5) SearchFrame("EVENT TYPE=CLICK SELECTOR=\"#modal-faucet>DIV:nth-of-type(2)>DIV>DIV>BUTTON\" BUTTON=0",0) wait(3) SearchFrame("EVENT TYPE=CLICK SELECTOR=\"#menu-left-faucet\" BUTTON=0",0) wait(10) } } } function waitgoodcap(){ solvem = 0 while(solvem < 1){ //prompt(1) var capType = "TAG POS=1 TYPE=SPAN ATTR=ID:instr\n" if(SearchOK(capType,0,10) > 0){ //prompt(2) var framen = SearchFrame(capType,0) var extracting = "CODE: FRAME F="+framen+"\n" extracting += "TAG POS=1 TYPE=SPAN ATTR=ID:instr EXTRACT=TXT\n" iimPlay(extracting) var good = iimGetLastExtract() }else{ //prompt(3) var good = "fave" } if(good == "Enter the following:"){ //prompt(4) solvem = 1 } if(solvem < 1){ //prompt(5) SearchFrame("EVENT TYPE=CLICK SELECTOR=\"#modal-faucet>DIV:nth-of-type(2)>DIV>DIV>BUTTON\" BUTTON=0",0) wait(1) SearchFrame("EVENT TYPE=CLICK SELECTOR=\"#menu-left-faucet\" BUTTON=0",0) wait(3) } } } function reveleCaptcha(){ SearchFrame("TAG POS=1 TYPE=DIV ATTR=ID:playTxt",0); wait(1) SearchFrame("TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return",0); var iimrevele = "CODE: wait seconds=20\n"; iimrevele += "SET TIMEOUT_PAGE 250\n"; iimrevele += "ONDOWNLOAD FOLDER="+tempfolder+" FILE="+revelefile+" WAIT=YES\n"; iimrevele += "TAG POS=1 TYPE=DIV ATTR=ID:adcopy-outer CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT\n"; iimrevele += "TAB OPEN\n"; iimrevele += "TAB T=2\n"; iimrevele += "URL GOTO=http://antigate.com/imacros.html\n"; iimrevele += "FRAME F=0\n"; iimrevele += "WAIT SECONDS=2\n"; iimrevele += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT="+apikey3+"\n"; iimrevele += "TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT="+tempfolder+revelefile+"\n"; iimrevele += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=*\n"; iimrevele += "TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT\n"; iimrevele += "tab close\n"; iimPlay(iimrevele); var reveleCap = iimGetLastExtract() reveleCap = reveleCap.replace(" ", "<SP>") reveleCap = reveleCap.replace(" ", "<SP>") reveleCap = reveleCap.replace(" ", "<SP>") var iimrevele2 = "CODE: TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/reward ATTR=ID:adcopy_response CONTENT="+reveleCap+"\n"; iimPlay(iimrevele2) } function solvemediaCaptcha(formm){ var iimsolvemedia iimsolvemedia = "CODE: ONDOWNLOAD FOLDER="+tempfolder+" FILE="+solvemfile+" WAIT=YES\n"; iimsolvemedia += "SET !TIMEOUT_PAGE 310\n"; iimsolvemedia += "TAG POS=1 TYPE=DIV ATTR=ID:adcopy-outer CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT\n"; iimsolvemedia += "TAB OPEN\n"; iimsolvemedia += "TAB T=2\n"; iimsolvemedia += "URL GOTO=http://antigate.com/imacros.html\n"; iimsolvemedia += "FRAME F=0\n"; iimsolvemedia += "WAIT SECONDS=2\n"; iimsolvemedia += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT="+apikey3+"\n"; iimsolvemedia += "TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT="+tempfolder+solvemfile+"\n"; iimsolvemedia += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=*\n"; iimsolvemedia += "TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT\n"; iimsolvemedia += "tab close\n"; iimPlay(iimsolvemedia); var solvemediaCap = iimGetLastExtract(); solvemediaCap = solvemediaCap.replace(/ /g, "<SP>") var iimsolvemedia2 = "CODE: TAG POS=1 TYPE=INPUT:TEXT FORM="+formm+" ATTR=ID:adcopy_response CONTENT="+solvemediaCap+"\n"; iimPlay(iimsolvemedia2) return } function closeAll(){ var fave = "CODE: TAB CLOSEALLOTHERS\n" fave += "TAB CLOSE\n" iimPlay(fave) return } function WebPage(myurl){ var imacros_header = "SET !EXTRACT_TEST_POPUP NO\n"; imacros_header += "SET !ERRORIGNORE NO\n"; imacros_header += "SET !TIMEOUT_PAGE 999\n"; imacros_header += "SET !TIMEOUT_STEP 999\n"; var imacros_first = "CODE:"+imacros_header+"TAB CLOSEALLOTHERS\n"; imacros_first += "TAB T=1\n"; imacros_first += myurl; iimPlay(imacros_first) return } // random between 1 and 9 function rand(){ return Math.floor(Math.random()*9) + 1; } // wait function like wait(2) for two seconds function wait(waittime){ iimPlay("CODE: WAIT SECONDS="+waittime+"\n"); return; } // wait function like wait(2) for two seconds function getextract(shortcode){ iimPlay("CODE: "+shortcode); return iimGetLastExtract(); } // date functione function tempfile_date() { now = new Date(); year = "" + now.getFullYear(); month = "" + (now.getMonth() + 1); if (month.length == 1) { month = "0" + month; } day = "" + now.getDate(); if (day.length == 1) { day = "0" + day; } hour = "" + now.getHours(); if (hour.length == 1) { hour = "0" + hour; } minute = "" + now.getMinutes(); if (minute.length == 1) { minute = "0" + minute; } second = "" + now.getSeconds(); if (second.length == 1) { second = "0" + second; } return year + month + day + "_" + hour + minute + second; } // find frame with true or false as return function SearchOK(checkcode,firstframenumber,lastframenumber){ var check = "CODE:"; check += "SET !ERRORIGNORE YES" + "\n"; check += "SET !TIMEOUT_STEP 0" + "\n"; check += "FRAME F={{i}}" + "\n"; check += "SET !ERRORIGNORE NO" + "\n"; if (checkcode != ""){ check += checkcode + "\n"; }else{ return 0; } if(/^\d+$/.test(firstframenumber)) { frame = firstframenumber; }else{ frame = 1; } if(/^\d+$/.test(lastframenumber)) { frame2 = lastframenumber; }else{ frame2 = total_frame_number; } for(var i=frame;i<=frame2;i++){ iimSet("i",i) if(iimPlay(check) == true){ return 1; } } return 0; } // find frame with the framenumber as return function SearchFrame(checkcode,firstframenumber){ var check = "CODE:"; check += "SET !ERRORIGNORE YES" + "\n"; check += "SET !TIMEOUT_STEP 0" + "\n"; check += "FRAME F={{i}}" + "\n"; check += "SET !ERRORIGNORE NO" + "\n"; if (checkcode != ""){ check += checkcode + "\n"; }else{ return 0; } if(/^\d+$/.test(firstframenumber)) { frame = firstframenumber; }else{ frame = 1; } for(var i=frame;i<=total_frame_number;i++){ iimSet("i",i) //if the result of the macro is true save frame number and break if(iimPlay(check) == true){ frame = i; break; } } //return frame number return frame; } //correo function correo(Asunto){ var iimcorreo = "CODE: TAB OPEN\n" iimcorreo += "SET !ERRORIGNORE YES\n" iimcorreo += "TAB T=2\n" iimcorreo += "URL GOTO=https://mail.google.com/mail/u/0/h/1p4ii7dkrohhp/\n" iimcorreo += "wait seconds=4\n" iimcorreo += "TAG POS=1 TYPE=A ATTR=TXT:Redactar<SP>correo\n" iimcorreo += "TAG POS=1 TYPE=TEXTAREA FORM=NAME:f ATTR=ID:to CONTENT="+email+"\n" iimcorreo += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:subject CONTENT="+Asunto+"\n" iimcorreo += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:f ATTR=NAME:nvp_bu_send\n" iimcorreo += "wait seconds=6\n" iimcorreo += "TAB CLOSE\n" iimPlay(iimcorreo) return } код публикуется в тегах code внутри спойлера InfSub |
oiBeNdeRio > 07-06-2016 10:37:56 |
InfSub Привет не поможеш мне со скриптом? на рукапчу его прикрутить |
InfSub > 07-06-2016 10:38:45 |
oiBeNdeRio Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. на Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
oiBeNdeRio > 07-06-2016 11:34:06 |
InfSub нет не отрабатует она все капчу разгадывает,но вводит вот это постоянно #EANF# |
gepavlik > 07-06-2016 13:30:54 |
oiBeNdeRio скрытый текст |
InfSub > 07-06-2016 16:55:50 |
oiBeNdeRio замени на |
gepavlik > 07-06-2016 17:20:12 |
InfSub |
oiBeNdeRio > 07-06-2016 19:23:38 |
Спасибо тебе добрый Фей InfSub ))) помогло ,только надо было в другом месте заменить не iimrevele ,а iimsolvemedia ,ну все одно методом тыка подставил работает!!! спасибо))просто на том сайте с халявы на 5 аккаунтах можно стартонуть))) |
gepavlik > 07-06-2016 19:59:54 |
oiBeNdeRio скрытый текст Выделить код Код:/**--------- МИНЮ --- Выбор XAPO адреса куда пойдут сатоши -----**/ //var tp = 5; /* С какого XAPO адреса стартуем */ var tp2= 5; /* По какой XAPO адрес */ var key1= ' '; /* Сюда ключь от рукапчи */ var key2= ' '; /* Сюда ключь от 9 kw */ var tess= 0 ; /* Включение дополнительного сервиса распознования капчи если 1-отправляем на рукапчу . если 2-отправляем капчу на 9kw . если 0 ввод в ручном режиме */ var flag= 1 ; /* Если нет флеш капчи либо грязная и скрипт не ооработал капчу переходим сразу на следующий сайт , 1 включено , если 0 выключено */ //=========================== НИЖЕ ЗДЕСЬ НИЧЕГО НЕ МЕНЯТЬ !!!! ========================================== kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();"; kap2="javascript:document.write('<b><h1>Проверяем капчу !</h1></b>');window.stop();"; var tp = prompt('Укажите с кокого аккаунта работаем? и нажмите Enter', ''); var loop=1; iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO=file:///C:\\address\\xapo.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');dt=iimGetExtract().split('\n'); dat=[]; for (;;){ var tp2=tp2+1; for(st=tp; st<=tp2; st++) { var z =st-1; dat[z]=dt[z].split(','); emeil=dat[z][0]; //================================== ПРОКСИ ================================================================================================================= iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO=file:///C:\\address\\prokci.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');dt=iimGetExtract().split('\n'); dat=[]; var tp2=tp2+1; for(st=tp; st<=tp2; st++) { var z =st-1; dat[z]=dt[z].split(','); proxy=dat[z][0]; port=dat[z][1]; user=dat[z][2]; passuser=dat[z][3]; //============================================================================================================================================================= var Path='C:\\tmp\\'; var n = st; var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; t4='SET !TIMEOUT 3\n'; /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} /**-- Переключение прокси --**/ 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);}}} //============================================================================================================================= /***-=Смена 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/'); } //=============================================================================================================================== /*** Удаление банеров ***/ function baner(){ iimPlayCode('TAB T=0'); iimPlayCode('TAB CLOSEALLOTHERS');} //================================================================================================================================== /*** Обработка капчи ***/ function solve(){ var txt='', w=0 , ww=0; var res=1 ; var rte=1; var msd=0; var fff=0; var wp=0; for(q=0; q<=3; q++){ delitcaps(); /* Если нет флеш капчи переходим сразу на следующий сайт */ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0)rte=0; if(flag==1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0)fff=1; } /****************************************************************************************************************************************************************************/ for(z=0; z<2; z++){weit(2); 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(); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); weit(1);cnopa();ww=1; } //break; if(ww<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=HREF:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#')>0)weit(5); if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&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=image'+n+'.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'); ww=1; flesh(); break;} //<---Жмём кнопку ретурн то падже (вернутся на страницу) иногда такого нет. И вызываем функцию cap() что за функция смотрим ниже }}}} /*****************************************************************************************************************************************************************************/ // ww=1; if(ww<1){ //<---Здесь копируем грязную капчю for(w=0; w<60; w++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); msd=1;span(); iimPlayCode('WAIT SECONDS=1'); break;}} if(msd<1){ for(w=0; w<60; 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='+Path+' 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'); msd=1;span(); weit(3); break;}} } if(msd<1){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' 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'); } } /******************************************************************************************************************************************************************************/ function bip(){ Components.classes["@mozilla.org/sound;1"] .createInstance(Components.interfaces.nsISound) .beep();} if(flag==1){break;} //=============================================================================================================================================== /*** Проверка ошибок решения капчи ***/ var ttt=1; if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Wrong<SP>captcha!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Captcha<SP>incorrecto!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Error:<SP>wrong<SP>answer')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Invalid<SP>captcha<SP>code!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=ID:BodyPlaceholder_FailureMessage')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Te<SP>equivocaste<SP>en<SP>el<SP>captcha!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Error:<SP>wrong<SP>answerplease<SP>fill<SP>out<SP>captcha*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Te<SP>equivocaste<SP>en<SP>el<SP>captcha,<SP>inténtalo<SP>de*')>0) ttt=0 ; if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Missing<SP>captcha,<SP>try<SP>again!')>0) ttt=0 ; //=============================================================================================================================================== if(q>2){servis();}; iimDisplay("Аккаунт "+st+" "+emeil); if(ttt==0){weit(1);iimPlayCode(t0+'BACK'); xapo();} if(rte<1){ iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#adcopy_response" BUTTON=0'); //Установка курсора в поле ввода текста if(tess==0){Components.classes["@mozilla.org/sound;1"] .createInstance(Components.interfaces.nsISound) .beep();iimPlayCode(t0+'pause');var ttt=1;}weit(1);} if(ttt==0){ iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#adcopy_response" BUTTON=0'); //Установка курсора в поле ввода текста if(tess==0){iimPlayCode(t0+'pause');var ttt=1;}weit(1);} if(ttt==1){break;} } iimDisplay("Аккаунт "+st+" "+emeil); weit(1); } //================================================================================================================================================== /** Нажатие кнопок **/ function cnopa(){weit(1); if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim!')<1){ iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=TYPE:checkbox&&ID:checkme&&CHECKED: CONTENT=NO'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:M4jjHH2 ATTR=ID:BodyPlaceholder_TFBBBFD343FFF55'); iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:RECLAMAR<SP>BITS<SP>AHORA!'); iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Reclama<SP>tus<SP>bits!'); iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:¡Reclamar<SP>Satoshis!'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:?active=true#faucet ATTR=ID:roll'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:SignInSubmitButton'); iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>prize!'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:submit'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:#Faucet ATTR=ID:roll'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TYPE:submit&&ID:sendNewSms&&CLASS:btn<SP>btn-primary'); iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:ENTER<SP>THE<SP>SATOSHI<SP>DIMENSION<SP>EVERY<SP>*<SP>MINU*'); iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>bits,<SP>baby!'); }} //=================================================================================================================================================== /*** Вставка текста капчи ***/ function copir(){weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); weit(1); } //=================================================================================================================================================== //*** Ввод XAPO адреса ***/ function xapo(){weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:M4jjHH2 ATTR=ID:BodyPlaceholder_BitcoinAddressTextbox CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:?active=true#faucet ATTR=NAME:walletcode CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:walletcode CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:addressTextboxI CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:#Faucet ATTR=NAME:walletcode CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+emeil); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:walletcode CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:free-spin.php ATTR=NAME:XapoEmail CONTENT='+emeil); } //==================================================================================================================================================== /***-= Обновление капчи =-***/ function reload(){iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);} //==================================================================================================================================================== /*** Очистка Капчи ***/ function delitcaps(){//iimDisplay('Очистка Капчи'); iimPlayCode('FILEDELETE NAME=C:\\tmp\\image'+n+'.jpg'); iimPlayCode('FILEDELETE NAME=C:\\tmp\\image'+n+'.txt');} //===================================================================================================================================================== /***-= Обрабатываем span капчу =-***/ function span(){ //iimDisplay('Обрабатываем span капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\span'+n+'.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(3); iimPlayCode('URL GOTO=file:///'+Path+'image'+n+'.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');copir(); cnopa(); } //====================================================================================================================================================== /***-= Обрабатываем флеш капчу =-***/ function flesh(){// iimDisplay('Обрабатываем флеш капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); 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\\solve\\flesh'+n+'.vbs']; file.initWithPath("C:\\Windows\\System32\\wscript.exe"); proc.init(file); proc.run(false, args, args.length); weit(3); iimPlayCode('URL GOTO=file:///'+Path+'image'+n+'.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');weit(1); /** Устранение ошибок Tesseract **/ /* Код ошибки */ /* Правильный Ответ */ if(txt=="TeamFLamar"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="TeamPlager"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="SDHHETrannS"){txt="Spring Training"}; // Устранение ошибки Spring Training if(txt=="StudgGroup"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="EEILLEEIcan"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EEIHEFlshmg"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="EmmaPutt"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="ShaePuush"){txt="Shoe Polish"}; // Устранение ошибки Shoe Polish /*вставляем ответ на флеш капчу */ iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return'); cnopa(); } //========================================================================================================================================================== /***-= Обрабатываем канвас капчу =-***/ function canvas(){ //iimDisplay('Обрабатываем канвас капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\canvas'+n+'.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(3);iimPlayCode('URL GOTO=file:///'+Path+'image'+n+'.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE'); copir(); cnopa(); } //========================================================================================================================================================== /**-- Сервис распознования капчи --**/ function servis(){ if(tess==1){ 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 + ' руб.'); // 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=' + key1); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT=C:\\tmp\\image'+n+'.jpg'); iimPlayCode('SET !TIMEOUT 100\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(tess==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=' + 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'+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 100\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:result EXTRACT=txt');// <-------- Получаем ответ с www.9kv txt = iimGetExtract();} iimPlayCode('TAB CLOSE');weit(1); copir(); cnopa(); } //*************************************************************************************************************************** function url(){delitcaps(); UserAgent(); del_cookis(); }; //********************* Ваши краны 1 час *********************************************************************************************************************************************************** //url(); iimPlayCode(t3+'URL GOTO=http://instantbitcoin.win/?r=pavlikevgeni5@gmail.com');xapo();solve(); //url(); iimPlayCode(t3+'URL GOTO=http://www.easyfreebitcoins.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://www.whalebitco.in/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://www.onoxvo.es/faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://www.aliensbitcoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://jahismighty.com/?ref=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://satoshimonsters.com/faucet/?ref=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://www.pandabitcoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://www.storesxbox.es/faucet/?r=pavlikevgeni5@gmail.com');xapo();solve();cnopa(); url(); iimPlayCode(t3+'URL GOTO=http://www.bitcoinfaucetexchange.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://freebtc.kz/?r=pavlikevgeni5@gmail.com');iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=TYPE:checkbox&&ID:checkme&&CHECKED: CONTENT=NO');xapo();solve(); //// url(); iimPlayCode(t3+'URL GOTO=http://bitxapo.clique.website/?r=pavlikevgeni5@gmail.com');xapo();solve(); //// url(); iimPlayCode(t3+'URL GOTO=http://cointasker.com/bitcoin-faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); //// url(); iimPlayCode(t3+'URL GOTO=http://bitcoinzebra.com/?ref=e50148e23867');xapo();weit(1);solve(); //********************* Ваши краны 20 мин ************************************************************************************************************************************************************ for(w=0; w<3; w++){ //url(); iimPlayCode(t3+'URL GOTO=http://xfaucet.digi-eye.xyz/?r=pavlikevgeni5@gmail.com');iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=ID:checkme CONTENT=YES');xapo();solve(); // url(); iimPlayCode(t3+'URL GOTO=https://www.ganabitsdiarios.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); // url(); iimPlayCode(t3+'URL GOTO=https://www.facilbits.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://www.movilbits.com/reclamar/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://www.animalscoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://www.bankcoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://www.ilovebtc.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://satoshi.co.in/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=https://grifodebitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //*********// //url(); iimPlayCode(t3+'URL GOTO=http://bitcoinmania.esy.es/?r=pavlikevgeni5@gmail.com');xapo();solve(); //********************* Ваши краны 5 мин ************************************************************************************************************************************************************ url(); iimPlayCode(t3+'URL GOTO=http://sunbitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); url(); iimPlayCode(t3+'URL GOTO=http://jupiterbitcoin.com/?r=pavlikevgeni5@gmail.com/');xapo();solve(); //********************* Ваши краны 1 мин ************************************************************************************************************************************************************ for(wt=0; wt<3; wt++){ //url(); iimPlayCode(t3+'URL GOTO=http://wheelofbitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve();iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:free-spin.php ATTR=TXT:Spin<SP>the<SP>Wheel!');iimPlayCode('TAG POS=1 TYPE=TD ATTR=ID:pw2');weit(2);iimPlayCode('TAG POS=1 TYPE=IMG ATTR=ID:spin_button');weit(14); url(); iimPlayCode(t3+'URL GOTO=http://vidybit.com/?r=pavlikevgeni5@gmail.com');xapo(); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=NAME:XapoEmail CONTENT='+emeil);weit(1); solve();iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:videos.php ATTR=TXT:Watch<SP>Videos!');iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:fcaptcha ATTR=ID:button_go'); weit(2);iimPlayCode('TAG POS=1 TYPE=INPUT:BUTTON ATTR=*');weit(20);iimPlayCode('TAG POS=2 TYPE=INPUT:BUTTON ATTR=*');weit(35); //*********************************************************************************************************************************************************************************************** loop++; //var time =20 ;check = " Ждем - "+time+" Минут."; iimDisplay(check);iimPlayCode('WAIT SECONDS='+time*60); /**--Установка времени задержки минут --**/ } } } }} код публикуется в тегах code внутри спойлера InfSub |
Koks > 07-06-2016 20:00:59 |
gepavlik скрытый текст Выделить код Код:var email = "***********" iimPlayCode('URL GOTO=soleltc.com/login'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=* CONTENT='+email); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:*gt_holder*float*en* extract=htm'); a=iimGetExtract().match(/\d+/); var a=a; iimDisplay(a); iimPlayCode('EVENT TYPE=MOUSEDOWN SELECTOR="#geetest_'+a+'>DIV:nth-of-type(3)>DIV:nth-of-type(2)" BUTTON=0'); iimPlayCode('EVENTS TYPE=MOUSEMOVE SELECTOR="#geetest_'+a+'>DIV:nth-of-type(3)>DIV:nth-of-type(2)" POINT="(280,560)"'); iimPlayCode('EVENT TYPE=MOUSEUP POINT="(280,560)"'); weit(0.5); if(iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:gt_ajax_tip<SP>success&&TXT:*')>0){ iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Reward');} /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} Точное значение POINT="(280,560)" словить не получилось |
InfSub > 07-06-2016 21:57:57 |
Koks пишет
точное значение, будет у всех разное, и даже близко может не совпадать с вашим, в зависимости от разрешения браузера |
dim222 > 07-06-2016 22:09:00 |
gepavlik пишет
код публикуется в тегах code внутри спойлера Поделись пожалуйста 'span.vbs' с php. InfSub |
gepavlik > 08-06-2016 01:03:34 |
InfSub 08-06-2016 01:09:24 |
PRESIDENT > 08-06-2016 01:58:24 |
Вставь код в окошко, выдели его и нажми кнопку Code |
gepavlik > 08-06-2016 02:07:11 |
PRESIDENT |
gepavlik > 08-06-2016 04:32:14 |
InfSub скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 08-06-2016 07:48:12 |
gepavlik |
PRESIDENT > 08-06-2016 23:27:58 |
Наклон капчи php Выделить код Код:<?php $ima=imagecreatefromjpeg('C:/CapNum/test/a.jpg'); //<--- изначальная картинка $imb=imagerotate($ima, -12, 16777215); //<--- Поворачиваем картинку, -12 это угол наклона imagejpeg($imb,'C:/CapNum/test/b.jpg'); //<--- Выводим результат в b.jpg imagedestroy($ima); imagedestroy($imb); ?> |
gepavlik > 10-06-2016 20:12:52 |
PRESIDENT скрытый текст Выделить код Код:<?php /***-= SPAN =-***/ $ima=imagecreatefromjpeg('C:/tmp/image1.jpg'); //Убираем мусор в верхнем левом углу for($x=0; $x<130;$x++){ for($y=0; $y<19; $y++){ imagesetpixel($ima,$x,$y,16777215);}} $xd=imagesx($ima);$yd=imagesy($ima); $imb=imagecreatetruecolor($xd,$yd); //Делаем чёрно-белую $xd=imagesx($ima);$yd=imagesy($ima); $imc=imagecreatetruecolor($xd,$yd); for($x=0;$x<$xd;$x++){ for($y=0;$y<$yd;$y++){ $c=imagecolorat($ima,$x,$y); $a=imagecolorsforindex($ima,$c); if($a[red]>=160&&$a[green]>=160&&$a[blue]>=160) imagesetpixel($imc,$x,$y,16777215);else imagesetpixel($imc,$x,$y,0);}} imagejpeg($imc,'C:/tmp/image1.jpg'); imagedestroy($ima); imagedestroy($imb); imagedestroy($imc); //<--- Поворачиваем картинку, -1 это угол наклона // $ima=imagecreatefromjpeg('C:/tmp/image1.jpg'); //<--- изначальная картинка // $imb=imagerotate($ima, -2, 16777215); //<--- Поворачиваем картинку, -5 это угол наклона // imagejpeg($imb,'C:/tmp/image1.jpg'); //<--- Выводим результат в *.jpg // imagedestroy($ima); // imagedestroy($imb); passthru('C:/tmp/solve/solve C:/tmp/image1.jpg C:/tmp/image1 -l eng'); ?> если не так InfSub извини я текст разместил внутри кода Примеры, в правилах, для чего даны? Чтобы вы их игнорировали? Замечание за неоднократное нарушение правил по оформлению постов InfSub |
dvitkovs > 14-06-2016 18:41:23 |
Здравствуйте! скрытый текст Там надо решить арифметическое действие, в данном случае прибавить четыре к девяти. И есть ответ: 13. А как бы этот исходный код страницы преобразовать в js-код, чтоб яваскрипт извлекал ответ (потом вставлял в нужное поле)? |
PRESIDENT > 14-06-2016 20:19:26 |
dvitkovs Выделить код Код:iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:userResult2 extract=htm'); otvet=iimGetExtract().match(/value="(\d+)/)[1]; alert(otvet); |
dvitkovs > 14-06-2016 22:09:56 |
PRESIDENT Благодарю! |
dim222 > 17-06-2016 15:02:46 |
PRESIDENT Подскажи пожалуйста! Код на солве брал из шапки темы. При взломе span или canvas все равно идет отправка на сервис. И еще <otvet.txt> в поле не вставляется. скрытый текст Выделить код Код:function Solve(){ var txt='', w=0; for(z=0; z<2; z++){ /* Если нет поля для ввода, обновляем */ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response')<0) reload(); else{ z=100; for(w=0; w<=60; w++){ /* Ищем капчу с тегом SPAN slog (которая ломается без распознавания) или флеш капчу или обычный канвас (капча с ровными буквами) */ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ /* Если ломаемая капча извлекаем текст и нижний код пропускаем */ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){ iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT'); txt = iimGetLastExtract();} /* Если флеш капча, сохраняем на комп и запускаем функцию flesh() и нижний код пропускаем */ else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0){ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0) weit(10); iimPlayCode('ONDOWNLOAD FOLDER='+Pats+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Return*Page'); weit(1); flesh();} /* Если обычный канвас (капча с ровными буквами), сохраняем на комп и запускаем функцию canvas() */ else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Pats+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); canvas();}w=100;}}}} if(w!=100) { iimPlayCode('FILEDELETE NAME='+Pats+'a.jpg');weit(2); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')<0) reload(); weit(1); iimPlayCode('ONDOWNLOAD FOLDER= '+Pats+' 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:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=' +keys); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=' +Pats+ '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()); txt = iimGetExtract(); iimPlayCode('TAB CLOSE'); } txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); if(txt!='' && txt.length>3){ iimPlayCode('SET !TIMEOUT_STEP 0\nSET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt+' \n');weit(1);} else reload(); } |
PRESIDENT > 17-06-2016 17:45:00 |
dim222 Скрипт дан для примерного образца, каждый делает для себя, по своим вкусам и/или знаниям. У меня то естественно это всё давно уже по другому. dim222 пишет
Вот эта строка как раз и ищет слог канвас или флеш капчу Выделить код Код:if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ ... w=100;} и вот это w=100; указывает на выход из цикла for(w=0; w<=60; w++){ и ниже проверяется сработал ли этот код, если нет то отправка на антидоту/рукапчу w!=100) { |
dim222 > 17-06-2016 21:07:15 |
PRESIDENT |
Koks > 17-06-2016 22:39:02 |
dim222 скрытый текст Выделить код Код:var txt='', w=0; Убери из функции и добавь в шапку скрипта if(w!=100) { замени на if(w!=100 && txt.length<5){ iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response CONTENT="'+txt+'"'); txt=''; |
dim222 > 18-06-2016 13:43:38 |
Koks |
Eltar > 19-06-2016 01:27:25 |
Ребята, приветствую! скрытый текст Выделить код Код:iimPlayCode('URL GOTO=file:///D:/iMacros/Macros/Cranes/CraneSSS/SCRIPT_functions.txt\nTAG POS=1 TYPE=PRE ATTR=*'); iimGetLastExtract(); Alerttt(); 2 файл SCRIPT_functions.txt: скрытый текст Вопрос: как заставить это страхолюдие работать и возможно ли это в принципе? |
PRESIDENT > 19-06-2016 01:41:21 |
Eltar |
Eltar > 19-06-2016 12:29:35 |
PRESIDENT пишет
ой как просто! Спасибо большое! |
Eltar > 20-06-2016 08:58:42 |
Запустил один макрос из другого, но функции, написанные во втором .js не доступны, похоже, в основном. Случай первый, рабочий: скрытый текст Основной js: Второстепенный js: Случай второй, как хотелось бы чтобы работал, но не работает: скрытый текст Основной js: Выделить код Код:iimPlayCode("URL GOTO=imacros://run/?m=Cranes/CraneSSS/SCRIPTfunctions.js"); Alerttt(); Второстепенный js: Как бы сделать чтобы функции, указанные во второстепенном файле были доступны в основном, а? |
Док > 20-06-2016 10:32:52 |
Eltar пишет
Попробуй так скрытый текст Выделить код Код:iimPlayCode("URL GOTO=file://E:/Cranes/CraneSSS/SCRIPTfunctions.js\nTAG POS=1 TYPE=HTML ATTR=* extract=txt \n"); var GlobalFunction=iimGetExtract(1); eval.apply(window,[GlobalFunction]); Alerttt(); Вместо "E:/Cranes/CraneSSS/SCRIPTfunctions.js" укажи полный путь к твоему файлу SCRIPTfunctions.js |
Eltar > 20-06-2016 12:00:19 |
Док, дружище, спасибо! Только нужно так, оказывается: скрытый текст Выделить код Код:iimPlayCode("URL GOTO=file://D:/iMacros/Macros/Cranes/CraneSSS/SCRIPTfunctions.js\nTAG POS=1 TYPE=HTML ATTR=* extract=txt \n"); var GlobalFunction=iimGetExtract(1); eval(GlobalFunction); Alerttt(); |
PRESIDENT > 20-06-2016 20:13:10 |
Док Eltar скрытый текст
|
Док > 20-06-2016 20:48:34 |
PRESIDENT пишет
Исключительно для моего удобства, чтобы через год, когда понадобится внести правки в код не запутаться в повторяющихся iimGetExtract(1). Знаю, что без этого можно обойтись. |
Hamzat > 20-06-2016 22:43:48 |
PRESIDENT
Почему то у меня не работает, ошибок нет, но код не загружает, можно как то отследить где именно ошибка? |
InfSub > 20-06-2016 22:48:53 |
Hamzat |
PRESIDENT > 20-06-2016 23:29:31 |
Hamzat |
Eltar > 21-06-2016 10:25:07 |
PRESIDENT пишет
В решении Док'а действительно есть заморока. Вместо кирилицы абракадабра выскакивает в комментариях и при записи в txt-файл, к примеру. Интересно, можно как-то поменять кодировку в строке?.. |
Док > 21-06-2016 14:32:19 |
Eltar пишет
кодировка текста в файлах должна быть utf-8. Тогда абракадабры не будет |
Eltar > 21-06-2016 14:34:40 |
Док пишет
Спасибо, Док! Попробую! |
dim222 > 23-06-2016 06:46:54 |
Кто знает подскажите !...... Пытаюсь сохранить картинку на аудиокапче "Выберите все фразы,связанные с этой категорией". скрытый текст Выделить код Код:iimPlayCode(ONDOWNLOAD FOLDER='+path+' FILE=cap.jpg WAIT=YES\nTAG POS=1 TYPE=DIV ATTR=class:rc-text-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT); Вот такая ерунда получается скрытый текст |
dvitkovs > 23-06-2016 22:19:00 |
Здравствуйте! Подскажите, как зациклить функцию обновления рекапчи 9 раз? Вот код функции: скрытый текст Выделить код Код:function test1() { var reload = iimPlayCode(f2+'TAG POS=1 TYPE=DIV ATTR=TABINDEX:0&&CLASS:rc-text-desc-wrapper'); if (reload==1){ iimPlayCode(f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); weit(1); test1(); return;} else {} } правила форума iMacros пункт 1.6 при публикации на форуме не изменяем имена JS и iMacros функций, без изменения функционала данных функций. отредактировано Данная функция включается когда на рекапче появляется вместо аудио, текстовая капча. Тогда эта функция обновляет рекапчу и появляется аудио-капча. Но бывает так, что может и не появиться, тогда данная функция будет вечно обновлять капчу, а нам надо ограничить это количество до 9 раз. А по истечении 9 раз должен быть реконнект соединения reconekt(); InfSub |
PRESIDENT > 23-06-2016 22:22:33 |
Ты не знаешь что такое for как 9 повторов сделать ? |
InfSub > 23-06-2016 22:46:00 |
dvitkovs пишет
введите еще одну переменную в функцию и передавайте ее в функцию при вызове из самой функции, при этом увеличивая на единицу 23-06-2016 22:48:01 PRESIDENT пишет
предположу, что там не требуется всегда вызывать 9 повторов и данное условие требуется только в случае, если проверка капчи ушла в бесконечный цикл |
dvitkovs > 23-06-2016 22:57:51 |
InfSub пишет
именно так. 23-06-2016 23:03:53 PRESIDENT пишет
Сделал так: скрытый текст Выделить код Код:function test1() { for(m=1; m<9; m++){ var reload = iimPlayCode(t1+f2+'TAG POS=1 TYPE=DIV ATTR=TABINDEX:0&&CLASS:rc-text-desc-wrapper'); if (reload==1){ iimPlayCode(f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); weit(1); test1(); return;} else {} } reconekt();} но что-то оно все равно цикл безконечный. |
PRESIDENT > 23-06-2016 23:12:41 |
А зачем ты внутри функции, её же опять вызываешь. скрытый текст Выделить код Код:function test1() { for(m=1; m<9; m++){ if(iimPlayCode(t1+f2+'TAG POS=1 TYPE=DIV ATTR=TABINDEX:0&&CLASS:rc-text-desc-wrapper')>0){ iimPlayCode(f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); weit(1);} else break;} reconekt();} |
dvitkovs > 23-06-2016 23:17:33 |
PRESIDENT пишет
Так вроде бы нормально, но реконнект включается когда надо и когда не надо. То есть реконнект включается всегда при вызове данной функции. А надо так, чтоб реконнект вызывался лишь только после 9 цикла. |
PRESIDENT > 23-06-2016 23:58:00 |
del |
dvitkovs > 24-06-2016 00:11:12 |
PRESIDENT пишет
Так нормально. Благодарю! |
Koks > 25-06-2016 11:17:59 |
PRESIDENT скрытый текст Можно конечно для каждого сайта сделать свою функцию, но хотелось бы минимизировать, вылетает с ошибкой скрытый текст Выделить код Код:if(w!=100 && url=='freebitco.in' && txt.length<5){ iimPlayCode('URL GOTO=imacros2.rucaptcha.com/new/\nWAIT SECONDS=#DOWNLOADCOMPLETE#'); ************** } if(txt!='' && txt.length>5){ |
PRESIDENT > 25-06-2016 17:21:34 |
Зачем сюда вообще урл лепить ? |
PRESIDENT > 26-06-2016 03:45:01 |
del |
dvitkovs > 26-06-2016 13:39:18 |
Здравствуйте! Подскажите кто-нибудь как решить проблему ошибки 991, периодически возникающей при работе третьего варианта кода, предложенного участником Egorushka1974, когда идёт проверка баланса на том или ином кране. Вот код ошибки: картинка там написано 45 линия. Вот она в скрипте: картинка а вот как выглядит баланс на сайте: картинка И главное: скрипт может работать хоть несколько часов - всё нормально, множество циклов исполняет - все нормально, баланс проверяется, всё работает. А в какой-то момент хопа.. и всё, выдает ошибку ни с того ни с сего и из-за этого работа скрипта прекращается. Ладно бы еслиб оно изначально не работало и писало какую-то ошибку, так нет - всё работает исправно. А после какого-то времени возьми да и выдай такую ошибку. Я вот думаю может это связано с тем, что изначально третий вариант кода расчитан на запятые, которыми разделены цифры, а на сайте они разделены точкой: картинка Может из-за этого быть или нет? Хотя по идее оно ведь работает что с запятыми, что с точками... А ошибка 991 всё равно периодически почему-то возникает. В чём может быть причина? |
PRESIDENT > 26-06-2016 15:35:15 |
dvitkovs Баланс почти на всех шаблонах в классе алерт-алерт-инфо или сукес для 80% подходит что то типа этого У тебя то работает, то не работает, скорее всего этот элемент на странице не успевает подгрузиться и регулярке не из чем работать, поэтому и ошибка в матч. |
dvitkovs > 26-06-2016 15:54:14 |
PRESIDENT Благодарю! Попробую этот код. |
dvitkovs > 29-06-2016 10:01:45 |
PRESIDENT пишет
Да, это происходит по всей видимости из-за того, что баланс периодически на сайте меняется. И в момент изменения баланса на сайте, и в этот же самый момент скрипт делает запрос, то и получается, что не с чем работать и вылазит такая ошибка в матче нулл: картинка А как можно исправит данный косяк? Можно ли например проверкой этого нулла, если нулевое значение, то повторить запрос? Или может можно как-то игнор поставить на эту ошибку? А то из-за этого нулла вся работа скрипта останавливается. |
Eltar > 29-06-2016 10:32:03 |
dvitkovs InfSub |
dvitkovs > 29-06-2016 11:20:32 |
Eltar пишет
Нашол я причину. И дело тут не в подгрузке баланса, а в том, что за 60 секунд отведенных на загрузку страницы, она может так и не загрузиться по тем или иным причинам (например проблем с интернетом). Тогда будет пустая страница и соответственно команде, проверяющей баланс не с чем работать. Вот допустим: имеем мы такую команду проверки баланса скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=* ATTR=CLASS:*alert*&&TXT:*Balance* extract=txt'); balance=iimGetExtract().match(/\d+/g).join(''); как её переиначить, чтоб ошибку null игнорило? |
Док > 29-06-2016 13:39:14 |
dvitkovs пишет
Eltar написал же "Попробуйте комбинацию try{}catch(error){}" скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=* ATTR=CLASS:*alert*&&TXT:*Balance* extract=txt'); try {balance=iimGetExtract().match(/\d+/g).join('');}catch(e){balance=100; alert('Ваше действие');} Если баланс загрузился то вы его и получите, если нет (ошибка null например в вашем случае) - то выполнится альтернативное действие которое пропишете. скрипт продолжит выполнение как будто ошибки и не было, InfSub |
dvitkovs > 29-06-2016 13:49:47 |
Eltar 29-06-2016 13:55:31 картинка Вот скрипт на гет-запрос: скрытый текст Выделить код Код:my_ip(); alert(b); function my_ip(){ var CC=Components.Constructor; var a=CC("@mozilla.org/xmlextras/xmlhttprequest;1")(); a.open('GET','http://www.rodeobtc.info/',false); a.send(null); b=a.response; return b;} С его помощью мы получаем информацию (типа исходного кода страницы) с балансом. Как там очистить от всего лишнего, чтоб только баланс был? |
Док > 29-06-2016 14:40:56 |
dvitkovs пишет
Сразу баланс думаю никак. Сначала надо извлекать строку Выделить код Код:var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, ""); alert(balance) |
InfSub > 29-06-2016 21:36:36 |
dvitkovs скрытый текст |
dvitkovs > 30-06-2016 00:30:46 |
Док |
Eltar > 30-06-2016 15:20:53 |
Доброго времени суток, господа и дамы! скрытый текст Выделить код Код:EVENT TYPE=CLICK SELECTOR="#rc-text-target>TABLE>TBODY>TR:nth-of-type(2)>TD" BUTTON=0//- 2-й ответ Код кнопок если записывать html-тегами: скрытый текст И тут заковыка выходит. После ввода каждого ответа значения POS=2 может измениться на POS=1, значение "#rc-text-target>TABLE>TBODY>TR:nth-of-type(2) меняется на "#rc-text-target>TABLE>TBODY>TR:nth-of-type(1). Например, как выбрать 5, 2, и 9 ответ? Ведь если выбираем тегами: скрытый текст то код 9 ответа меняется с TAG POS=9... на TAG POS=7... Можно, конечно, по мере ввода ответов уменьшать значение POS на 1, но как быть в случае если ответ будет в последовательности: 9,2,5? Можно отсортировать ответы в порядке возрастания, с другой стороны, тогда всякий последующий ответ нужно будет значение POS уменьшить на 1... Особенно если список всех ответов и список правильных ответов в двух разных массивах - сравнили ответы, совпавшие загнали еще в один массив и воспользуемся методом .sort. Но это как-то слишком сложно, мне кажется. У кого-нибудь есть решение попроще? |
dim222 > 30-06-2016 15:51:19 |
Eltar |
PRESIDENT > 30-06-2016 17:00:06 |
Eltar скрытый текст Да просто вот так про фрейм не забываем |
Eltar > 30-06-2016 17:19:13 |
PRESIDENT, спасибо большое! |
Eltar > 01-07-2016 17:04:45 |
И снова я вас, ребятушки-подписчики темы, беспокою по пустякам ))) скрытый текст Выделить код Код:tika: for(var i=0;i<10;i++){ alert(i); abc(); } function abc(){ alert('a'); if(i==1){break tika;} } Мне нужно из функции прервать цикл. Как бы этого добиться? Прервать цикл внутри цикла можно, но интересно прервать его из функции. Может как-то по-особому нужно лейблу обозвать или еще чего? Сталкивались уже с чем-то подобным? |
dvomaks > 01-07-2016 23:51:53 |
Eltar скрытый текст Выделить код Код:for(var i=0;i<10;i++){ alert(i); if(!abc(i)){ break; } } function abc(i){ alert('a'); if(i==1){ return false; } return true; } код публикуется в тегах code внутри спойлера InfSub |
Eltar > 02-07-2016 00:02:46 |
Спасибо, dvomaks! |
Eltar > 03-07-2016 01:51:05 |
Приветствую читающего )) На рассмотрение предлагается краник, капчу нужно решить дважды в процессе. Дает 200 сатоши/5 мин. скрытый текст Выделить код Код:var clas;var id;var Extract; iimPlayCode('URL GOTO=http://getyourbitco.in\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:signinForm ATTR=PLACEHOLDER:Your<SP>Wallet<SP>Address&&NAME:wallet_address&&ID:addressField CONTENT=BITCOIN_WALLET'); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:*&&ID:signin* EXTRACT=HTM'); Extract=iimGetLastExtract(); clas = Extract.substring(Extract.indexOf('class=')+7,Extract.indexOf(' style')-1);id = Extract.substring(Extract.indexOf('id=')+4,Extract.indexOf(' class=')-2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:'+clas+'&&ID:'+id);// - 1-я кнопка входа iimDisplay('Введи капчу'); iimPlayCode('PAUSE\nTAG POS=1 TYPE=DIV ATTR=CLASS:*&&ID:captchaButton* EXTRACT=HTM'); Extract=iimGetLastExtract();clas = Extract.substring(Extract.indexOf('class=')+7,Extract.indexOf(' style')-1);alert('CLASS: '+clas);id = Extract.substring(Extract.indexOf('id=')+4,Extract.indexOf(' class=')-1); alert('ID: '+id);alert('TAG POS=1 TYPE=DIV ATTR=CLASS:'+clas+'&&ID:'+id);iimPlayCode('SET !ERRORIGNORE YES\nTAG POS=1 TYPE=DIV ATTR=CLASS:'+clas+'&&ID:'+id+'\nWAIT SECONDS=5');// - 2-я кнопка входа |
ottec > 03-07-2016 07:07:23 |
Eltar пишет
Запиши клики в формате "CLICK X=656 Y=617" firefox при этом желательно развернуть чтобы не менялись координаты кнопок. |
Jurik45 > 03-07-2016 07:27:49 |
Всем привет. ottec пишет
У меня 2-е, на входе 1 и при получении 1. |
Eltar > 03-07-2016 09:15:59 |
ottec не, не прокатит. Там реклама постоянно свой размер меняет. Иногда будет попадать клик на кнопку, иногда на рекламу, иногда еще куда-то. Скрипт будет тормозится за счет этого, а это нам не надобно. |
Док > 03-07-2016 09:26:16 |
Eltar скрытый текст Выделить код Код:var clas;var id;var Extract; iimPlayCode('URL GOTO=http://getyourbitco.in\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:signinForm ATTR=PLACEHOLDER:Your<SP>Wallet<SP>Address&&NAME:wallet_address&&ID:addressField CONTENT='+'1CXNBXqJuL3S6QKNaF2sUcttea9qpK7faK'); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:*&&ID:signin* EXTRACT=HTM'); Extract=iimGetLastExtract(); clas = Extract.substring(Extract.indexOf('class=')+7,Extract.indexOf(' style')-1); id = Extract.substring(Extract.indexOf('id=')+4,Extract.indexOf(' class=')-2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:'+clas+'&&ID:'+id);// - 1-я кнопка входа iimDisplay('Введи капчу'); iimPlayCode('PAUSE'); var captchaButton=window.document.querySelector('div[id*="captchaButton"]:not([style*="display: none"])'); captchaButton.click(); InfSub |
dim222 > 03-07-2016 18:40:05 |
А как вы решили по входу на 2-ю капчу? Пробую так : скрытый текст Выделить код Код:var clas;var id;var Extract; iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:claim*&&CLASS:* EXTRACT=HTM'); Extract=iimGetLastExtract(); clas = Extract.substring(Extract.indexOf('class=')+7,Extract.indexOf(' style')-1); id = Extract.substring(Extract.indexOf('id=')+4,Extract.indexOf(' class=')-2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id+'&&CLASS:'+clas); Но все хитро, скролирует на другой объект. и так пробовал тоже никак |
Eltar > 03-07-2016 20:55:06 |
Док, уррраааааа! решилась задачка!!!!! Вот она, сила javascript и форумного коллектива!!!! Благодарствую премного!! |
InfSub > 03-07-2016 22:58:05 |
Eltar скрытый текст 03-07-2016 22:59:57 Eltar пишет
Так прочтите их еще раз, не в пол глаза |
Eltar > 04-07-2016 01:55:22 |
InfSub
У меня кусок кода в главной функции повторяется раз 15. Кусок большой, но в нем встречаются конструкции вида if(){return;}, if(){continue;}, if(){break;} |
Eltar > 04-07-2016 03:01:23 |
dim222, Док скрытый текст Выделить код Код:var claim=window.document.querySelector('div[id*="claim"]:not([style*="display: none"])'); alert(claim);// [object HTMLDivElement] claim.click(); // код кнопки: // <div class="b2291fca39a8302368d7faa4fec5cf04bcfecc250" id="claim1708271c64745008f7d365f04ee7450f">Claim your Satoshi</div> Интересно, почему для кнопок на входе запрос сработал, а для следующих кнопок не срабатывает? Мы ведь ищем элемент с "claim" в начале в ID, в котором нет style "display: none". "claim" в начале есть, но не работает! |
InfSub > 04-07-2016 03:16:06 |
Eltar вы пытаетесь изобрести велосипед, перекинув if() в функцию, чтобы она вам вернула true или false, чтобы вы прервали или продолжили цикл, при том, что if(), который вы используете для break; и так возвращает true или false приведу условный пример: нормальный вариант, без функции: Вася к доске, один равно одному? да/нет? если да, садись 5 дибильный вариант: а если где-то придется сравнивать не с единицей.. еще с десяток функций наплодите? |
Eltar > 04-07-2016 03:33:09 |
InfSub
|
Док > 04-07-2016 06:43:25 |
Eltar пишет
Конечно не работает.На странице есть элемент с id='claimInfo' вот его-то ваш запрос и находит. Надо дополнительные условия вводить. Например у нашей кнопки есть атрибут class с разной последовательностью цифр и букв. и запрос который ее найдет может выглядить например так: скрытый текст Выделить код Код:var claim=window.document.querySelector('div[id*="claim"][class]:not([style*="display: none"])'); |
dim222 > 04-07-2016 09:37:41 |
Док пишет
offtop М-да. ВОТ ОНА , СИЛА javascript !!! 04-07-2016 10:02:27 |
Eltar > 04-07-2016 10:11:46 |
Док 04-07-2016 10:13:58 dim222 пишет
Использую Firefox 40.0.3 |
Док > 04-07-2016 10:30:59 |
dim222 пишет
тяжело сказать, что именно у вас не срабатывает. попробуйте посмотреть исходный код элемента, который у вас в переменную claim попадает скрытый текст Выделить код Код:var claim=window.document.querySelector('div[id*="claim"][class]:not([style*="display: none"])').innerHTML; alert(claim) Eltar пишет
http://learn.javascript.ru/ в javascript все полезное только использование зависит от поставленной задачи. |
dim222 > 04-07-2016 11:01:04 |
Док скрытый текст Выделить код Код:var claim=window.document.querySelector('div[id*="claim"][class]:not([style*="display: none"])'); claim.click(); |
Док > 04-07-2016 11:53:29 |
dim222 пишет
Тогда попробуйте так: скрытый текст Выделить код Код:var claim=window.document.querySelector('div[id*="claim"][class]:not([style*="display: none"])').getAttribute('id'); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+claim); |
dim222 > 04-07-2016 12:11:32 |
Док |
dim222 > 04-07-2016 12:52:54 |
Eltar пишет
Portable используешь? |
Eltar > 04-07-2016 12:54:33 |
dim222, да. Его вообще не советуют использовать, но у меня осечек с ним не было пока за полгода работы. |
dim222 > 04-07-2016 13:48:55 |
Eltar |
Eltar > 04-07-2016 13:59:01 |
dim222 |
maloiprod > 04-07-2016 14:19:28 |
dvitkovs пишет
С прямым руками и небольшим усердием capmonster pro окупиться за неделю на кранах. |
Eltar > 04-07-2016 14:39:30 |
maloiprod |
dim222 > 04-07-2016 14:49:44 |
Есть один сайт: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Так вот , 'FRAME NAME="rc1"' по какой то причине скрипт не находит, бывали случаи когда ,браузер в свернутом виде, его определял, а так нет. По какой причине это может быть? |
Док > 04-07-2016 15:07:34 |
dim222 пишет
Там рекаптча подгружается с задержкой и только после полной загрузки страницы. А ваш скрипт видимо момента загрузки не дожидается |
dim222 > 04-07-2016 15:13:10 |
Док |
oiBeNdeRio > 04-07-2016 21:29:56 |
gepavlik InfSub |
maloiprod > 05-07-2016 20:48:09 |
Eltar пишет
Я скрипты щас не гоняю уже больше месяца.IPv6 краны не поддерживают насколько мне известно.)) |
Tryinfinity > 06-07-2016 01:17:12 |
При запуске скрипта из первого поста на RECAPTCHA2 выдает ошибку: хэлп плз |
bu906 > 06-07-2016 02:17:36 |
Всем привет! Кто-нить уже использовал новые возможности API от Rucaptcha с g-recaptcha-response? Поделитесь впечатлениями, а то наспех сварганил скриптец, да результат плачевный: в половине случаев вертает рукапчевую ошибку или завершается по таймауту пыхи (60 сек). |
dvomaks > 06-07-2016 13:02:42 |
bu906 пишет
Для теста гонял, проблем не заметил. Хотя у них там может всё поменяться раз 5 на день. Мне кажется что проблема в реализации вашего скрипта. Если отправляете через их форму без получения ID капчи - переделайте, по моему это самое слабое место. |
bu906 > 06-07-2016 14:50:53 |
dvomaks пишет
Хм... Наверное неправильно выразился, т.к. под IMacros пришлось форму запилить на своем серваке: речь идет об отправке data-sitekey= из капчи и методе userrecaptcha по 16 коп., но как я понимаю с 100% гарантией решения сложной (на 20+ кликов) капчи. URL pingback в этой реализации не работает/или у меня кривые руки (с добавлением адреса обратного пинга проблем нет). А с GET http://rucaptcha.com/res.php?key=YOUR_APIKEY&action=get&id=CAPCHA_ID часто отвисает на 15 минут с CAPCHA_NOT_READY и потом ERROR_WRONG_CAPTCHA_ID. В тоже время если делать из скрипта обработчика формы сразу проверку резалта (т.е. читай внутри одной сессии) - может прислать и ERROR_CAPTCHA_UNSOLVABLE (видно по таймауту решения пользователем?), но зато потом иногда берется через GET http://rucaptcha.com/res.php?key=YOUR_APIKEY&action=get&id=CAPCHA_ID. |
Eltar > 06-07-2016 20:52:22 |
dim222 пишет
приветствую, мил человек! Как краник, как себя ведет? Не шалит, налево не ходит, платит исправно? 06-07-2016 21:09:45 maloiprod пишет
На что-то более прибыльное перешли? )) maloiprod пишет
Жалко, если так. Вы это точно знаете? |
Eltar > 06-07-2016 23:14:54 |
Краник есть хороший. Дает по 500-1500 сатох в час, 15000 минималка на вывод. Задание - решить капчу на входе, черную рекапчу при кляйме. Рекапчу решаем, понятное дело, а вот с капчой на входе проблемка. Она по идее и парситься должна, но в исходном коде ее почему-то нет... Кто-нибудь встречал что-то подобное? скрытый текст Выделить код Код:<input type="text" style="background-image:url(//cdn-ha34jscdfnk.netdna-ssl.com/images/12.jpg); text-align:center; color: #3D3D3D; vertical-align: middle; width: 250px; line-height: 50px; padding: 20px 10px; border: none; font-size: 23px; font-family:Modern" readonly="" id="txtCaptcha"> |
dvomaks > 07-07-2016 01:41:53 |
вот вам готовое решение скрытый текст |
dim222 > 07-07-2016 07:45:34 |
Eltar пишет
Пока еще не выводил! |
Eltar > 07-07-2016 11:19:41 |
dvomaks |
basikk > 07-07-2016 12:15:24 |
dvomaks пишет
а как убрать пробели в ответе? |
Eltar > 07-07-2016 12:32:56 |
basikk скрытый текст |
basikk > 07-07-2016 13:19:25 |
такого типа капчу еще не поломали? )))) скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Eltar > 07-07-2016 14:27:27 |
basikk |
basikk > 08-07-2016 17:00:56 |
Eltar пишет
ну мне конкретно не сам кран, а решение такого выда капчи интересно ))) |
basikk > 09-07-2016 10:04:48 |
dim222 пишет
Платит. Сегодня вывел, минималка 15.000 |
dim222 > 09-07-2016 11:49:17 |
Ребят!!! AntiBot-а решать только шаблонами? Сломать ни как? |
Eltar > 09-07-2016 14:05:12 |
Спасибо, basikk |
dim222 > 09-07-2016 14:22:46 |
EltarПонятно!!! |
Tryinfinity > 09-07-2016 16:14:38 |
Мдя, смотрю в этой ветке отвечают на вопросы только шарящих, а если ты нуб то пнх) |
dim222 > 09-07-2016 17:46:35 |
Tryinfinity пишет
Сейчас только попробовал,все норм. |
Tryinfinity > 09-07-2016 23:43:39 |
Да, я тупо скопировал код из шапки, но путь прописываться в самом коде, а вот ошибку выдает потому, что не идентифицирована переменная FRAME, но не понятно зачем выкладывать неработающий код в ТС + не отвечать на вопросы |
Eltar > 10-07-2016 02:00:20 |
Tryinfinity
Тут имеется ввиду 2-я строка макроса в скрипте. Это такие iimPlayCode('...'); А вот какой макрос(часть кода) глючит у Вас, тут уж я Вам не подскажу. Код в студию, экстрасенсы все в отпуске, как написал один мылящий человек. Вообще я тоже рекомендую прочитать полностью эту ветку, много нового узнаете. |
Eltar > 10-07-2016 02:44:59 |
Проверено лично: есть форумы, которые модерируются на несколько порядков хуже этого, если модерируются вообще. На этом форуме Вы, вполне вероятно, можете чему-то научиться. Снова таки, читайте книжку сначала, не забегая вперед, а эту ветку с первой страницы. |
basikk > 10-07-2016 07:55:48 |
Подскажите пожалуйста как проверить авторизацию на сайте не используя баланс крана? При заходе на сайт проверяем авторизацию - если не авторизован, то вводим логин и пароль, если авторизован то виполняем скрипт |
maloiprod > 10-07-2016 17:27:42 |
PRESIDENT |
Eltar > 11-07-2016 01:14:13 |
basikk |
maloiprod > 11-07-2016 08:42:08 |
Есть кто юзает imacros 7.3? |
Koks > 11-07-2016 19:19:07 |
Здравствуйте, нужна помощь! скрытый текст замечание - правила размещения изображений на форуме Код скрипта: скрытый текст Выделить код Код:var t0='SET !TIMEOUT_STEP 0\n', login='*********', pass='*********'; iimPlayCode('URL GOTO=необукс.com\nWAIT SECONDS=#DOWNLOADCOMPLETE#'); var balance = getBalance(); if(!balance){ avtorizacia(); } /***-= Тело скрипта =-***/ for(;;){ /***-= Просматриваем платные ссылки =-***/ iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:View<SP>Advertisements\nWAIT SECONDS=#DOWNLOADCOMPLETE#'); for(w=1; w<=25; w++){ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:img_'+w+'&&SRC:https://www.neobux.com/imagens/estrela_16.gif')>0){ music(); weit(Math.random()*3); iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=IMG ATTR=ID:i'+w+'&&SRC:https://www.neobux.com/imagens/badge_a1.gif'); for(skz=0; skz<=100; skz++){ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:https://www.neobux.com/imagens/n/ok.png')!=-1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:https://www.neobux.com/imagens/n/ok.png')>0) break;}} window.close(); } } /***-= Просматриваем ссылки AdPrize =-***/ iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=ID:ap_h EXTRACT=TXT'); b=iimGetExtract().match(/\d+/g); iimDisplay(b); if(b>0){ iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=A ATTR=ONCLICK:ap_lk0*&&ID:ap_h'); } for(i=1; i<=b; i++){ for(wkz=0; wkz<=20; wkz++){ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:https://www.neobux.com/imagens/n/ok.png')!=-1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:https://www.neobux.com/imagens/n/ok.png')>0) break;}} iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=SPAN ATTR=TXT:Next'); } if(iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=TXT:Next')<0 || iimPlayCode(t0+'TAG POS=2 TYPE=SPAN ATTR=TXT:Next')>0){ iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=TXT:Close'); } iimDisplay('Все ссылки просмотренны.\nЖдём 30 секунд'); weit(30); } /***-= Функция авторизации =-***/ function avtorizacia(){ iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Login\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:loginform ATTR=ID:Kf1 CONTENT='+login+'\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:loginform ATTR=ID:Kf2 CONTENT='+pass); if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=IMG ATTR=SRC:data:image/png*')>0){ iimPlayCode('PAUSE'); } iimPlayCode('TAG POS=2 TYPE=SPAN ATTR=TXT:send'); } /***-= Функция проверки баланса =-***/ function getBalance(){ iimPlayCode(t0+'TAG POS=2 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT'); var balance = iimGetExtract().match(/\d+/g); if(balance!='#EANF#'){ return balance; } return false; } /***-= Функция оповещения =-***/ function music(){ var Cc=Components.classes, Ci=Components.interfaces, 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:\\Users\\zapla\\OneDrive\\Документы\\iMacros\\Macros\\Alarm\\Fur Elise Mix.mp3'); proc.init(file); proc.run(false, args, args.length); } /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} InfSub |
gepavlik > 11-07-2016 23:47:39 |
Koks |
satoshi > 12-07-2016 02:25:13 |
вот код сохранения аудиорекаптчи на компьютер, оправка на распознавание програмой и ввод ответа . При выпадение вместо звука новой текстовой каптчи рекаптча обновляется пока не выпадет аудиокаптча. как зделать чтобы необновлялась до аудиокапчи а определяла капчу как ReCaptchaAssociation и выполнял функцию разгадивания новой капчи.???????? скрытый текст Выделить код Код:var zapros=0; var t1=0; var n = '\n'; var standartcode = 'SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n'; var SaveTo="C:\\www\\"; // var FileName='AudioReCaptcha.mp3' // var Forma='file:///C:/www/imacros.html' // var ip='1.1.1.1'; // var key=''; //ключ (если надо) function CloseAllOthers() { var code =standartcode; code += 'SET !TIMEOUT_STEP 0'+n; code += 'ONDIALOG POS=1 BUTTON=OK CONTENT='+n; code += 'TAB T=1'+n; code += 'TAB T=0'+n; code += 'TAB T=-1'+n; code += 'TAB T=-2'+n; code += 'TAB T=-3'+n; code += 'TAB T=-4'+n; code += 'TAB CLOSEALLOTHERS'+n; iimPlayCode(code); } function Post() { var code = standartcode; code+='TAB OPEN'+n; code+='TAB T=2'+n; code+='URL GOTO='+Forma+n; code+='SET !TIMEOUT_STEP 0'+n; code+= 'WAIT SECONDS=1'+n; iimPlayCode(code); var form0 = window.document.forms[0]; form0.action='http://'+ip+'/in.php' var code = standartcode; code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key+n; code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:CapMonsterModule CONTENT=ZennoLab.AudioReCaptcha'+n; code+='TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+SaveTo+FileName+n; code+='TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'+n; code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n; iimPlayCode(code); var capchaID=iimGetExtract(1); if (capchaID.indexOf('OK')!==-1){ capchaID=capchaID.substring(3,capchaID.length); var capchaAnsver=SendPovtor(capchaID); } else { iimDisplay(capchaID); } return capchaAnsver; } function SendPovtor(capchaID){ var wait=10 var code = standartcode; code+= 'WAIT SECONDS='+wait+n; code+='URL GOTO=http://'+ip+'/res.php?action=get&id='+capchaID+n; code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n; iimPlayCode(code); var capchaAnsver=iimGetExtract(1); iimDisplay(capchaAnsver); if (capchaAnsver.indexOf('OK')!==-1){ capchaAnsver=capchaAnsver.substring(3,capchaAnsver.length); zapros=0; return capchaAnsver; } else if (capchaAnsver.indexOf('CAPCHA_NOT_READY')!==-1) { iimDisplay(capchaAnsver); if (zapros<=5) { zapros=zapros+1; capchaAnsver=SendPovtor(capchaID); } else if (5<zapros) { zapros=0; } } return capchaAnsver; } function SaveCapcha () { try{ var frame0 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/anchor?k="]'); frame0.id = 'rc0'; frame0.name = 'rc0'; }catch(e){ var grecaptcha = window.document.getElementsByClassName('g-recaptcha')[0]; var frame0 = grecaptcha.childNodes[0].childNodes[0].childNodes[0]; frame0.id = 'rc0'; frame0.name = 'rc0'; } var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc0"' + n; code += 'TAG POS=1 TYPE=SPAN ATTR=CLASS:rc-anchor-error-msg EXTRACT=txt' + n; iimPlayCode(code); if (iimGetExtract(1)==null){ var code = standartcode; code += 'WAIT SECONDS=1' + n; code += 'FRAME NAME="rc0"' + n; code += 'WAIT SECONDS=1' + n; code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + n; code += 'WAIT SECONDS=3' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n; iimPlayCode(code); if (iimGetExtract(1).indexOf('checked="true')==-1){ try { var frame1 = window.document.getElementsByTagName('div')[window.document.getElementsByTagName('div').length - 1].childNodes[0]; frame1.id = 'rc1'; frame1.name = 'rc1'; } catch (e){ var frame1 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/frame?c="]'); frame1.id = 'rc1'; frame1.name = 'rc1'; } var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions EXTRACT=HTM' + n; iimPlayCode(code); if (iimGetExtract(1).indexOf('rc-text-instructions')!==-1){ var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); SaveCapcha (); return } var code = standartcode; code += 'FRAME NAME="rc1"' + n; code += 'ONDOWNLOAD FOLDER='+SaveTo+' FILE='+FileName+' WAIT=YES' + n; code+= 'TAG POS=1 TYPE=A ATTR=CLASS:rc-audiochallenge-download-link CONTENT=EVENT:SAVETARGETAS'+n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); var otvet=PostCapMonster(); CloseAllOthers(); var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'TAG POS=1 TYPE=INPUT ATTR=ID:audio-response CONTENT='+otvet+ n; code += 'WAIT SECONDS=1' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; code += 'FRAME NAME="rc0"' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n; iimPlayCode(code); var checkcapcha=iimGetExtract(1); if (checkcapcha.indexOf('checked="true')==-1){ t1=t1+1; if (t1<=2){ iimDisplay('Капча разгадана неправильно'); var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); SaveCapcha (); return } else {t1=0;} } else { iimDisplay('Капча разгадана правильно'); } } else { iimDisplay('Гугл сразу согласился что я не робот'); } } else {} return } SaveCapcha () код публикуется в тегах code внутри спойлера InfSub |
gepavlik > 12-07-2016 08:40:37 |
satoshi скрытый текст Выделить код Код:/***** Обрабатываем капчу *****/ 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:\\ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); } /***** тут сохраняем ауди файл куда вам нужно и закрываем звуковую страницу *****/ 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;} 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'); |
dim222 > 12-07-2016 10:19:04 |
Привет Eltar |
Eltar > 12-07-2016 15:13:29 |
dim222 |
dim222 > 12-07-2016 18:01:23 |
Eltar скрытый текст а макросом проигрывает так: Че к чему,откуда он это берет. |
Hamzat > 12-07-2016 18:32:38 |
Так как меня в последнее время часто стали спрашивать про отправку каптчи, закодированную в base64, выкладываю в открытый доступ функцию. скрытый текст Выделить код Код:function antiCaptcha(a,b,c){function k(){var a=["\u041d\u0435 \u0432\u0435\u0440\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 key, \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c 32 \u0441\u0438\u043c\u0432\u043e\u043b\u0430","\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 key","\u0411\u0430\u043b\u0430\u043d\u0441 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0438\u0436\u0435 \u0438\u043b\u0438 \u0440\u0430\u0432\u0435\u043d \u043d\u0443\u043b\u044e","\u041d\u0435\u0442 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442\u043d\u0438\u043a\u043e\u0432 \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435 \u043b\u0438\u0431\u043e \u043f\u043e\u0432\u044b\u0441\u044c\u0442\u0435 \u0441\u0432\u043e\u044e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0430\u0432\u043a\u0443","\u0420\u0430\u0437\u043c\u0435\u0440 \u043a\u0430\u043f\u0447\u0438 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0435 \u043c\u0435\u043d\u0435\u0435 100 \u0431\u0430\u0439\u0442","\u0420\u0430\u0437\u043c\u0435\u0440 \u043a\u0430\u043f\u0447\u0438 \u0431\u043e\u043b\u0435\u0435 100 \u041a\u0411\u0430\u0439\u0442","\u0412\u0430\u0448\u0430 \u043a\u0430\u043f\u0447\u0430 \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f jpg,jpeg,gif,png","\u0417\u0430\u043f\u0440\u043e\u0441 \u0441 \u044d\u0442\u043e\u0433\u043e IP \u0430\u0434\u0440\u0435\u0441\u0430 \u0441 \u0442\u0435\u043a\u0443\u0449\u0438\u043c \u043a\u043b\u044e\u0447\u043e\u043c \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d","IP-\u0430\u0434\u0440\u0435\u0441, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u0438\u0448\u0451\u043b \u0437\u0430\u043f\u0440\u043e\u0441 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d"],c="method=base64&key="+encodeURIComponent(b)+"&body="+encodeURIComponent(l()),e=d["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance();if(e.open("POST",m()+"in.php",!1),e.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),e.send(c),~e.responseText.indexOf("OK|"))return e.responseText.split("|")[1];switch(e.responseText){case"ERROR_WRONG_USER_KEY":throw n(a[0]),alert(a[0]),a[0];case"ERROR_KEY_DOES_NOT_EXIST":throw n(a[1]),alert(a[1]),a[1];case"ERROR_ZERO_BALANCE":throw n(a[2]),alert(a[2]),a[2];case"ERROR_NO_SLOT_AVAILABLE":throw n(a[3]),alert(a[3]),a[3];case"ERROR_ZERO_CAPTCHA_FILESIZE":throw n(a[4]),alert(a[4]),a[4];case"ERROR_TOO_BIG_CAPTCHA_FILESIZE":throw n(a[5]),alert(a[5]),a[5];case"ERROR_WRONG_FILE_EXTENSION":throw n(a[6]),alert(a[6]),a[6];case"ERROR_IMAGE_TYPE_NOT_SUPPORTED":throw n(a[6]),alert(a[6]),a[6];case"ERROR_IP_NOT_ALLOWED":throw n(a[7]),alert(a[7]),a[7];case"IP_BANNED":throw n(a[8]),alert(a[8]),a[8]}}function l(){var b=d["@mozilla.org/file/local;1"].createInstance(e.nsILocalFile);b.initWithPath(a);var f=(d["@mozilla.org/mime;1"].getService(e.nsIMIMEService).getTypeFromFile(b),d["@mozilla.org/network/file-input-stream;1"].createInstance(e.nsIFileInputStream));f.init(b,1,384,0);var g=d["@mozilla.org/binaryinputstream;1"].createInstance(e.nsIBinaryInputStream);g.setInputStream(f);var h=window.btoa(g.readBytes(g.available()));return h}function m(){switch(c){case 1:c="http://rucaptcha.com/";break;case 2:c="http://antigate.com/"}return c}function n(a){iimDisplay(a+"\n\n(\u0441) 2016 by Hamzat >> https://vk.com/id242333072 <<\n\u041f\u0440\u043e\u0434\u0430\u0436\u0430 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0430"),window.console.log(a)}for(var d=Components.classes,e=Components.interfaces,f=k(),g=m()+"res.php?key="+b+"&action=get&id="+f,h=1;20>=h;h++){n("\u0416\u0434\u0435\u043c \u0440\u0430\u0437\u0433\u0430\u0434\u043a\u0438 \u043a\u0430\u043f\u0442\u0447\u0438\n\u0417\u0430\u043f\u0440\u043e\u0441 "+h),iimPlayCode("wait seconds=5");var i=d["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance();if(i.open("GET",g,!1),i.send(),~i.responseText.indexOf("OK|")){var j=f+"|"+i.responseText.split("|")[1];return n("\u041e\u0442\u0432\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d "+j),j}if(!~i.responseText.indexOf("CAPCHA_NOT_READY"))return void n("\u041e\u0448\u0438\u0431\u043a\u0430 "+i.responseText);n("\u041a\u0430\u043f\u0442\u0447\u0430 \u0435\u0449\u0435 \u043d\u0435 \u0440\u0430\u0437\u0433\u0430\u0434\u0430\u043d\u0430")}} Функция antiCaptcha принимает три аргумента, первый это путь до каптчи вида C:\\captcha.jpg, второй apiKey, и третий это сервис разгадывания, третий аргумент передается виде числа 1 - rucaptcha, 2 - anti-captcha (antigate). Пример вызова функции скрытый текст Ответ возвращается в виде ID|Ответ на каптчу P.S Если возникают ошибки не совместимые, для работы с сервисом скрипт останавливается выводя возникшую ошибку. |
Tryinfinity > 12-07-2016 18:41:59 |
Вопрос 1:
Ругается на то, что не объявлена переменная скрытый текст Подскажите плиз, как ее объявить. Вопрос 2: |
Hamzat > 12-07-2016 18:58:02 |
Tryinfinity пишет
Работайте с новым методом рукаптчи, намного быстрее и качественнее. |
dim222 > 12-07-2016 19:08:08 |
Tryinfinity пишет
Ты пути до капчи прописал? типа: скрытый текст Выделить код Код:iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nSET !TIMEOUT 30\nURL GOTO= тут адрес сайта с капчей'); Код полностью рабочий.Пропиши пути ,ну и нажатие кнопок . |
Tryinfinity > 12-07-2016 19:12:52 |
Hamzat пишет
А что за новый метод, где пример взять, ну или почитать? |
dim222 > 12-07-2016 19:15:29 |
Tryinfinity пишет
Тут ошибка , надо так: скрытый текст Выделить код Код: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=['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\\'; // папка куда сохраняеться картинка 12-07-2016 19:18:24 Tryinfinity пишет
Имеется ввиду решение аудио капчи. пример дал satoshi ,чуть выше на этой страницы. |
Hamzat > 12-07-2016 19:20:24 |
Tryinfinity
скрытый текст 12-07-2016 19:21:41 dim222
Нет, это не аудио, с этим очень много проблем. |
Tryinfinity > 12-07-2016 19:44:56 |
dim222 пишет
Все равно выдает ошибку
|
Eltar > 12-07-2016 22:06:26 |
dim222 |
Koks > 13-07-2016 12:18:25 |
подскажите краны >300 |
Koks > 13-07-2016 13:01:25 |
Eltar |
gepavlik > 13-07-2016 23:11:35 |
Eltar Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. можно без решения капчи посмотри в момент перезапуска сайта 13-07-2016 23:23:52 Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. 150 сат за 5 мин , пиши скрипт у меня 300 бтс адресов 20 браузеров включены одновременно работают с одного прокси адреса сайтов даются в тегах noindex InfSub |
gepavlik > 13-07-2016 23:42:13 |
Koks скрытый текст Выделить код Код:/**-- Скрипт от Fobusa --**/ /**--------- МИНЮ --- Выбор XAPO адреса куда пойдут сатоши -----**/ var tp = 1 ; /* С какого BTC адреса стартуем */ var tp2= 10; /* По какой BTC адрес */ var key1= '394a86054701db1a2060'; /* Сюда ключь от рукапчи */ var key2= 'CEFZX7UV6S'; /* Сюда ключь от 9 kw */ //var pop=1 ; /* Включение дополнительного сервиса распознования капчи если 1 включено , если 0 выключено */ //var tess= 2; /* Сервис распознования капчи если 1 отправляем на рукапчу . если 2 отправляем капчу на 9kw */ var tess= 0 ; /* Включение дополнительного сервиса распознования капчи если 1-отправляем на рукапчу . если 2-отправляем капчу на 9kw . если 0 ввод в ручном режиме */ var flag= 1 ; /* Если нет флеш капчи переходим сразу на следующий сайт , 1 включено , если 0 выключено */ //=========================== НИЖЕ ЗДЕСЬ НИЧЕГО НЕ МЕНЯТЬ !!!! ========================================== kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();"; kap2="javascript:document.write('<b><h1>Проверяем капчу !</h1></b>');window.stop();"; iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO=file:///C:\\address\\address.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');dt=iimGetExtract().split('\n'); dat=[]; for (;;){ var tp2=tp2+1; for(st=tp; st<=tp2; st++) { var z =st-1; dat[z]=dt[z].split(','); 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 stb=z+1; iimDisplay("Аккаунт "+st+" "+emeil); iimPlayCode('WAIT SECONDS=1'); var Path='C:\\tmp\\'; var n = 1; var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; t4='SET !TIMEOUT 3\n'; /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} /**-- Переключение прокси --**/ 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);}}} //============================================================================================================================= /***-=Смена 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/'); } //=============================================================================================================================== /*** Удаление банеров ***/ function baner(){ iimPlayCode('TAB T=0'); iimPlayCode('TAB CLOSEALLOTHERS');} //================================================================================================================================== /*** Обработка капчи ***/ function solve(){ var txt='', w=0 , ww=0; var res=1 ; var rte=1; var msd=0; var fff=0; var wp=0; for(q=0; q<=3; q++){ delitcaps();weit(2); if(iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=TXT:0Hours')>0) break; /* Если нет флеш капчи переходим сразу на следующий сайт */ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0)rte=0; if(flag==1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0)fff=1; } /****************************************************************************************************************************************************************************/ for(z=0; z<2; z++){weit(2); 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(); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); weit(1);cnopa();ww=1; } //break; if(ww<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=HREF:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#')>0)weit(5); if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&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=lucky.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'); ww=1; span(); break;} //<---Жмём кнопку ретурн то падже (вернутся на страницу) иногда такого нет. И вызываем функцию cap() что за функция смотрим ниже }}}} /*****************************************************************************************************************************************************************************/ // ww=1; if(ww<1){ //<---Здесь копируем грязную капчю for(w=0; w<60; w++){ //<---Ищем фрейм капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=lucky.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); msd=1;span(); iimPlayCode('WAIT SECONDS=1'); break;}} if(msd<1){ for(w=0; w<60; 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='+Path+' FILE=lucky.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); msd=1;span(); weit(3); break;}} } if(msd<1){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=lucky.jpg WAIT=YES\nTAG POS=1 TYPE=OBJECT FORM=NAME:NoFormName ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); span(); } } /******************************************************************************************************************************************************************************/ function bip(){ Components.classes["@mozilla.org/sound;1"] .createInstance(Components.interfaces.nsISound) .beep();} if(flag==1){break;} //=============================================================================================================================================== /*** Проверка ошибок решения капчи ***/ var ttt=1; if(iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=TXT:0Hours')>0) var ttt=0; //=============================================================================================================================================== if(q>2){servis();}; iimDisplay("Аккаунт "+st+" "+emeil); if(ttt==0){weit(1);iimPlayCode(t0+'BACK'); xapo();} if(rte<1){ iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#adcopy_response" BUTTON=0'); //Установка курсора в поле ввода текста if(tess==0){Components.classes["@mozilla.org/sound;1"] .createInstance(Components.interfaces.nsISound) .beep();iimPlayCode(t0+'pause');var ttt=1;}weit(1);} if(ttt==0){ iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#adcopy_response" BUTTON=0'); //Установка курсора в поле ввода текста if(tess==0){iimPlayCode(t0+'pause');var ttt=1;}weit(1);} if(ttt==1){break;} } iimDisplay("Аккаунт "+st+" "+emeil); weit(1); } //================================================================================================================================================== /** Нажатие кнопок **/ function cnopa(){weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:fcaptcha ATTR=ID:button_go'); } //=================================================================================================================================================== /*** Вставка текста капчи ***/ function copir(){weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); } //=================================================================================================================================================== /** Устранение ошибок Tesseract **/ function brak(){ /** Код ошибки *//* Правильный Ответ */ if(txt=="TeamFLamar"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="TeamPlager"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="TeamFlaw"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="SDHHETrannS"){txt="Spring Training"}; // Устранение ошибки Spring Training if(txt=="DMrvgTrammg"){txt="Spring Training"}; // Устранение ошибки Spring Training if(txt=="StudgGroup"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="StudEruuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="studuEruuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="StuduErnuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="StuduEruuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="FxshTacus"){txt="Fish Tacos"}; // Устранение ошибки Fish Tacos if(txt=="FishTam"){txt="Fish Tacos"}; // Устранение ошибки Fish Tacos if(txt=="FishTarn"){txt="Fish Tacos"}; // Устранение ошибки Fish Tacos if(txt=="EEILLEEIcan"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EuuectBall"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EDllECtCall"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EEIHEFlshmg"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="GENEFISWVB"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="BaneFxsmng"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="EmmaPutt"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="HUMEPutt"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="BirdiePun"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="ShaePuush"){txt="Shoe Polish"}; // Устранение ошибки Shoe Polish if(txt=="SHDEPUMSH"){txt="Shoe Polish"}; // Устранение ошибки Shoe Polish if(txt=="DwmgBuard"){txt="Diving Board"}; // Устранение ошибки Diving Board if(txt=="UiniFlEBIErI"){txt="Diving Board"}; // Устранение ошибки Diving Board if(txt=="HbbLHrse"){txt="Hobby Horse"}; // Устранение ошибки Hobby Horse if(txt=="AbideHithHe"){txt="Abide With Me"}; // Устранение ошибки Abide With Me if(txt=="Flannelshut"){txt="Flannel Shirt"}; // Устранение ошибки Flannel Shirt } //==================================================================================================================================================== /***-= Обновление капчи =-***/ function reload(){iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);} //==================================================================================================================================================== /*** Очистка Капчи ***/ function delitcaps(){//iimDisplay('Очистка Капчи'); iimPlayCode('FILEDELETE NAME=C:\\tmp\\lucky.jpg'); iimPlayCode('FILEDELETE NAME=C:\\tmp\\lucky.txt');} //===================================================================================================================================================== /***-= Обрабатываем span капчу =-***/ function span(){ iimDisplay("Аккаунт "+stb+" "+emeil); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\lucky.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(5); iimPlayCode('URL GOTO=file:///'+Path+'lucky.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract().replace(/[\W0-9_]/g,'').replace(/Emermeruuuwmg/,'');weit(2); iimPlayCode('TAB CLOSE');weit(1);brak(); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT="'+txt+'"'); cnopa();weit(1); } //===================================================================================================================================================== /***-= Обрабатываем span капчу =-***/ function span(){ //iimDisplay('Обрабатываем span капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');weit(1); var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\lucky.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(3); iimPlayCode('URL GOTO=file:///'+Path+'lucky.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');brak();copir(); cnopa(); } //====================================================================================================================================================== /***-= Обрабатываем флеш капчу =-***/ function flesh(){// iimDisplay('Обрабатываем флеш капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); 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\\solve\\lucky.vbs']; file.initWithPath("C:\\Windows\\System32\\wscript.exe"); proc.init(file); proc.run(false, args, args.length); weit(3); iimPlayCode('URL GOTO=file:///'+Path+'lucky.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');weit(1); brak(); /*вставляем ответ на флеш капчу */ iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return'); cnopa(); } //========================================================================================================================================================== /***-= Обрабатываем канвас капчу =-***/ function canvas(){ //iimDisplay('Обрабатываем канвас капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\lucky.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(3);iimPlayCode('URL GOTO=file:///'+Path+'lucky.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');brak(); copir(); cnopa(); } //========================================================================================================================================================== //========================================================================================================================================================== /**-- Сервис распознования капчи --**/ function servis(){ if(tess==1){ 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 + ' руб.'); // 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=' + key1); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT=C:\\tmp\\lucky'+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(tess==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=' + 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\\lucky'+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 100\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:result EXTRACT=txt');// <-------- Получаем ответ с www.9kv txt = iimGetExtract();} iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt); // iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); // iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"'); // iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); // iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); cnopa();weit(1); } function url(){ delitcaps(); UserAgent(); del_cookis(); }; //=============================================================================================================================================================== //********************* Ваши краны *********************************************************************************************************************************************************** url();iimPlayCode(t3+'URL GOTO=http://lucky-numbers.co'); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Login');weit(2); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:login ATTR=ID:email CONTENT='+emeil);//weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login ATTR=ID:password CONTENT='+pass); weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:login ATTR=TXT:LOGIN');weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Free<SP>Bitcoins'); iimDisplay("Аккаунт "+stb+" "+emeil); solve();iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Logout');del_cookis(); } //var time =5 ;check = " Ждем - "+time+" Минут."; iimDisplay(check);iimPlayCode('WAIT SECONDS='+time*60); /**--Установка времени задержки минут --**/ }; |
Koks > 14-07-2016 06:59:36 |
Скрипт на 10000 satohi за 1 час скрытый текст Выделить код Код:var t0='SET !TIMEOUT_STEP 0\n', email='***************', pass='**************', curnt_timer=0; iimPlayCode('URL GOTO=yobit.net\nWAIT SECONDS=#DOWNLOADCOMPLETE#'); iimPlayCode('TAG POS=2 TYPE=A ATTR=TXT:Войти\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:/ ATTR=NAME:remember CONTENT=YES'); iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=NAME:email CONTENT='+email+'\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/ ATTR=NAME:psw CONTENT='+pass); if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:window&&ID:window_login&&STYLE:display:<SP>block;*')>0){ iimDisplay('Поймали Каптчу'); music(); iimPlayCode('PAUSE'); } iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:FreeCoins\nWAIT SECONDS=#DOWNLOADCOMPLETE#'); for(;;){ var sek = timeout(); if (Number(sek) < 3600000){ } if (Number(sek) > 3600000) { for(i=1; i<=9000; i++){ iimDisplay('Собираю коинты'); iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=CLASS:countdown*&&FCP:'+i+' EXTRACT=HTM'); if(iimGetExtract().indexOf('готово')>0){ iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#fcp'+i+'>TD:nth-of-type(4)>INPUT" BUTTON=0'); weit(1); iimPlayCode(t0+'TAB T=0\nTAB CLOSEALLOTHERS'); } if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:window&&ID:window_captcha&&STYLE:display:<SP>block;*')>0){ iimDisplay('Поймали Каптчу'); music(); iimPlayCode('PAUSE'); } } var curnt_timer = new Date(); // конец скрипта } var time = Math.floor(3600+((curnt_timer-start_timer)/1000)); // результат в секундах check = "Скрипт закончил работу.\nПерезапуск скрипта через "+time+" секунд\n"; iimDisplay(check); } /***-= Функция оповещения =-***/ function music(){ var Cc=Components.classes, Ci=Components.interfaces, 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:\\Users\\zapla\\OneDrive\\Документы\\iMacros\\Macros\\Alarm\\Fur Elise Mix.mp3'); proc.init(file); proc.run(false, args, args.length); } /***-= Функция ожидания =-***/ function timeout(){ start_timer = new Date(); var sek = Math.floor(start_timer-curnt_timer); window.console.log(sek); if(sek!='#EANF#'){ return sek; } return false; } /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} |
satoshi > 14-07-2016 14:12:44 |
скрытый текст Выделить код Код:var zapros=0; var t1=0; var n = '\n'; var standartcode = 'SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n'; var SaveTo="C:\\www\\"; // var FileName='AudioReCaptcha.mp3' //И var Forma='file:///C:/www/imacros.html' // var ip='1.1.1.1'; // var key=''; // function CloseAllOthers() { var code =standartcode; code += 'SET !TIMEOUT_STEP 0'+n; code += 'ONDIALOG POS=1 BUTTON=OK CONTENT='+n; code += 'TAB T=1'+n; code += 'TAB T=0'+n; code += 'TAB T=-1'+n; code += 'TAB T=-2'+n; code += 'TAB T=-3'+n; code += 'TAB T=-4'+n; code += 'TAB CLOSEALLOTHERS'+n; iimPlayCode(code); } function PostCapMonster() { var code = standartcode; code+='TAB OPEN'+n; code+='TAB T=2'+n; code+='URL GOTO='+Forma+n; code+='SET !TIMEOUT_STEP 0'+n; code+= 'WAIT SECONDS=1'+n; iimPlayCode(code); var form0 = window.document.forms[0]; form0.action='http://'+ip+'/in.php' var code = standartcode; code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key+n; code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:CapMonsterModule CONTENT=ZennoLab.AudioReCaptcha'+n; code+='TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+SaveTo+FileName+n; code+='TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'+n; code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n; iimPlayCode(code); var capchaID=iimGetExtract(1); if (capchaID.indexOf('OK')!==-1){ capchaID=capchaID.substring(3,capchaID.length); var capchaAnsver=SendPovtor(capchaID); } else { iimDisplay(capchaID); } return capchaAnsver; } function SendPovtor(capchaID){ var wait=10 var code = standartcode; code+= 'WAIT SECONDS='+wait+n; code+='URL GOTO=http://'+ip+'/res.php?action=get&id='+capchaID+n; code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n; iimPlayCode(code); var capchaAnsver=iimGetExtract(1); iimDisplay(capchaAnsver); if (capchaAnsver.indexOf('OK')!==-1){ capchaAnsver=capchaAnsver.substring(3,capchaAnsver.length); zapros=0; return capchaAnsver; } else if (capchaAnsver.indexOf('CAPCHA_NOT_READY')!==-1) { iimDisplay(capchaAnsver); if (zapros<=5) { zapros=zapros+1; capchaAnsver=SendPovtor(capchaID); } else if (5<zapros) { zapros=0; } } return capchaAnsver; } function SaveCapcha () { try{ var frame0 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/anchor?k="]'); frame0.id = 'rc0'; frame0.name = 'rc0'; }catch(e){ var grecaptcha = window.document.getElementsByClassName('g-recaptcha')[0]; var frame0 = grecaptcha.childNodes[0].childNodes[0].childNodes[0]; frame0.id = 'rc0'; frame0.name = 'rc0'; } var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc0"' + n; code += 'TAG POS=1 TYPE=SPAN ATTR=CLASS:rc-anchor-error-msg EXTRACT=txt' + n; iimPlayCode(code); if (iimGetExtract(1)==null){ var code = standartcode; code += 'WAIT SECONDS=1' + n; code += 'FRAME NAME="rc0"' + n; code += 'WAIT SECONDS=1' + n; code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + n; code += 'WAIT SECONDS=3' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n; iimPlayCode(code); if (iimGetExtract(1).indexOf('checked="true')==-1){ try { var frame1 = window.document.getElementsByTagName('div')[window.document.getElementsByTagName('div').length - 1].childNodes[0]; frame1.id = 'rc1'; frame1.name = 'rc1'; } catch (e){ var frame1 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/frame?c="]'); frame1.id = 'rc1'; frame1.name = 'rc1'; } var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions EXTRACT=HTM' + n; iimPlayCode(code); if (iimGetExtract(1).indexOf('rc-text-instructions')!==-1){ var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); SaveCapcha (); return } var code = standartcode; code += 'FRAME NAME="rc1"' + n; code += 'ONDOWNLOAD FOLDER='+SaveTo+' FILE='+FileName+' WAIT=YES' + n; code+= 'TAG POS=1 TYPE=A ATTR=CLASS:rc-audiochallenge-download-link CONTENT=EVENT:SAVETARGETAS'+n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); var otvet=PostCapMonster(); CloseAllOthers(); var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'TAG POS=1 TYPE=INPUT ATTR=ID:audio-response CONTENT='+otvet+ n; code += 'WAIT SECONDS=1' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; code += 'FRAME NAME="rc0"' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n; iimPlayCode(code); var checkcapcha=iimGetExtract(1); if (checkcapcha.indexOf('checked="true')==-1){ t1=t1+1; if (t1<=2){ iimDisplay('Капча разгадана неправильно'); var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); SaveCapcha (); return } else {t1=0;} } else { iimDisplay('Капча разгадана правильно'); } } else { iimDisplay('Гугл сразу согласился что я не робот'); } } else {} return } SaveCapcha () вот код розгадывает аудиокапчу если ненаходит аудио , обновляет . подскажите что где удалить чтобы необновляло до аудиокапчи ????????? код публикуется в тегах code внутри спойлера замечание - правила форума iMacros п. 1.3.2 InfSub |
dim222 > 14-07-2016 15:11:03 |
satoshi Вот это Выделить код Код:if (iimGetExtract(1).indexOf('rc-text-instructions')!==-1){ var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); SaveCapcha (); return } это тоже лишнее Выделить код Код:var code = standartcode; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions EXTRACT=HTM' + n; iimPlayCode(code); |
satoshi > 14-07-2016 16:20:27 |
Подскажите пожалуйста, как добавить проверку условия, когда есть и когда нету такой капчи Чтоб если появляется нужная рекапча запустить функцыю по разпазнаванию скрытый текст п. п. 1.3.3 Размещение изображений в открытом виде. InfSub |
dim222 > 14-07-2016 17:08:17 |
satoshi скрытый текст Выделить код Код:if(iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions ')>0) {//функция по распознованию} |
satoshi > 16-07-2016 00:13:13 |
скрытый текст Выделить код Код:var zapros=0; var t1=0; var n = '\n'; var standartcode = 'SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n'; var SaveTo="C:\\www\\"; // var FileName='mp3' // var Forma='file:///C:/ // var ip= var key=''; // function CloseAllOthers() { var code =standartcode; code += 'SET !TIMEOUT_STEP 0'+n; code += 'ONDIALOG POS=1 BUTTON=OK CONTENT='+n; code += 'TAB T=1'+n; code += 'TAB T=0'+n; code += 'TAB T=-1'+n; code += 'TAB T=-2'+n; code += 'TAB T=-3'+n; code += 'TAB T=-4'+n; code += 'TAB CLOSEALLOTHERS'+n; iimPlayCode(code); } function PostCapMonster() { var code = standartcode; code+='TAB OPEN'+n; code+='TAB T=2'+n; code+='URL GOTO='+Forma+n; code+='SET !TIMEOUT_STEP 0'+n; code+= 'WAIT SECONDS=1'+n; iimPlayCode(code); var form0 = window.document.forms[0]; form0.action='http://'+ip+'/in.php' var code = standartcode; code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key+n; code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:CapMonsterModule CONTENT=ZennoLab.AudioReCaptcha'+n; code+='TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+SaveTo+FileName+n; code+='TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'+n; code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n; iimPlayCode(code); var capchaID=iimGetExtract(1); if (capchaID.indexOf('OK')!==-1){ capchaID=capchaID.substring(3,capchaID.length); var capchaAnsver=SendPovtor(capchaID); } else { iimDisplay(capchaID); } return capchaAnsver; } function SendPovtor(capchaID){ var wait=10 var code = standartcode; code+= 'WAIT SECONDS='+wait+n; code+='URL GOTO=http://'+ip+'/res.php?action=get&id='+capchaID+n; code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n; iimPlayCode(code); var capchaAnsver=iimGetExtract(1); iimDisplay(capchaAnsver); if (capchaAnsver.indexOf('OK')!==-1){ capchaAnsver=capchaAnsver.substring(3,capchaAnsver.length); zapros=0; return capchaAnsver; } else if (capchaAnsver.indexOf('CAPCHA_NOT_READY')!==-1) { iimDisplay(capchaAnsver); if (zapros<=5) { zapros=zapros+1; capchaAnsver=SendPovtor(capchaID); } else if (5<zapros) { zapros=0; } } return capchaAnsver; } function SaveCapcha () { try{ var frame0 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/anchor?k="]'); frame0.id = 'rc0'; frame0.name = 'rc0'; }catch(e){ var grecaptcha = window.document.getElementsByClassName('g-recaptcha')[0]; var frame0 = grecaptcha.childNodes[0].childNodes[0].childNodes[0]; frame0.id = 'rc0'; frame0.name = 'rc0'; } var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc0"' + n; code += 'TAG POS=1 TYPE=SPAN ATTR=CLASS:rc-anchor-error-msg EXTRACT=txt' + n; iimPlayCode(code); if (iimGetExtract(1)==null){ var code = standartcode; code += 'WAIT SECONDS=1' + n; code += 'FRAME NAME="rc0"' + n; code += 'WAIT SECONDS=1' + n; code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + n; code += 'WAIT SECONDS=3' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n; iimPlayCode(code); if (iimGetExtract(1).indexOf('checked="true')==-1){ try { var frame1 = window.document.getElementsByTagName('div')[window.document.getElementsByTagName('div').length - 1].childNodes[0]; frame1.id = 'rc1'; frame1.name = 'rc1'; } catch (e){ var frame1 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/frame?c="]'); frame1.id = 'rc1'; frame1.name = 'rc1'; } var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions EXTRACT=HTM' + n; iimPlayCode(code); if (iimGetExtract(1).indexOf('rc-text-instructions')!==-1){ var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); SaveCapcha (); return } var code = standartcode; code += 'FRAME NAME="rc1"' + n; code += 'ONDOWNLOAD FOLDER='+SaveTo+' FILE='+FileName+' WAIT=YES' + n; code+= 'TAG POS=1 TYPE=A ATTR=CLASS:rc-audiochallenge-download-link CONTENT=EVENT:SAVETARGETAS'+n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); var otvet=PostCapMonster(); CloseAllOthers(); var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'TAG POS=1 TYPE=INPUT ATTR=ID:audio-response CONTENT='+otvet+ n; code += 'WAIT SECONDS=1' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; code += 'FRAME NAME="rc0"' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n; iimPlayCode(code); var checkcapcha=iimGetExtract(1); if (checkcapcha.indexOf('checked="true')==-1){ t1=t1+1; if (t1<=2){ iimDisplay('Капча разгадана неправильно'); var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); SaveCapcha (); return } else {t1=0;} } else { iimDisplay('Капча разгадана правильно'); } } else { iimDisplay('Гугл сразу согласился что я не робот'); } } else {} return } SaveCapcha () как весь скрипт запихать в одну функцыю по разгадыванию аудио капчи ? и как ее вызывать ? |
Shejker > 16-07-2016 10:59:57 |
Koks пишет
выдает почему-то эту ошибку:
|
Shejker > 16-07-2016 13:08:31 |
gepavlik пишет
это нужно 20 аккаунтов создать, чтобы на 20 браузерах запускать или как ты делаешь? |
satoshi > 16-07-2016 16:02:18 |
скрытый текст Выделить код Код:var zapros=0; var t1=0; var n = '\n'; var standartcode = 'SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n'; var SaveTo="C:\\www\\"; // var FileName='AudioReCaptcha.mp3' //И var Forma='file:///C:/www/imacros.html' // var ip='1.1.1.1'; // var key=''; // function CloseAllOthers() { var code =standartcode; code += 'SET !TIMEOUT_STEP 0'+n; code += 'ONDIALOG POS=1 BUTTON=OK CONTENT='+n; code += 'TAB T=1'+n; code += 'TAB T=0'+n; code += 'TAB T=-1'+n; code += 'TAB T=-2'+n; code += 'TAB T=-3'+n; code += 'TAB T=-4'+n; code += 'TAB CLOSEALLOTHERS'+n; iimPlayCode(code); } function PostCapMonster() { var code = standartcode; code+='TAB OPEN'+n; code+='TAB T=2'+n; code+='URL GOTO='+Forma+n; code+='SET !TIMEOUT_STEP 0'+n; code+= 'WAIT SECONDS=1'+n; iimPlayCode(code); var form0 = window.document.forms[0]; form0.action='http://'+ip+'/in.php' var code = standartcode; code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key+n; code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:CapMonsterModule CONTENT=ZennoLab.AudioReCaptcha'+n; code+='TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+SaveTo+FileName+n; code+='TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'+n; code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n; iimPlayCode(code); var capchaID=iimGetExtract(1); if (capchaID.indexOf('OK')!==-1){ capchaID=capchaID.substring(3,capchaID.length); var capchaAnsver=SendPovtor(capchaID); } else { iimDisplay(capchaID); } return capchaAnsver; } function SendPovtor(capchaID){ var wait=10 var code = standartcode; code+= 'WAIT SECONDS='+wait+n; code+='URL GOTO=http://'+ip+'/res.php?action=get&id='+capchaID+n; code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n; iimPlayCode(code); var capchaAnsver=iimGetExtract(1); iimDisplay(capchaAnsver); if (capchaAnsver.indexOf('OK')!==-1){ capchaAnsver=capchaAnsver.substring(3,capchaAnsver.length); zapros=0; return capchaAnsver; } else if (capchaAnsver.indexOf('CAPCHA_NOT_READY')!==-1) { iimDisplay(capchaAnsver); if (zapros<=5) { zapros=zapros+1; capchaAnsver=SendPovtor(capchaID); } else if (5<zapros) { zapros=0; } } return capchaAnsver; } function SaveCapcha () { try{ var frame0 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/anchor?k="]'); frame0.id = 'rc0'; frame0.name = 'rc0'; }catch(e){ var grecaptcha = window.document.getElementsByClassName('g-recaptcha')[0]; var frame0 = grecaptcha.childNodes[0].childNodes[0].childNodes[0]; frame0.id = 'rc0'; frame0.name = 'rc0'; } var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc0"' + n; code += 'TAG POS=1 TYPE=SPAN ATTR=CLASS:rc-anchor-error-msg EXTRACT=txt' + n; iimPlayCode(code); if (iimGetExtract(1)==null){ var code = standartcode; code += 'WAIT SECONDS=1' + n; code += 'FRAME NAME="rc0"' + n; code += 'WAIT SECONDS=1' + n; code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + n; code += 'WAIT SECONDS=3' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n; iimPlayCode(code); if (iimGetExtract(1).indexOf('checked="true')==-1){ try { var frame1 = window.document.getElementsByTagName('div')[window.document.getElementsByTagName('div').length - 1].childNodes[0]; frame1.id = 'rc1'; frame1.name = 'rc1'; } catch (e){ var frame1 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/frame?c="]'); frame1.id = 'rc1'; frame1.name = 'rc1'; } var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions EXTRACT=HTM' + n; iimPlayCode(code); if (iimGetExtract(1).indexOf('rc-text-instructions')!==-1){ var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); SaveCapcha (); return } var code = standartcode; code += 'FRAME NAME="rc1"' + n; code += 'ONDOWNLOAD FOLDER='+SaveTo+' FILE='+FileName+' WAIT=YES' + n; code+= 'TAG POS=1 TYPE=A ATTR=CLASS:rc-audiochallenge-download-link CONTENT=EVENT:SAVETARGETAS'+n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); var otvet=PostCapMonster(); CloseAllOthers(); var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'TAG POS=1 TYPE=INPUT ATTR=ID:audio-response CONTENT='+otvet+ n; code += 'WAIT SECONDS=1' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; code += 'FRAME NAME="rc0"' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n; iimPlayCode(code); var checkcapcha=iimGetExtract(1); if (checkcapcha.indexOf('checked="true')==-1){ t1=t1+1; if (t1<=2){ iimDisplay('Капча разгадана неправильно'); var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n; code += 'WAIT SECONDS=3' + n; iimPlayCode(code); SaveCapcha (); return } else {t1=0;} } else { iimDisplay('Капча разгадана правильно'); } } else { iimDisplay('Гугл сразу согласился что я не робот'); } } else {} return } SaveCapcha () скажыте пожалста какие строки отвечают за откритие фрейма ?? |
Eltar > 16-07-2016 16:11:05 |
gepavlik, спасибо! |
Eltar > 16-07-2016 19:45:32 |
satoshi satoshi пишет
Почитайте хотя бы следующее: скрытый текст http://wiki.imacros.net/Command_Reference 16-07-2016 19:53:16 Shejker Как вы регистрируетесь, интересно мне знать? Предположим Вам нужно зарегать пять почтовых ящиков на mail.ru. Вы идете и регаете пять аккаунтов=почтовых ящиков с одного браузера. Или с пяти, как угодно. У Вас ведь не будут одни данные для входа для 5 почтовых ящиков, верно? Здесь то же самое. |
dim222 > 16-07-2016 20:04:36 |
satoshi твой frame Выделить код Код:var frame0 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/anchor?k="]'); frame0.id = 'rc0'; frame0.name = 'rc0'; var code = standartcode; code += 'WAIT SECONDS=1' + n; code += 'FRAME NAME="rc0"' + n; code += 'WAIT SECONDS=1' + n; code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + n; code += 'WAIT SECONDS=3' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n; iimPlayCode(code); var frame1 = window.document.getElementsByTagName('div')[window.document.getElementsByTagName('div').length - 1].childNodes[0]; frame1.id = 'rc1'; frame1.name = 'rc1'; } catch (e){ var frame1 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/frame?c="]'); frame1.id = 'rc1'; frame1.name = 'rc1'; } var code = standartcode; code += 'SET !TIMEOUT_STEP 0' + n; code += 'FRAME NAME="rc1"' + n; code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0' + n; code += 'WAIT SECONDS=2' + n; code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions EXTRACT=HTM' + n; iimPlayCode(code); |
Eltar > 16-07-2016 20:39:52 |
Ребята, кто придумал как выставлять порядок прохождения кранов? Впрочем, не так. Сформулируем задачку )) ZooBitCoin, 180 Как упорядочить их по времени от большего таймера к меньшему (180,60,20,60 - таймеры)? Должно получится вот так: ZooBitCoin |
gepavlik > 16-07-2016 21:04:46 |
Eltar скрытый текст Выделить код Код:for (;;){ ZooBitCoin, 180 for(ww=0; ww<3; ww++){ //< - Здесь проходим 3 раза по 60 мин и повторяем общий цикл FreeDogeCoin, 60 FreeBitcoin, 60 for(www=0; www<3; www++){ //< - Здесь проходим 3 раза по 20 мин и переходим на краны FreeDogeCoin, 60 , FreeBitcoin, 60 ClaimBTC, 20 weit(20); } }} |
dim222 > 16-07-2016 21:14:42 |
Eltar |
dvomaks > 16-07-2016 21:15:15 |
записывайте время в файлик, всё остальное не верный подход в корне 16-07-2016 21:17:33 dim222 пишет
есть сайт, где выставляешь таймер, название скрипта и всё работает |
Eltar > 16-07-2016 21:46:13 |
dvomaks 16-07-2016 22:12:17
У меня так и работает сейчас. Но это неудобно. Краны то добавляются, то их нужно удалять. Я больше времени трачу на сортировку что за чем должно идти, чем на написание скриптов. |
gepavlik > 16-07-2016 22:26:14 |
Eltar По мне это более надежный вариант скрытый текст Выделить код Код:var msd=0; if(iimPlayCode(t0+'TAG POS=1 TYPE=H1 ATTR=TXT:Forbidden')>0) msd=1; if(msd==1){break;} |
Eltar > 16-07-2016 22:37:13 |
gepavlik
Это немножко другое. |
gepavlik > 16-07-2016 22:55:02 |
Eltar |
Eltar > 16-07-2016 23:07:09 |
dvomaks |
gepavlik > 16-07-2016 23:16:42 |
Eltar скрытый текст Выделить код Код:/**--------- МИНЮ --- Выбор XAPO адреса куда пойдут сатоши -----**/ //var tp = 5; /* С какого XAPO адреса стартуем */ var tp2= 5; /* По какой XAPO адрес */ var key1= ' '; /* Сюда ключь от рукапчи */ var key2= ' '; /* Сюда ключь от 9 kw */ var tess= 0 ; /* Включение дополнительного сервиса распознавания капчи если 1-отправляем на рукапчу . если 2-отправляем капчу на 9kw . если 0 ввод в ручном режиме */ var flag= 1 ; /* Если скрипт не распознал капчу вводим вручную , 0 включено , если 1 выключено */ //=========================== НИЖЕ ЗДЕСЬ НИЧЕГО НЕ МЕНЯТЬ !!!! ========================================== kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();"; kap2="javascript:document.write('<b><h1>Проверяем капчу !</h1></b>');window.stop();"; var tp = prompt('Укажите с какого аккаунта работаем? и нажмите Enter', ''); var loop=1; for (;;){ dat=[]; var tp2=tp2+1; for(st=tp; st<tp2; st++) { iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO=file:///C:\\address\\xapo.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');dt=iimGetExtract().split('\n'); var z =st-1; dat[z]=dt[z].split(','); emeil=dat[z][0]; //================================== ПРОКСИ ================================================================================================================= iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO=file:///C:\\address\\prokci.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');dt=iimGetExtract().split('\n'); dat=[]; var tp2=tp2+1; for(st=tp; st<tp2; st++) { var z =st-1; dat[z]=dt[z].split(','); proxy=dat[z][0]; port=dat[z][1]; user=dat[z][2]; passuser=dat[z][3]; function ak(){ iimDisplay("Аккаунт "+st+" "+emeil);} ak(); //============================================================================================================================================================= var Path='C:\\tmp\\'; var n = st; var t3='SET !TIMEOUT 40\n', t4='SET !TIMEOUT 3\n', t0='SET !TIMEOUT_STEP 0\n';//t0='SET !TIMEOUT 3\n'; /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} /**-- Переключение прокси --**/ 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+''); //======================================================== /***-= Настройка осистки памяти Mozilla Firefox =-***/ var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); //iimPlayCode(t0+'URL GOTO=about:config'); prefs.setIntPref("browser.sessionhistory.max_total_viewer",0); prefs.setBoolPref("config.trim_on_minimize", true); prefs.setIntPref("browser.sessionstore.interval",20000); prefs.setIntPref("browser.sessionhistory.max_entries",10); prefs.setBoolPref("network.http.pipelining", true); prefs.setIntPref("network.http.pipelining.maxrequests", 5); prefs.setBoolPref("network.http.proxy.pipelining", true); prefs.setBoolPref("network.prefetch-next", false); //======================================================== /***-=Очистка кукисов=-***/ 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);}}} //============================================================================================================================= /***-=Смена 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/'); } //=============================================================================================================================== /*** Удаление банеров ***/ function baner(){ iimPlayCode(t0+'TAB T=0'); iimPlayCode(t0+'TAB CLOSEALLOTHERS');} //================================================================================================================================== /*** Обработка капчи ***/ function solve(){ var txt='', w=0 , ww=0; var res=1 ; var rte=1; var msd=0; var wp=0; for(q=0; q<=3; q++){ delitcaps();weit(2); /* Если нет флеш капчи переходим сразу на следующий сайт */ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0)rte=0; if(flag==1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0)fff=1; } /****************************************************************************************************************************************************************************/ //=============== Не работает сайт переходим на следующий ======================================================= if(iimPlayCode(t0+'TAG POS=1 TYPE=H1 ATTR=TXT:Forbidden')>0) var msd=1; if(msd==1){break;} //=============================================================================================================== for(zz=0; zz<6; zz++){weit(4); uu=0; if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0) reload(); //<--- если грязная капча, то обновляем. Нам нужен флеш или ломаемый канвас if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0) reload(); // <--- Если картинка, типа логотип фирмы или товара, то обновляем if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0) uu=1; if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0) uu=1; if(uu==0) {break;}} for(w=0; w<=60; w++){ if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'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(); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); weit(1);cnopa();ww=1;break; } if(ww<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=HREF:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#')>0)weit(5); if(iimPlayCode(t0+'ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=OBJECT FORM=ID:form-captcha ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')>0) flesh(); if(iimPlayCode(t0+'ONDOWNLOAD FOLDER='+Path+' 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) flesh(); if(iimPlayCode(t0+'ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nTAG POS=1 TYPE=EMBED ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')>0) flesh(); if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&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=image'+n+'.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'); ww=1; flesh(); break;} //<---Жмём кнопку ретурн то падже (вернутся на страницу) иногда такого нет. И вызываем функцию cap() что за функция смотрим ниже }} if(ww==1){break;} /*****************************************************************************************************************************************************************************/ // ww=1; if(ww<1){ //<---Здесь копируем грязную капчю for(w=0; w<60; w++){ //<---Ищем фрейм капчи if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=image'+n+'.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); ww=1; msd=1;span(); break;}} if(msd<1){ for(w=0; w<60; w++){ //<---Ищем фрейм капчи if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Felicidades!*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Muy<SP>bien!<SP>ganaste<SP>*<SP>Satoshis<SP>!!!<SP>Revisa*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis.')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Felicidades!,<SP>has<SP>ganado<SP>*<SP>Satoshis<SP>!')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode(t0+'FRAME F=2 \nTAG POS=1 TYPE=P ATTR=TXT:Congratulations*')>0) break;//<-- Если введина капча переходим на следующий сайт if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' 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'); ww=1; msd=1;span(); break;}} } if(msd<1){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' 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'); ww=1;span(); if(ww==1){break;} } } /******************************************************************************************************************************************************************************/ function bip(){ for(wt=0; wt<10; wt++){Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound).beep();iimPlayCode('WAIT SECONDS=0.2');}} if(flag==1){break;} //=============================================================================================================================================== /*** Проверка ошибок решения капчи ***/ var ttt=1; if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Wrong<SP>captcha!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:¡Captcha<SP>incorrecto!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Error:<SP>wrong<SP>answer')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Invalid<SP>captcha<SP>code!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=ID:BodyPlaceholder_FailureMessage')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Te<SP>equivocaste<SP>en<SP>el<SP>captcha!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Error:<SP>wrong<SP>answerplease<SP>fill<SP>out<SP>captcha*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Te<SP>equivocaste<SP>en<SP>el<SP>captcha,<SP>inténtalo<SP>de*')>0) ttt=0 ; if(iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Missing<SP>captcha,<SP>try<SP>again!')>0) ttt=0 ; //=============================================================================================================================================== if(q>2){servis();}; ak(); if(ttt==0){weit(1);iimPlayCode(t0+'BACK'); xapo();} if(rte<1){ iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#adcopy_response" BUTTON=0'); //Установка курсора в поле ввода текста if(tess==0){Components.classes["@mozilla.org/sound;1"] .createInstance(Components.interfaces.nsISound) .beep();iimPlayCode(t0+'pause');var ttt=1;}weit(1);} if(ttt==0){ iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#adcopy_response" BUTTON=0'); //Установка курсора в поле ввода текста if(tess==0){iimPlayCode(t0+'pause');var ttt=1;}weit(1);} if(ttt==1){break;} } ak(); weit(2); } //================================================================================================================================================== function zvuk(){ for(w=0; w<60; w++){if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-mute-button<SP>ytp-button')>0){break;}} } //================================================================================================================================================== /** Нажатие кнопок **/ function cnopa(){weit(1); if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:sendNewSms')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=TYPE:checkbox&&ID:checkme&&CHECKED: CONTENT=NO')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:M4jjHH2 ATTR=ID:BodyPlaceholder_TFBBBFD343FFF55')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:RECLAMAR<SP>BITS<SP>AHORA!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Reclama<SP>tus<SP>bits!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:¡Reclamar<SP>Satoshis!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:?active=true#faucet ATTR=ID:roll')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:MainForm ATTR=ID:SignInSubmitButton')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>prize!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:submit')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:#Faucet ATTR=ID:roll')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TYPE:submit&&ID:sendNewSms&&CLASS:btn<SP>btn-primary')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:ENTER<SP>THE<SP>SATOSHI<SP>DIMENSION<SP>EVERY<SP>*<SP>MINU*')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>bits,<SP>baby!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>prize<SP>every<SP>15<SP>minutes!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Give<SP>me<SP>my<SP>Free<SP>Bits!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:GET<SP>FREE<SP>BTC<SP>SATOSHI!')<1){ if(iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:form-captcha ATTR=ID:captcha')<1){ for(w=0; w<5; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Claim<SP>Your<SP>Prize!')>0){break;} } }}}}}}}}}}}}}}}}}}}};baner(); } //=================================================================================================================================================== /*** Вставка текста капчи ***/ function copir(){weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); weit(1); } //=================================================================================================================================================== //*** Ввод XAPO адреса ***/ function xapo(){weit(1); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:M4jjHH2 ATTR=ID:BodyPlaceholder_BitcoinAddressTextbox CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:?active=true#faucet ATTR=NAME:walletcode CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:walletcode CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:addressTextboxI CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:#Faucet ATTR=NAME:walletcode CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+emeil); iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:walletcode CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:free-spin.php ATTR=NAME:XapoEmail CONTENT='+emeil); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:mail CONTENT='+emeil); //iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+emeil); for(w=0; w<5; w++){ if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+emeil)>0){break;} } } //==================================================================================================================================================== /***-= Обновление капчи =-***/ function reload(){iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);} //==================================================================================================================================================== /*** Очистка Капчи ***/ function delitcaps(){//iimDisplay('Очистка Капчи'); iimPlayCode('FILEDELETE NAME=C:\\tmp\\image'+n+'.jpg'); iimPlayCode('FILEDELETE NAME=C:\\tmp\\image'+n+'.txt');} //===================================================================================================================================================== /** Устранение ошибок Tesseract **/ function brak(){ /** Код ошибки *//* Правильный Ответ */ if(txt=="TeamFLamar"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="TeamPlager"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="TeamFlaw"){txt="Team Player"}; // Устранение ошибки Team Player if(txt=="SDHHETrannS"){txt="Spring Training"}; // Устранение ошибки Spring Training if(txt=="DMrvgTrammg"){txt="Spring Training"}; // Устранение ошибки Spring Training if(txt=="urmaTrammg"){txt="Spring Training"}; // Устранение ошибки Spring Training if(txt=="StudgGroup"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="StudEruuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="studuEruuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="StuduErnuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="StuduEruuu"){txt="Study Group"}; // Устранение ошибки Study Group if(txt=="FxshTacus"){txt="Fish Tacos"}; // Устранение ошибки Fish Tacos if(txt=="FishTam"){txt="Fish Tacos"}; // Устранение ошибки Fish Tacos if(txt=="FishTarn"){txt="Fish Tacos"}; // Устранение ошибки Fish Tacos if(txt=="EEILLEEIcan"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EuuectBall"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EDllECtCall"){txt="Collect Call"}; // Устранение ошибки Collect Call if(txt=="EEIHEFlshmg"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="GENEFISWVB"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="BaneFxsmng"){txt="Gone Fishing"}; // Устранение ошибки Gone Fishing if(txt=="EmmaPutt"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="HUMEPutt"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="BirdiePun"){txt="Birdie Putt"}; // Устранение ошибки Birdie Putt if(txt=="ShaePuush"){txt="Shoe Polish"}; // Устранение ошибки Shoe Polish if(txt=="SHDEPUMSH"){txt="Shoe Polish"}; // Устранение ошибки Shoe Polish if(txt=="DwmgBuard"){txt="Diving Board"}; // Устранение ошибки Diving Board if(txt=="UiniFlEBIErI"){txt="Diving Board"}; // Устранение ошибки Diving Board if(txt=="HbbLHrse"){txt="Hobby Horse"}; // Устранение ошибки Hobby Horse if(txt=="AbideHithHe"){txt="Abide With Me"}; // Устранение ошибки Abide With Me if(txt=="Flannelshut"){txt="Flannel Shirt"}; // Устранение ошибки Flannel Shirt if(txt=="Fanneshut"){txt="Flannel Shirt"}; // Устранение ошибки Flannel Shirt if(txt=="Flannelshin"){txt="Flannel Shirt"}; // Устранение ошибки Flannel Shirt } //===================================================================================================================================================== /***-= Обрабатываем span капчу =-***/ function span(){ //iimDisplay('Обрабатываем span капчу'); //baner(); weit(1); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');//weit(1); var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\span'+n+'.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(3); iimPlayCode('URL GOTO=file:///'+Path+'image'+n+'.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE'); brak(); copir(); cnopa();ww=1; } //====================================================================================================================================================== /***-= Обрабатываем флеш капчу =-***/ function flesh(){// iimDisplay('Обрабатываем флеш капчу'); //baner(); weit(1); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); 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\\solve\\flesh'+n+'.vbs']; file.initWithPath("C:\\Windows\\System32\\wscript.exe"); proc.init(file); proc.run(false, args, args.length); weit(3); iimPlayCode('URL GOTO=file:///'+Path+'image'+n+'.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');weit(1); brak(); /**** вставляем ответ на флеш капчу ****/ iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT="'+txt+'"'); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return');cnopa(); ww=1; } //========================================================================================================================================================== /***-= Обрабатываем канвас капчу =-***/ function canvas(){ //iimDisplay('Обрабатываем канвас капчу'); baner(); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\canvas'+n+'.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(3);iimPlayCode('URL GOTO=file:///'+Path+'image'+n+'.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE'); copir(); cnopa(); } //========================================================================================================================================================== /**-- Сервис распознования капчи --**/ function servis(){ if(tess==1){ 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 + ' руб.'); // 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=' + key1); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT=C:\\tmp\\image'+n+'.jpg'); iimPlayCode('SET !TIMEOUT 100\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(tess==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=' + 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'+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 100\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:result EXTRACT=txt');// <-------- Получаем ответ с www.9kv txt = iimGetExtract();} iimPlayCode('TAB CLOSE');weit(1); copir(); cnopa(); } //*************************************************************************************************************************** function url(){delitcaps(); UserAgent(); del_cookis();ak(); }; //********************* Ваши краны 1 час *********************************************************************************************************************************************************** //url(); iimPlayCode(t3+'URL GOTO=http://xfaucet.digi-eye.xyz/?r=pavlikevgeni5@gmail.com');iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=ID:checkme CONTENT=YES');xapo();solve(); //url(); iimPlayCode(t3+'URL GOTO=http://instantbitcoin.win/?r=pavlikevgeni5@gmail.com');xapo();solve(); //url(); iimPlayCode(t3+'URL GOTO=http://www.easyfreebitcoins.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); // url(); iimPlayCode(t3+'URL GOTO=http://jahismighty.com/?ref=pavlikevgeni5@gmail.com');xapo();solve(); // url(); iimPlayCode(t3+'URL GOTO=http://satoshimonsters.com/faucet/?ref=pavlikevgeni5@gmail.com');xapo();solve(); //// url(); iimPlayCode(t3+'URL GOTO=http://cointasker.com/bitcoin-faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); //// url(); iimPlayCode(t3+'URL GOTO=http://bitcoinzebra.com/?ref=e50148e23867');xapo();weit(1);solve(); /////url(); iimPlayCode(t3+'URL GOTO=http://satoshi.co.in/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15 // url(); iimPlayCode(t3+'URL GOTO=http://bitcoinmania.esy.es/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15 // http://www.xpbitcoin.com/?id=4663634 // http://www.coffefaucet.com/?r=pavlikevgeni5@gmail.com /**********************************************************************************************************************************************************************************/ //********************* Ваши краны 60 мин ************************************************************************************************************************************************************ // url(); iimPlayCode(t3+'URL GOTO=http://www.faucetsdb.com/free-bitcoin-faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15 url(); iimPlayCode(t3+'URL GOTO=http://www.whalebitco.in/?r=pavlikevgeni5@gmail.com');xapo();solve();baner();//60 url(); iimPlayCode(t3+'URL GOTO=http://www.onoxvo.es/faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); //45 url(); iimPlayCode(t3+'URL GOTO=http://www.aliensbitcoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); //60 url(); iimPlayCode(t3+'URL GOTO=http://www.pandabitcoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); //60 // url(); iimPlayCode(t3+'URL GOTO=http://www.bitcoinfaucetexchange.com/?r=pavlikevgeni5@gmail.com');zvuk();xapo();solve(); //120 бот url(); iimPlayCode(t3+'URL GOTO=http://freebtc.kz/?r=pavlikevgeni5@gmail.com');iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=TYPE:checkbox&&ID:checkme&&CHECKED: CONTENT=NO');xapo();solve(); //60 // url(); iimPlayCode(t3+'URL GOTO=http://bitxapo.clique.website/?r=pavlikevgeni5@gmail.com');xapo();solve(); //60 // url(); iimPlayCode(t3+'URL GOTO=http://www.bitcoinraccoon.com/?ref=57031f67cd84d');xapo();weit(3);iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ACTION:/ ATTR=TXT:login');weit(5);iimPlayCode(t0+'TAG POS=2 TYPE=DIV ATTR=TXT:claim<SP>now');solve();//60 url(); iimPlayCode(t3+'URL GOTO=http://sunbitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //10 url(); iimPlayCode(t3+'URL GOTO=http://jupiterbitcoin.com/?r=pavlikevgeni5@gmail.com/');xapo();solve(); //10 //********************* Ваши краны 30 мин ************************************************************************************************************************************************************ for(wy=0; wy<2; wy++){ // url(); iimPlayCode(t3+'URL GOTO=http://www.storesxbox.es/faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); //30 // url(); iimPlayCode(t3+'URL GOTO=http://herchi.ru/?r=pavlikevgeni5@gmail.com');xapo();solve(); //30 //********************* Ваши краны 15-20 мин ************************************************************************************************************************************************************ for(wk=0; wk<2; wk++){ // url(); iimPlayCode(t3+'URL GOTO=http://bits4all.one/faucet3/?r=pavlikevgeni5@gmail.com');xapo();solve();baner(); //15 url(); iimPlayCode(t3+'URL GOTO=http://www.movilbits.com/reclamar/?r=pavlikevgeni5@gmail.com');xapo();solve();baner(); //15 url(); iimPlayCode(t3+'URL GOTO=http://www.animalscoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15 url(); iimPlayCode(t3+'URL GOTO=http://www.bankcoin.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15 url(); iimPlayCode(t3+'URL GOTO=http://www.ilovebtc.eu/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15 url(); iimPlayCode(t3+'URL GOTO=https://grifodebitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //20 url(); iimPlayCode(t3+'URL GOTO=http://www.ganabitsdiarios.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //20 url(); iimPlayCode(t3+'URL GOTO=http://www.facilbits.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //20 url(); iimPlayCode(t3+'URL GOTO=http://www.freebitsdaily.net/?r=pavlikevgeni5@gmail.com');xapo();solve(); //20 //url(); iimPlayCode(t3+'URL GOTO=http://www.faucetsdb.com/free-bitcoin-faucet/?r=pavlikevgeni5@gmail.com');xapo();solve(); //15 //********************* Ваши краны 10 мин ************************************************************************************************************************************************************ url(); iimPlayCode(t3+'URL GOTO=http://sunbitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve(); //10 url(); iimPlayCode(t3+'URL GOTO=http://jupiterbitcoin.com/?r=pavlikevgeni5@gmail.com/');xapo();solve(); //10 //********************* Ваши краны 1 мин ************************************************************************************************************************************************************ //for(wt=0; wt<5; wt++){ // url(); iimPlayCode(t3+'URL GOTO=http://wheelofbitcoin.com/?r=pavlikevgeni5@gmail.com');xapo();solve();iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:free-spin.php ATTR=TXT:Spin<SP>the<SP>Wheel!');iimPlayCode('TAG POS=1 TYPE=TD ATTR=ID:pw2');weit(2);iimPlayCode('TAG POS=1 TYPE=IMG ATTR=ID:spin_button');weit(30); // url(); iimPlayCode(t3+'URL GOTO=http://vidybit.com/?r=pavlikevgeni5@gmail.com');xapo(); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=NAME:XapoEmail CONTENT='+emeil);weit(1); solve();iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:videos.php ATTR=TXT:Watch<SP>Videos!');iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:fcaptcha ATTR=ID:button_go'); weit(2);iimPlayCode('TAG POS=1 TYPE=INPUT:BUTTON ATTR=*');weit(20);iimPlayCode('TAG POS=2 TYPE=INPUT:BUTTON ATTR=*');weit(35); //*********************************************************************************************************************************************************************************************** loop++; function bip(){ for(wt=0; wt<4; wt++){Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound).beep();iimPlayCode('WAIT SECONDS=0.2')}};ak();bip(); var time =20 ;check = "Аккаунт "+st+" Ждем - "+time+" Минут."; iimDisplay(check);iimPlayCode('WAIT SECONDS='+time*60); /**--Установка времени задержки минут --**/ } } } }} |
Eltar > 16-07-2016 23:27:55 |
gepavlik |
gepavlik > 16-07-2016 23:41:20 |
Eltar |
Eltar > 17-07-2016 00:14:44 |
gepavlik |
dvomaks > 17-07-2016 00:30:10 |
Eltar пишет
на сайте делаеш инстанс, за линком в личку, сайт мой, не хочу чтобы приняли за злостную рекламу скрытый текст правда пока нет времени довести до ума всё задумки, но есть около 50 человек, которые активно пользуются что касается записи в файл - пишешь строку в json (в принципе в файл писать лишь для того чтобы при перезапуске таймеры сохранились, а сам массив можно держать в памяти), что касается как упорядочить - самое простое проходим по масиву и выбираем ближайшую дату, высчитываем разницу в секундах с настоящим временем и WAIT SECOND, когда прошли кран, записываем в массив для этого крана новую дату. примерно таким макаром я делал свои первые сборщики сатош |
satoshi > 17-07-2016 02:51:37 |
dim222 пишет
может подскажете что делаю не так , нехочет распозновать капчу вот код скрытый текст Выделить код Код:{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'); 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); iimPlayCode('WAIT SECONDS=1'); 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(w=1; w<=60; w++) iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0'); if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions ')>0) function CaptchaAssociation () |
Koks > 17-07-2016 10:35:25 |
Eltar 17-07-2016 10:45:19 скрытый текст Выделить код Код:iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response CONTENT="'+txt+'"'); так можно скрипт и до 20 мб раздуть |
gepavlik > 19-07-2016 13:06:45 |
Koks скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. адреса сайтов публикуются в спойлере в теге noindex от 100 до 2000 сатоши 30мин вот антибот для крана скрытый текст Выделить код Код:function antibot(){var macro; macro = "CODE:"; macro += "TAG POS=1 TYPE=P ATTR=TXT:▓█►<SP>I'M<SP>NOT<SP>A<SP>BOT<SP>◄█▓" + "\n"; macro += "TAG POS=2 TYPE=P ATTR=TXT:▓█►<SP>I'M<SP>NOT<SP>A<SP>BOT<SP>◄█▓" + "\n"; macro += "TAG POS=3 TYPE=P ATTR=TXT:▓█►<SP>I'M<SP>NOT<SP>A<SP>BOT<SP>◄█▓" + "\n"; iimPlay(macro); }; InfSub |
Shejker > 20-07-2016 08:27:34 |
помогите пожалуйста с кодом для отправки на капмонстр такой капчи скрытый текст через модуль ReCaptchaAssociation . Вот есть такой код, но в нем чего-то не хватает и при работе выдает ошибку ReferenceError: otvet is not defined: скрытый текст Выделить код Код:var ip_cap = '111.111.1.1' var l=otvet.length; while(l--){ otvet[l]=otvet[l].match(/>(.*?)</).pop(); iimDisplay(''+frasa+':'+otvet.join(';'));} var qw=(''+frasa+':'+otvet.join(';')) window.open(); iimPlayCode('URL GOTO='+ip_cap+'/imacros.html'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT=' + key); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:CapMonsterModule CONTENT=ZennoLab.ReCaptchaAssociation'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:Task CONTENT='+qw); iimPlayCode('SET !TIMEOUT 120\nSET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=INPUT:SUBMIT ATTR=*') iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); var arr = iimGetExtract().split(';'); iimPlayCode('WAIT SECONDS=1'); window.close(); for (as = 0; as < arr.length; as++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="rc1"\nTAG POS=1 TYPE=TD ATTR=TXT:'+arr[as].replace(/\s/ig, '<SP>')+'\nWAIT SECONDS=0.1'); iimDisplay(arr[as]); } iimPlayCode('FRAME NAME="rc1"\nWAIT SECONDS=1\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); или поделитесь уже готовым у кого есть |
InfSub > 20-07-2016 09:14:37 |
Shejker |
Shejker > 20-07-2016 13:11:08 |
gepavlik пишет
у кого работает этот скрипт? У меня после выбора аккаунта ксапо, в самом начале работы скрипта сохраняется какое-то изображение и не загружаются краны. |
maloiprod > 20-07-2016 18:56:41 |
Подскажите как передать данные из js в батник? |
Koks > 21-07-2016 14:39:13 |
скрипт на 16 кранов, может кому пригодится скрытый текст Выделить код Код:var Cc=Components.classes, Ci=Components.interfaces; var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var cok=Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager); var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch); var str=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString); var alt=Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService); var ab=Cc["@mozilla.org/moz/jssubscript-loader;1"].getService(Ci.mozIJSSubScriptLoader); var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; var txt='', bonus=null, w=0; var kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();"; var Path='C:\\CapNum\\solve\\'; var lisk='************'; var bit='************'; var ethereum='************'; var ltc='************'; var dash='************'; var moon='************'; var doge='************'; var pass='************'; var email='************'; //*** 1 кран включён, 0 отключен ***// var liskfaucet = 1 ; var ethfaucet = 1 ; var etherfaucet = 1 ; var luckynumbers = 1 ; var moonlitecoin = 1 ; var moondogecoin = 1 ; var moonbitcoin = 1 ; var jupiterbitcoin = 1 ; var sunbitcoin = 1 ; var btc_rena_faucet = 1 ; var doge_rena_faucet = 1 ; var ltc_rena_faucet = 1 ; var dash_rena_faucet = 1 ; var moon_rena_faucet = 1 ; var coffefaucet = 1 ; var usafaucet = 0 ; for(;;){ for(sk=1; sk<=4; sk++){ del_cookis(); if(Number(liskfaucet)>=1){ /********************liskfaucet.net 5 минут**************************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=liskfaucet.net?r=9030369917489677407L'); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){iimPlayCode('URL GOTO=liskfaucet.net?r=9030369917489677407L');} solve(); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(ethfaucet)>=1){ /********************eth-faucet.com 5 минут**************************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=eth-faucet.com?r=0x903c7ab2a5b38fd8f2cf48dab8695b71ccaafd6e'); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){iimPlayCode('URL GOTO=eth-faucet.com?r=0x903c7ab2a5b38fd8f2cf48dab8695b71ccaafd6e');} solve(); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(etherfaucet)>=1){ /********************etherfaucet.net 5 минут**************************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=etherfaucet.net?r=0x903c7ab2a5b38fd8f2cf48dab8695b71ccaafd6e'); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){iimPlayCode('URL GOTO=etherfaucet.net?r=0x903c7ab2a5b38fd8f2cf48dab8695b71ccaafd6e');} solve(); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(luckynumbers)>=1){ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=lucky-numbers.co/r/?id=19076'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Login\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:login ATTR=ID:email CONTENT='+email+'\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login ATTR=ID:password CONTENT='+pass); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:login ATTR=TXT:LOGIN\nTAG POS=1 TYPE=A ATTR=TXT:Free<SP>Bitcoins'); solve(); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(moonlitecoin)>=1){ /*********************moonlite.co.in 5 минут************************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=moonliteco.in?ref=202bdd8377c0'); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_PaymentAddressTextbox*')<0){ iimPlayCode('URL GOTO=moonliteco.in?ref=202bdd8377c0');} iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_PaymentAddressTextbox CONTENT='+ltc); solve(); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(moondogecoin)>=1){ /*********************moondoge.co.in 5 минут************************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=moondoge.co.in/?ref=b2530161270e'); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_PaymentAddressTextbox*')<0){ iimPlayCode('URL GOTO=moondoge.co.in/?ref=b2530161270e');} iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:BodyPlaceholder_PaymentAddressTextbox CONTENT='+doge); solve(); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(moonbitcoin)>=1){ /*********************moonbit.co.in 5 минут************************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=moonbit.co.in?ref=22f6a0e642a0'); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:dd2eGG26 ATTR=ID:BodyPlaceholder_PaymentAddressTextbox*')<0){ iimPlayCode('URL GOTO=moonbit.co.in?ref=22f6a0e642a0');} iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:dd2eGG26 ATTR=ID:BodyPlaceholder_PaymentAddressTextbox CONTENT='+bit); solve(); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(jupiterbitcoin)>=1){ /*********************jupiterbitcoin.com 10 минут************************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=jupiterbitcoin.com/?r=VSOWASYIWATIJFFA'); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){ iimPlayCode('URL GOTO=jupiterbitcoin.com/?r=VSOWASYIWATIJFFA');} solve(); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(sunbitcoin)>=1){ /*********************sunbitcoin.com 10 минут************************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=sunbitcoin.com/?r=VSOWASYIWATIJFFA'); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){ iimPlayCode('URL GOTO=sunbitcoin.com/?r=VSOWASYIWATIJFFA');} solve(); iimPlayCode('URL GOTO=about:home'); weit(50);} } if(Number(btc_rena_faucet)>=1){ /*********************btc.rena-faucet.com 30 минут***************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=btc.rena-faucet.com/index.php?id=71562'); iimPlayCode('URL GOTO=btc.rena-faucet.com/index.php?id=71562');weit(3); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:address_form ATTR=NAME:email CONTENT='+bit+'\nTAG POS=1 TYPE=A ATTR=TXT:Got<SP>it!\nTAG POS=1 TYPE=BUTTON FORM=NAME:address_form ATTR=ID:go'); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Faucet');weit(6); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');weit(1); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){ iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');} e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*'); if(e<0) solve(); iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:dice'); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:NoFormName ATTR=*');weit(3); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(doge_rena_faucet)>=1){ /*********************doge.rena-faucet.com 30 минут***************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=doge.rena-faucet.com/index.php?id=193883'); iimPlayCode('URL GOTO=doge.rena-faucet.com/index.php?id=193883');weit(3); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:address_form ATTR=NAME:email CONTENT='+doge+'\nTAG POS=1 TYPE=A ATTR=TXT:Got<SP>it!\nTAG POS=1 TYPE=BUTTON FORM=NAME:address_form ATTR=ID:go'); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Faucet');weit(6); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');weit(1); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){ iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');} e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*'); if(e<0) solve(); iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:dice'); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:NoFormName ATTR=*');weit(3); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(ltc_rena_faucet)>=1){ /*********************ltc.rena-faucet.com 30 минут***************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=ltc.rena-faucet.com/index.php?id=56139'); iimPlayCode('URL GOTO=ltc.rena-faucet.com/index.php?id=56139');weit(3); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:address_form ATTR=NAME:email CONTENT='+ltc+'\nTAG POS=1 TYPE=A ATTR=TXT:Got<SP>it!\nTAG POS=1 TYPE=BUTTON FORM=NAME:address_form ATTR=ID:go'); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Faucet');weit(6); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');weit(1); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){ iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');} e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*'); if(e<0) solve(); iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:dice'); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:NoFormName ATTR=*');weit(3); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(dash_rena_faucet)>=1){ /*********************dash.rena-faucet.com 30 минут***************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=dash.rena-faucet.com/index.php?id=35669'); iimPlayCode('URL GOTO=dash.rena-faucet.com/index.php?id=35669');weit(3); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:address_form ATTR=NAME:email CONTENT='+dash+'\nTAG POS=1 TYPE=A ATTR=TXT:Got<SP>it!\nTAG POS=1 TYPE=BUTTON FORM=NAME:address_form ATTR=ID:go'); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Faucet');weit(6); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');weit(1); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){ iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');} e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*'); if(e<0) solve(); iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:dice'); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:NoFormName ATTR=*');weit(3); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(moon_rena_faucet)>=1){ /*********************moon.rena-faucet.com 30 минут***************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=moon.rena-faucet.com/index.php?id=5713'); iimPlayCode('URL GOTO=moon.rena-faucet.com/index.php?id=5713');weit(3); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:address_form ATTR=NAME:email CONTENT='+moon+'\nTAG POS=1 TYPE=A ATTR=TXT:Got<SP>it!\nTAG POS=1 TYPE=BUTTON FORM=NAME:address_form ATTR=ID:go'); iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Faucet');weit(6); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');weit(1); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){ iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:furmularz ATTR=ID:submitbtn');} e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*'); if(e<0) solve(); iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:dice'); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:NoFormName ATTR=*');weit(3); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(coffefaucet)>=1){ /*********************coffefaucet.com 30 минут************************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=coffefaucet.com/?r=koks1970@gmail.com'); if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0){ iimPlayCode('URL GOTO=coffefaucet.com/?r=koks1970@gmail.com');} solve(); iimPlayCode('URL GOTO=about:home'); weit(3);} if(Number(usafaucet)>=1){ /*********************usafaucet.tk 60 минут************************************/ iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nURL GOTO=usafaucet.tk/index.php?id=20545'); iimPlayCode('URL GOTO=usafaucet.tk/index.php?id=20545');weit(3); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:address_form ATTR=NAME:email CONTENT='+bit+'\nTAG POS=1 TYPE=BUTTON FORM=NAME:address_form ATTR=ID:go'); a=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*'); b=iimPlayCode(t0+'TAG POS=1 TYPE=H2 ATTR=TXT:Faucet*under*maintenance.*Please*check*back*'); if(a<0 || b<0) solve(); iimPlayCode('URL GOTO=about:home'); weit(3);} restart();} /***************************************************/ function solve(){ for(q=0; q<3; q++){ if(iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*can*claim*again*in*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=H2 ATTR=TXT:Faucet*under*maintenance.*Please*check*back*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:You*have*to*wait*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=STRONG ATTR=TXT:You*can*get*a*reward*again*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:*alert*alert-danger*&&TXT:This*faucet*exceeded*safety*limits!*')>0) break; for(z=0; z<15; z++){ iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:MainForm ATTR=ID:*'); //moonlite.co.in moondoge.co.in iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:dd2eGG26 ATTR=ID:*'); //moonbit.co.in /* Если грязная капча обновляем */ if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0) reload(); else{ z=100; for(w=0; w<=60; w++){ //iimPlayCode(t0+'TAG POS=1 TYPE=iframe ATTR=ID:adcopy-unique*'); /* Ищем капчу с тегом SPAN slog (которая ломается без распознавания) или флеш капчу или обычный канвас (капча с ровными буквами) */ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:*videoPoster&&STYLE:display:<SP>block;*')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:no_click()&&COORDS:168,105,263,137&&SHAPE:rect')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:no_click()&&COORDS:156,75,238,103&&SHAPE:rect&&TXT:')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:don_click()&&COORDS:152,116,286,141&&SHAPE:rect&&TXT:')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:typein_area')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:optout')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:captcha')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ /* Если ломаемая капча извлекаем текст и нижний код пропускаем */ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){ iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT'); txt=iimGetLastExtract();} /* Если флеш капча, сохраняем на комп и запускаем функцию flesh() и нижний код пропускаем */ else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:*videoPoster&&STYLE:display:<SP>block;*')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0){ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:*videoPoster&&STYLE:display:<SP>block;*')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0) weit(15); w1=w+1 iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=ID:Stage_botox_pre_1_bfcm_1_TI&&CLASS:Stage_botox_pre_1_bfcm_1_TI_id CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Return*Page'); flesh();} else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:no_click()&&COORDS:168,105,263,137&&SHAPE:rect')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:no_click()&&COORDS:156,75,238,103&&SHAPE:rect&&TXT:')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:don_click()&&COORDS:152,116,286,141&&SHAPE:rect&&TXT:')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:typein_area')>0){ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:no_click()&&COORDS:168,105,263,137&&SHAPE:rect')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:no_click()&&COORDS:156,75,238,103&&SHAPE:rect&&TXT:')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=AREA ATTR=ONCLICK:don_click()&&COORDS:152,116,286,141&&SHAPE:rect&&TXT:')>0) weit(2); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:typein_area CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); typein();} /* Если обычный канвас (капча с ровными буквами), сохраняем на комп и запускаем функцию canvas() */ else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:optout')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:captcha')>0){ if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:optout')>0) weit(2); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:captcha CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); canvas();} else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){ iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); canvas();} w=100;}}}} /* Если (капча с ровными буквами), сохраняем на комп и запускаем функцию abbyy() или если ничего из верхнего не помогло*/ if(w!=100 && txt.length<4){ iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#'); weit(15); iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return'); if(iimPlayCode(t0+'TAG POS=1 TYPE=img ATTR=id:adcopy-ti-overlay&&SRC:*api.solvemedia.com/acmedia*')>0){ weit(3); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.png WAIT=YES\nTAG POS=1 TYPE=img ATTR=id:adcopy-ti-overlay&&SRC:*api.solvemedia.com/acmedia* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); abbyy();} else if(iimPlayCode(t0+'TAG POS=1 TYPE=img ATTR=id:adcopy-ti-overlay&&SRC:*api-secure.solvemedia.com/acmedia*')>0){ weit(3); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.png WAIT=YES\nTAG POS=1 TYPE=img ATTR=id:adcopy-ti-overlay&&SRC:*api-secure.solvemedia.com/acmedia* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); abbyy();} else if(iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=HREF:*api.solvemedia.com/papi/action?c=*')>0){ weit(3); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.png WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=HREF:*api.solvemedia.com/papi/action?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); abbyy();} else if(iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=HREF:*api-secure.solvemedia.com/papi/action?c=*')>0){ weit(3); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.png WAIT=YES\nTAG POS=1 TYPE=AREA ATTR=HREF:*api-secure.solvemedia.com/papi/action?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); abbyy();} else if(iimPlayCode(t0+'TAG POS=1 TYPE=EMBED ATTR=ID:adcopy-puzzle-image-image')>0){ weit(3); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=EMBED ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); EMBED();} else if(iimPlayCode(t0+'TAG POS=1 TYPE=OBJECT ATTR=ID:adcopy-puzzle-image-image')>0){ weit(3); iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=OBJECT ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); EMBED();} } if(txt!=='' && txt.length>4){ antibot(); if(iimPlayCode(t0+'TAG POS=1 TYPE=H2 ATTR=TXT:Claim<SP>free<SP>Lisk*')>0){iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+lisk);} if(iimPlayCode(t0+'TAG POS=1 TYPE=H4 ATTR=TXT:Submit<SP>Your<SP>Ethereum<SP>Wallet<SP>Address<SP>To<SP>Beg*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=H2 ATTR=TXT:Claim<SP>free<SP>Ethereum*')>0){iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+ethereum);iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://www.etherfaucet.net/ ATTR=NAME:address CONTENT='+ethereum);} if(iimPlayCode(t0+'TAG POS=1 TYPE=H3 ATTR=TXT:Welcome<SP>to<SP>Coffefaucet.com')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=H1 ATTR=TXT:Sun<SP>Faucet')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=H1 ATTR=TXT:Jupiter<SP>Faucet')>0){iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:username CONTENT='+email);} iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response CONTENT="'+txt+'"'); txt=''; bonus=null; iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=* ATTR=*\nWAIT SECONDS=#DOWNLOADCOMPLETE#'); iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:*\nWAIT SECONDS=#DOWNLOADCOMPLETE#');weit(6); iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:success-message extract=txt'); bonus=iimGetExtract().match(/\d+/);} else reload(); if(Number(bonus)>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations<SP>you<SP>have<SP>won*Satoshis*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:You<SP>got*free<SP>satoshi!')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congratulations!*has*been*adde*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:alert<SP>alert-success&&TXT:*was*sent*to*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ROLE:alert&&CLASS:alert<SP>alert-success&&TXT:*was*sent*to*')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=P ATTR=TXT:Congrats!*You*have*claimed*')>0) q=10;}} /***-= Обрабатываем флеш капчу =-***/ function abbyy(){ iimDisplay('Обрабатываем флеш капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); for(skz=0; skz<=8; skz++){ iimDisplay('OCR'); weit(10); iimPlayCode('URL GOTO=file:///'+Path+'captcha.txt'); if(iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=div ATTR=ID:errorTitle&&TXT:Файл*не*найден')!=-1){ if(iimPlayCode('SET !TIMEOUT_STEP 1\nTAG 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('nters ')>0) txt=a.split('nters ')[1]; 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]; if(a.lastIndexOf('-')>0) txt=a.split('-')[1]; iimPlayCode('TAB CLOSE'); iimPlayCode('FILEDELETE NAME='+Path+'a.png\nFILEDELETE NAME='+Path+'captcha.txt');} /***-= Обрабатываем флеш капчу =-***/ 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(); if(txt.lastIndexOf('=')>0) txt=txt.split('=')[1]; if(txt.lastIndexOf(':')>0) txt=txt.split(':')[1]; if(txt.lastIndexOf('-')>0) txt=txt.split('-')[1]; txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); iimPlayCode('TAB CLOSE'); iimPlayCode('FILEDELETE NAME='+Path+'a.jpg');} /***-= Обрабатываем флеш капчу =-***/ function typein(){ iimDisplay('Обрабатываем флеш капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\CapNum\\solve\\typein.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); txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); iimPlayCode('TAB CLOSE'); iimPlayCode('FILEDELETE NAME='+Path+'a.jpg');} /***-= Обрабатываем EMBED капчу =-***/ function EMBED(){ iimDisplay('Обрабатываем EMBED капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\CapNum\\solve\\EMBED.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); txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); if(txt=="MaxPoer"){txt="MaxPower"}; if(txt=="TennisRaule"){txt="TennisRacket"}; if(txt=="allCcun"){txt="BasketballCourt"}; if(txt=="Hm"){txt="HockeyNet"}; if(txt=="snPcles"){txt="SkiPoles"}; if(txt=="HcclePurl"){txt="HockeyPuck"}; if(txt=="BaseballEa"){txt="BaseballBat"}; iimPlayCode('TAB CLOSE'); iimPlayCode('FILEDELETE NAME='+Path+'a.jpg');} /***-= Обрабатываем канвас капчу =-***/ 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); txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); if(txt=="COme"){txt="Collme"}; iimPlayCode('TAB CLOSE'); iimPlayCode('FILEDELETE NAME='+Path+'a.jpg');} /***-= Удаляем куки =-***/ 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);}}weit(3);} /***-= Обновление капчи =-***/ function reload(){iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);} /***-= Функция перезагрузки браузера =-***/ function restart(){ iimDisplay('Перезагрузка браузера'); iimPlayCode('CLEAR'); weit(10); var Cc=Components.classes, Ci=Components.interfaces, 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:\\FirefoxPortable\\start.bat'); proc.init(file); proc.run(false, args, args.length); window.QueryInterface(Components.interfaces.nsIInterfaceRequestor) .getInterface(Components.interfaces.nsIWebNavigation) .QueryInterface(Components.interfaces.nsIDocShellTreeItem) .rootTreeItem .QueryInterface(Components.interfaces.nsIInterfaceRequestor) .getInterface(Components.interfaces.nsIDOMWindow) .document.getElementById('menu_FileQuitItem').click() } function antibot(){ for(i=1; i<=3; i++){ iimPlayCode("SET !TIMEOUT_STEP 0\nTAG POS="+i+" TYPE=P ATTR=TXT:▓█►<SP>I'M<SP>NOT<SP>A<SP>BOT<SP>◄█▓"); } } /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);} батник для перезапуска скрытый текст Выделить код Код:timeout 30 > NUL SET pathToFirefox=C:\FirefoxPortable erase /F /Q %pathToFirefox%\Data\profile\*.sqlite erase /F /Q %pathToFirefox%\Data\profile\*.sqlite-shm erase /F /Q %pathToFirefox%\Data\profile\*.sqlite-wal erase /F /Q %pathToFirefox%\Data\profile\sessionstore.js erase /F /Q /S %pathToFirefox%\Data\profile\cache2 erase /F /Q /S %pathToFirefox%\Data\profile\OfflineCache erase /F /Q /S %pathToFirefox%\Data\profile\safebrowsig erase /F /Q /S %pathToFirefox%\Data\profile\startupCache erase /F /Q /S %pathToFirefox%\Data\profile\thumbnails timeout 30 > NUL START %pathToFirefox%\FirefoxPortable.exe imacros://run/?m=ваш скрипт.js exit |
Shejker > 22-07-2016 11:50:49 |
Koks InfSub |
Koks > 22-07-2016 12:14:02 |
Shejker скрытый текст Shejker пишет
потому что часов через 20 он у вас станет кушать 1 гиг оперативки, плюс у меня при каждом перезапуске меняется IP адрес скрытый текст |
Shejker > 22-07-2016 13:07:00 |
Koks пишет ясно, спасибо) Помогите пожалуйста с такой проблемкой: при решении капчи капмонстром когда айпи в бане выдает в ответ такие цифры: 133193320491090004119440 скрытый текст Как добавить условие, чтобы при обнаружении скриптом этой комбинации цифр цикл завершался: скрытый текст Выделить код Код:for(i=1; i<4; i++){ iimDisplay('Ломаем аудиокапчу '+i+' попытка'); iimPlayCode(t0+'FILEDELETE NAME=C:\\CAPCH1\\audio.mp3'); wait(1); iimPlayCode('ONDOWNLOAD FOLDER=C:\\CAPCH1 FILE=audio.mp3 WAIT=YES\n'+f2+'TAG POS=1 TYPE=A ATTR=HREF:*mp3* CONTENT=EVENT:SAVETARGETAS'); wait(1); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO=file:///C:/CAPCH1/index.html'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT=xxx'); iimPlayCode('TAG POS=1 TYPE=INPUT:FILE ATTR=NAME:file CONTENT=C:\\CAPCH1\\audio.mp3'); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*'); wait(1); iimPlayCode('TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract().replace(/(OK\|)(.*)/,'$2'); iimPlayCode(t1+'URL GOTO=http://'+ip+'/res.php?action=get&id='+a); iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract().replace(/(OK\|)(.*)/,'$2'); wait(5); iimPlayCode('TAB CLOSE'); iimPlayCode(f2+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:audio-response CONTENT='+a+' \n');wait(3); iimPlayCode(f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0'); wait(1); iimPlayCode(f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); wait(2);} else {test1();} } код отредактирован Не изменяем имена встроенных в js и iMacros функций, без изменения их функционала, при публикации на форуме замечание InfSub |
gepavlik > 23-07-2016 10:14:10 |
Shejker |
Shejker > 23-07-2016 10:33:11 |
gepavlik пишет
та я понял, что нужно извлечь, но как правильно прописать, что-то типа такого?: скрытый текст |
InfSub > 23-07-2016 10:36:39 |
Shejker 23-07-2016 10:39:06 скрытый текст UPD: посмотрел код выше, там проверять нужно результат из переменной a, изменил в коде |
Shejker > 23-07-2016 10:57:19 |
InfSub InfSub |
satoshi > 24-07-2016 01:18:48 |
подскажыте что делаю не так , нужно определить тип капчи и запустить функцию по разпознаванию скрытый текст Выделить код Код:{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'); 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); iimPlayCode('WAIT SECONDS=1'); 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(w=1; w<=60; w++) iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0'); определить тип капчи if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions ')>0) function CaptchaAssociation () |
dim222 > 24-07-2016 16:32:17 |
satoshi попробуй убрать SET !TIMEOUT_STEP 0\n , не факт ,что получится Выделить код Код:if(iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions ')>0) function CaptchaAssociation (); |
Koks > 24-07-2016 21:35:35 |
dim222 скрытый текст если кнопки нет ты не заметишь работу imacros если кнопка есть код сработает, и будет играть до полной загрузки страницы, но не дольше чем выставлено в imacros не путайте SET !TIMEOUT_STEP 0 и SET !TIMEOUT 0 могут быть исключения при извлечении данных со страницы, при слабом компьютере. |
dim222 > 24-07-2016 22:56:26 |
Koks |
Koks > 24-07-2016 23:07:42 |
dim222 |
Koks > 24-07-2016 23:55:32 |
Многие просили добавить код для отпраки каптчи на сервис распознавания, но не для всех, а для определенных сайтов. скрытый текст Выделить код Код:/* Если ничего из верхнего не помогло, отправляем на сервис распознавания, для перечисленных ниже сайтов, добавлять сайт с WWW. или без зависит от того как он открывается в браузере. */ var url = window.location.hostname; if(w!=100 && txt.length<4 && (url=='www.liskfaucet.net'||url=='btc.rena-faucet.com')){ iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO=rucaptcha.com/res.php?key='+api+'&action=getbalance\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); b=iimGetLastExtract(); iimDisplay(b); window.close(); if(b<0.05) break; 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'); iimPlayCode('TAB OPEN\nTAB T=2'); for(skq=1; skq<=3; skq++){ iimPlayCode(t3+'URL GOTO=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 ATTR=NAME:key CONTENT='+api); iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'a.jpg'); iimPlayCode('SET !TIMEOUT 80\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); if(iimGetExtract().search(/\d/)!=-1){ a=iimGetLastExtract().split('|'); iimDisplay('Разгадано?: '+a[0]+'\nID капчи: '+a[1]+'\nОтвет : '+a[2]); if(!a[2]){break;}; txt=a[2].replace(/ /gi,""); if(iimGetExtract().indexOf("ERROR")<0) break;}} window.close(); } |
Jurik45 > 25-07-2016 00:22:17 |
Всем привет. Такую капчу подскажите пожалуйста, как отправить/решить? скрытый текст |
Koks > 25-07-2016 00:50:34 |
Jurik45 |
Jurik45 > 25-07-2016 00:58:47 |
Koks |
Koks > 25-07-2016 01:05:45 |
лучше html страницы |
Jurik45 > 25-07-2016 01:13:01 |
Это? скрытый текст Выделить код Код:Please solve the simple math<br> 9 + -1 <br> <input name="capv2" size="10" maxlength="7" style="font-size:25px" type="text"> <br> <br> <input value="Play Next Level" type="submit"> <br><br> |
Koks > 25-07-2016 01:48:10 |
Jurik45 |
Jurik45 > 25-07-2016 01:55:40 |
Да |
Koks > 25-07-2016 11:33:04 |
Jurik45 скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=ALIGN:center EXTRACT=HTM'); a=iimGetLastExtract().split('<small>');a=a[4].split('<input');a=a[0].replace(/Captcha 3 :/gi,"");a=a.split('<br>');a=a[2].replace(/ /gi,""); iimDisplay(a); |
Jurik45 > 25-07-2016 13:54:13 |
Koks скрытый текст Выдает это скрытый текст При другом примере выдаёт тоже самое. |
Koks > 25-07-2016 14:20:48 |
Jurik45 скрытый текст Скриншот 2: скрытый текст У Вас файл с каким расширением, должен быть .js |
Jurik45 > 25-07-2016 14:52:56 |
Конечно же .js. Так вы на эту страницу делали или нет разницы? На этой странице у меня стоит "уйти", а на которой я вам прислал ссылку надо решить. |
Koks > 25-07-2016 15:16:50 |
Jurik45 |
Jurik45 > 25-07-2016 15:38:49 |
Ясно. Спасибо. |
Koks > 25-07-2016 21:17:55 |
Jurik45 скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=class:contentBox EXTRACT=HTM'); a=iimGetLastExtract().split('<br>'); a=a[3].split(' '); //alert( +a[1] + +a[3] ); a=Math.floor( +a[1] + +a[3] ); iimDisplay(a); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:* CONTENT='+a); |
Jurik45 > 25-07-2016 22:54:34 |
Koks |
satoshi > 25-07-2016 23:30:55 |
как определить тип капчи и вызвать функцыю или скрипт по разпознаванию ??? |
Koks > 26-07-2016 13:12:53 |
satoshi скрытый текст Выделить код Код:if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha*')>0) recaptcha(); //на некоторых сайтах не достаточно, потребуется ввести дополнительные параметры, например style:бла-бла if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')>0) solve(); |
Eltar > 26-07-2016 14:41:00 |
Koks Koks пишет
Спасибо. 26-07-2016 15:03:10 скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Иногда дает по 300 sat./claim, но иногда предлагает кликнуть по рекламе чтобы заработать в два раза больше. В связи с этим интересуюсь возможнотью клика по рендомной рекламе, которая есть на странице. Да и вообще, господа и дамы, мы доим смотрителей кранов, не заливая им ни метра трафика. Смотрители не за переходы по рекламе не получают ни копейки и начинают банить всех почем зря. Мы так пилим сук, на котором сидим. Надо для приличия кликнуть по любой рекламе, которая есть на сайте по моему скромному мнению. У кого какие мысли на этот счет?.. Желательно в виде кода )) Тоже разрабатываю эту тему, сделаю - выложу, но если у кого есть уже разработка, был бы благодарен за код. |
Eltar > 26-07-2016 16:51:46 |
Интересно, переход на сайт, предоставляющий рекламу, считается кликом по рекламе? )) Если да, у меня вроде бы получилось. Иногда даже попадаются баннеры, по которым кликает прямо по рекламе. Реклама открывается в новой вкладке. Кому интересно, возьмите код, потестите. Если что не работает, пишите. Здоровая критика так же приветствуется. скрытый текст Выделить код Код:i0 = 2; for(i=1;i<i0;i++){f=iimPlayCode('SET !TIMEOUT_PAGE 5\nSET !TIMEOUT_TAG 0\nFRAME F='+i+'\nTAG POS=1 TYPE=* ATTR=TARGET:_blank&&ID:*\nTAG POS=1 TYPE=* ATTR=TARGET:_blank&&ID:* EXTRACT=TXT\nTAB T=2'); if(i0==100){break} if(f>0){window.stop();iimPlayCode('WAIT SECONDS=2\nTAB CLOSE');break;} i0++;} |
Док > 26-07-2016 18:14:36 |
Eltar пишет
offtop Такие клики с большой долей вероятности будут рассмотрены рекламной сетью как накрутка кликов по рекламе - и как результат бан владельца сайта. |
Eltar > 26-07-2016 22:43:10 |
Док 26-07-2016 22:46:43 |
QwertyBug > 27-07-2016 08:50:34 |
...удалено... |
satoshi > 27-07-2016 23:24:46 |
подскажыте пожалста что значат эти строки скрытый текст Выделить код Код:if (iimGetExtract(1)==null) if (iimGetExtract(1).indexOf('checked="true')==-1) if (checkcapcha.indexOf('checked="true')==-1) |
InfSub > 27-07-2016 23:30:43 |
satoshi |
satoshi > 29-07-2016 00:30:10 |
помогите пожалста скрытый текст скриншот перезалит читаем правила по размещению изображений (скриншотов) на форуме. скрытый текст Выделить код Код: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'); 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); iimPlayCode('WAIT SECONDS=1'); 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(w=1; w<=60; w++) iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0'); if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions')<0) function CaptchaAssociation () function CaptchaAssociation () { var iP=iimPlayCode, iD=iimDisplay, t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; InfSub |
oiBeNdeRio > 29-07-2016 03:07:26 |
InfSub привет не поможеш по рекапче?? мне надо разгадывать рекапчу до правельного ответа ,а в коде у меня прописаноо один раз,а я зеленый и немогу склеить,по форуму лазил неделю ,пробовал пробовал и закипел!! Вообще и даже близко не подошел к решению(((вот ккод к сайту скрытый текст Выделить код Код:var key='-------------------'; var Path='C:\\CapNam\\'; iimPlayCode('SET !ERRORIGNORE YES'); iimPlayCode('SET !ERRORCONTINUE NO'); iimPlayCode('SET !TIMEOUT 60'); iimPlayCode('SET !ENCRYPTION NO'); iimPlayCode('URL GOTO=https://fastdice.com/home.php'); iimPlayCode('SET !TIMEOUT 3\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:index.php ATTR=ID:txtUsername CONTENT=login'); iimPlayCode('SET !TIMEOUT 3\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:frmPassword ATTR=ID:txtPassword CONTENT=pass'); iimPlayCode('SET !TIMEOUT 2\nTAG POS=1 TYPE=BUTTON FORM=ACTION:index.php ATTR=ID:btnSubmit'); iimPlayCode('SET !TIMEOUT 9\nTAG POS=1 TYPE=BUTTON ATTR=ID:btnFaucetModal'); 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:\\CapNam\\ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); 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'); if(iimGetExtract().search(/\d/)!=-1){ c=iimGetExtract().match(/\d+/g).join(''); iimDisplay(c); iimPlayCode('WAIT SECONDS=1\nTAB CLOSE'); if(iimGetExtract().indexOf("ERROR")<0) break;}} // var captha = cText.replace(/\s/g, '<SP>'); // iimDisplay(captha); // if (captha == 'ERROR') { // return 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('WAIT SECONDS=4'); 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){ iimDisplay('галка стоит - уходим от сюда'); iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=BUTTON ATTR=ID:btnFctClaim'); // <--- Нажатие кнопки на самом сайте, тег кнопки может отличаться iimPlayCode('WAIT SECONDS=1'); function test1() { for(m=1; m<9; m++){ if(iimPlayCode(t1+f2+'TAG POS=1 TYPE=DIV ATTR=TABINDEX:0&&CLASS:rc-text-desc-wrapper')>0){ iimPlayCode(f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); weit(1);} else break;} reconekt(); //iimPlayCode('SET !TIMEOUT 2\nTAG POS=1 TYPE=BUTTON ATTR=ID:btnFctClaim'); iimPlayCode('SET !TIMEOUT 2\nTAG POS=1 TYPE=INPUT:NUMBER ATTR=ID:txtPayoutRate CONTENT=290'); iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=BUTTON ATTR=ID:btnMax'); iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=BUTTON ATTR=ID:btnRoll'); iimDisplay('Ожидаем 3 минуты') iimPlayCode('WAIT SECONDS=180'); }} и в конце ожидание 3 минуты и повтор цикла надо,я поставил,а оно только ждет и закрывается и стопе((( Ну полный нубяра,опять написал тебе от без надеги ,голова кипит,а толку мало((( |
oiBeNdeRio > 29-07-2016 20:56:49 |
PRESIDENT,InfSub !!! Ребя ,что не поможете разабраться в скрипте,а то голова не варит уже( |
InfSub > 29-07-2016 21:04:28 |
oiBeNdeRio offtop сорри, но в данный момент - я пасс, просто нет времени, через недельку - другую, пожалуйста, но не сейчас |
oiBeNdeRio > 29-07-2016 21:30:44 |
InfSub пишет
Я понял ,спасибо )) ну если до того времени не поборю,помоги чем сможеш)) |
Koks > 30-07-2016 14:15:55 |
oiBeNdeRio скрытый текст Выделить код Код:function recaptcha(){ for(q=0; q<3; q++){ 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('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="false')>0){ iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} if(iimGetLastExtract().indexOf('checked="true')>0) q=10;}}} |
dvitkovs > 02-08-2016 08:36:31 |
Товарищи, как мыслите, как можно выявлять лимит на кранах в данный момент? То есть такая ситуация: скрипт распознал капчу и нажал кнопку взятия сатош, а вместо сатош ему вот что показывают скрытый текст Как можно это побороть? Как сделать так, чтоб до того как скрипт начнет гадать капчу на кране, он бы сперва проверял: будет такая надпись вместо сатош или не? |
InfSub > 02-08-2016 10:31:42 |
dvitkovs |
lawyer1 > 02-08-2016 11:20:16 |
udalov пишет
Здравствуйте! Как я понял, у вас есть опыт работы с программой ABBYY Fine Reader, так вот я себе установил, как бы распознает все верно.Одно но, сверху текста идет располагается кривая линия... ( по сути как бы капча неразгаданной считается, одно радует буквы идентичны, отличии от других программ). Вот с этой линией как бы справиться. У вас на видео программа отлично работает, как вы научили.в части фильтрации.Если не трудно пару рекомендаций можете скинуть..здесь сюда.или как принято тут личку.Жду спасибо. |
dim222 > 02-08-2016 11:29:23 |
Подскажите,кто знает . Условие- если элемент пропал,то ...... Пробовал вместо "return", но игнор. скрытый текст Выделить код Код:iimPlayCode('SET !ERRORIGNORE YES \nFRAME NAME="rc1"\nWAIT SECONDS=1\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0\nWAIT SECONDS=3\nFRAME NAME="rc0"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); var check=iimGetExtract(1); if(!check){return}; if (check.indexOf('checked="true')==-1){ t1=t1+1; if (t1<=2){ iimPlayCode(t0+'FRAME NAME="rc1"\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0\nWAIT SECONDS=3'); Save (); return } else {t1=0;} } |
dvitkovs > 02-08-2016 11:58:34 |
InfSub пишет
та я уже пробовал так, но данного элемента с этим текстом до того как капча разпознается, не обнаруживается. скрытый текст |
Koks > 02-08-2016 23:13:54 |
Кто-то просил antibot для каптчи X--, XXX, X-X- скрытый текст js: скрытый текст Выделить код Код:var kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();"; Path='C:\\CapNum\\solve\\'; iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=SRC:data:image/png* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); antibot(); iimDisplay('1: '+a[0]+'\n2: '+a[1]+'\n3: '+a[2]); iimPlayCode('PAUSE'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Anti-Bot<SP>(<SP>'+a[0].replace(/-/gi,"O").replace(/—/gi,"OO").replace(/ten/gi,"10").replace(/nine/gi,"9").replace(/eight/gi,"8").replace(/seven/gi,"7").replace(/six/gi,"6").replace(/five/gi,"5").replace(/four/gi,"4").replace(/three/gi,"3").replace(/two/gi,"2").replace(/one/gi,"1")+'<SP>)'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Anti-Bot<SP>(<SP>'+a[1].replace(/-/gi,"O").replace(/—/gi,"OO").replace(/ten/gi,"10").replace(/nine/gi,"9").replace(/eight/gi,"8").replace(/seven/gi,"7").replace(/six/gi,"6").replace(/five/gi,"5").replace(/four/gi,"4").replace(/three/gi,"3").replace(/two/gi,"2").replace(/one/gi,"1")+'<SP>)'); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Anti-Bot<SP>(<SP>'+a[2].replace(/-/gi,"O").replace(/—/gi,"OO").replace(/ten/gi,"10").replace(/nine/gi,"9").replace(/eight/gi,"8").replace(/seven/gi,"7").replace(/six/gi,"6").replace(/five/gi,"5").replace(/four/gi,"4").replace(/three/gi,"3").replace(/two/gi,"2").replace(/one/gi,"1")+'<SP>)'); /***-= Обрабатываем капчу =-***/ function antibot(){ iimDisplay('Обрабатываем капчу'); iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); for(skz=0; skz<=8; skz++){ iimDisplay('OCR'); weit(10); iimPlayCode('URL GOTO=file:///'+Path+'antibot.txt'); if(iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=div ATTR=ID:errorTitle&&TXT:Файл*не*найден')!=-1){ if(iimPlayCode('SET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=div ATTR=ID:errorTitle&&TXT:Файл*не*найден')<0) break;}} iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract().replace(/ /gi,"").split(','); window.close(); } сделал для ABBYY FineReader , tesseract плохо разгадывает |
oiBeNdeRio > 03-08-2016 05:30:08 |
Koks пишет
Привет вот ты дал пример,спасибо,а можеш для не опытных его полностью в коде применить на майом примере? чтобы твой кусок кода был правельно вставлен в моем примере кода выше) |
Koks > 05-08-2016 08:34:55 |
oiBeNdeRio |
Elena007 > 05-08-2016 17:10:21 |
всем привет! 05-08-2016 17:18:38 скрытый текст Выделить код Код:if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0) { for(a=1;a<30;a++) { iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-desc-no-canonical EXTRACT=TXT'); //alert(iimGetExtract()); if(iimGetExtract().indexOf('Когда')<0) { if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=table ATTR=CLASS:rc-imageselect-table-33')>0) break; else iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); } else { iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0 '); } iimPlayCode('WAIT SECONDS=4'); } // сохраняем картинку iimPlayCode('ONDOWNLOAD FOLDER=C:\\CAPCH\\ FILE=image.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=IMG ATTR=class:rc-image-tile-33 CONTENT=EVENT:SAVEPICTUREAS'); } Тут пытаюсь обновить рекапчу, если плиток не 9 и присутствует в задании слово "когда", т.е ловлю капчу без обновляемых картинок. Проблема в том, что цикл слишком быстро проскакивает, основной код выполниться не успевает. Как корректнее реализовать обновление капчи? |
oiBeNdeRio > 06-08-2016 06:32:50 |
Koks пишет
ну спасибо и на этом,а дальше ... попрошу не столь выгодных)) |
Koks > 06-08-2016 09:39:14 |
Elena007 скрытый текст Выделить код Код:reload(); /***-= Обновление капчи =-***/ function reload(){ for(z=1; z<50; z++){ a=iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=STRONG ATTR=TXT:дорожные<SP>знаки'); b=iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=STRONG ATTR=TXT:названиями<SP>улиц'); d=iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=STRONG ATTR=TXT:указатели'); e=iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=SPAN ATTR=TXT:Когда<SP>изображения<SP>закончатся,<SP>нажмите<SP>"Подтвердить".'); if(a>0 || b>0 || d>0 || e>0) { iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); continue;} break;}} |
dim222 > 06-08-2016 17:46:37 |
Koks пишет
Подскажи пожалуйста! Надо всю эту процедуру (удаление файлов) проделать со всеми копиями FF. На каждую прописовать? Или можно как-то проще это сделать? Да и кстати у тебя отсутствует taskkill. |
Koks > 06-08-2016 19:28:42 |
dim222 скрытый текст Выделить код Код:/***-= Функция перезагрузки браузера =-***/ function restart(){ iimDisplay('Перезагрузка браузера'); iimPlayCode('CLEAR'); var Cc=Components.classes, Ci=Components.interfaces, 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:\\FirefoxPortable\\start.bat'); proc.init(file); proc.run(false, args, args.length); window.QueryInterface(Components.interfaces.nsIInterfaceRequestor) .getInterface(Components.interfaces.nsIWebNavigation) .QueryInterface(Components.interfaces.nsIDocShellTreeItem) .rootTreeItem .QueryInterface(Components.interfaces.nsIInterfaceRequestor) .getInterface(Components.interfaces.nsIDOMWindow) .document.getElementById('menu_FileQuitItem').click() } у вас что все копии установлены по одному пути - C:\FirefoxPortable ??? |
dim222 > 06-08-2016 20:01:33 |
Koks пишет
F:\FirefoxPortable , F:\FirefoxPortable2 и тд. |
Koks > 06-08-2016 21:23:22 |
dim222 |
Elena007 > 06-08-2016 21:43:22 |
Koks спасибо за код |
dim222 > 06-08-2016 21:46:21 |
Koks |
maloiprod > 08-08-2016 03:33:49 |
Koks пишет
Привет.А таким же макаром можно сделать сворачивание браузера без использования vbs и cmd? |
Eltar > 08-08-2016 08:20:39 |
можно поставить расширение сворачивания браузера в трей |
Koks > 08-08-2016 08:51:05 |
maloiprod скрытый текст |
maloiprod > 08-08-2016 12:10:15 |
Eltar пишет
Расширения не помогают + лишний расход ресурсов |
dim222 > 08-08-2016 15:14:22 |
Ни кто не пробовал перейти на след.вкладку,не дожидаясь загрузки первой (но при переходе на вторую,загрузка сайта на первой продолжалась)? Вообще это возможно? |
InfSub > 09-08-2016 02:36:10 |
dim222 пишет
кто мешает поставить таймаут на загрузку в 1 секунду и перейти на след вкладку? при этом придется либо использовать игнор ошибок, либо просто делать два последовательных запуска из iimPlayCode() 09-08-2016 02:39:12 |
segunover > 11-08-2016 20:55:58 |
Приветствую ребята, в js новичек, с недавних пор вконтакте появилась recaptcha v2, попытался состряпать скрипт на js. Вообщем скачивает капчу, сжимает, передает на antigate, антигейт разгадывает, а дальше ошибка появляется, не могу сообразить что не правильно и как поправить чтобы по цифрам капчу разгадал. Подскажите пожалуйста. скрытый текст Выделить код Код: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'); } var Cc=Components.classes, Ci=Components.interfaces; var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var args=['convert', 'C:\\CapNum\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\CapNum\\cap2.jpg']; file.initWithPath("C:\\CapNum\\convert.exe"); proc.init(file); proc.run(false, args, args.length); iimPlayCode('WAIT SECONDS=3'); iimPlayCode(' TAB OPEN'); iimPlayCode('TAB T=2'); for(sk=0; sk<=9; sk++){ iimPlayCode('URL GOTO=http://antigate.com/imacros.html'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT=здесь ввожу антигейт'); iimPlayCode('TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME: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;}} 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');} код - публикуется тегах code внутри спойлера InfSub |
segunover > 12-08-2016 21:03:50 |
Все разобрался) |
satoshi > 13-08-2016 13:41:08 |
скажите пожалста почему большенство кранов неработают через прокси ? в чем может бить проблема |
dvitkovs > 13-08-2016 17:06:55 |
Привет! Скиньте пожалуйста у кого есть простой код смены юзерагента, и чтоб там рандомно данные менялись, а именно - число даты (201602046765). скрытый текст Выделить код Код: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 i=9,w='1234567890',r='',m=w.length; while(i--){r+=w.charAt(Math.floor(Math.random()*(m)));}; str.data='Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:26.2) Gecko/201602046765 Firefox/33.0.0'; prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str); |
ottec > 14-08-2016 00:05:34 |
dvitkovs скрытый текст Выделить код Код: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); j=Math.floor(Math.random()*899999999999+100000000000); str.data='Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:26.2) Gecko/'+j+' Firefox/33.0.0'; iimDisplay(str.data); И там не 14 знаков а 12. |
dvitkovs > 14-08-2016 07:07:35 |
ottec |
Elena007 > 14-08-2016 20:27:36 |
Всем привет! скрытый текст подменить на другой sitekey? Получится ли так сделать стандартной конструкцией "TAG POS"? |
InfSub > 14-08-2016 20:30:41 |
Elena007 |
Elena007 > 14-08-2016 20:36:41 |
спасибки) пойду курить FAQ |
InfSub > 14-08-2016 20:59:52 |
Там пример, как вставить данные в форму, при небольшом изменении - аналогично - можно отредактировать параметр тега |
shYter777 > 14-08-2016 22:16:09 |
Подскажите пожалуйста люди добрые!! так выглядит ссылка без каптчи скрытый текст http://www.adidas.ru/on/demandware.store/Sites-adidas-RU-Site/ru_RU/Cart-MiniAddProduct?layer=Add+To+Bag+overlay&pid=AQ8214_650&Quantity=1&masterPid=AQ8214&add-to-cart-button= а так с каптчой скрытый текст http://www.adidas.ru/on/demandware.store/Sites-adidas-RU-Site/ru_RU/Cart-MiniAddProduct?layer=Add+To+Bag+overlay&pid=S76518_680&Quantity=1&g-recaptcha-response=value=03AHJ_VuvBOJSjMsBsxf-P-gnf0dgrTE7K6yulYyYF0ThBZxK5f_PO-Km0MQKp7Nwwj4RMyfo69aGr6l_Bza4jiCvuAnoXgJviXHX0XTIPtZXQfHOnCXKXnxLDHg_UpE2BeWwgzT5IY54LNpaxPssABg7_99eA8qZ0zBgabW3rOtd1yQ9OvxA4x6duMXDlmInwYgsyco2tQ5rgeNBNR8ZgEe3XL7bIeaiyIzn4lG78KSruGIB6ODzrMpJb7EG1gaLvGhLttOFkl_oICWWiMxRfvQNdluxQqC7NZRqTPkCfk3iYNiK2mIAJl-_PVvsqblYNl8BDH0nYkARUO76MD7GOK3RXrAUGuFQp7bE1LzcGQjrgBKNWMCgnRH86k3jM5R_bzljWAKaQVk2tk5iaJFtHFcNdCvtzNSbaYsXiZ2nuvLi8G6CKdjnzGZyrRxz32byn8W_ck1O8HBtW7j-AqEXyoZIIlPm9eG55kzMa8-pz3HA22FZ8SF3ny83Rwnpe74A9QNXRwIbD0Ny6aIZOszEgb-R9SXDzrhkUIbEgbov7PGv_Fhla7z6PpwRSyCMoKuRqWdY30iKb50WiSXykGN2K7WU8LwW3PCVUJGT6Rqx6DzvQJcAO8mUIfgD8HyroUejebp1R3jd4OL4knHAL227LLqgJSuO5vr0cFhpX2O3dFKm1oYVDxSZctC-2nCGUfPQTwtYqWq-ZfVRkO6rryfrvgtll-z-EMdY-jSi5NUIw4u3nRBpNKJtnWVfSukNn7eERKX1C-4pDtgR3mBT1XH4wmowzMHJwyQAQxpduTLLITtZzuF3qVRArymfQQnXQENAM61t9qwQf6Cel7WpPQx41nxH-R_LxBA0xgQrtjLALhNzxiSK91RuWBP33ekIESX9qwn86QRzYLsKAbygN7M_T3Cu6LpBJITWPBeta-BMbeRhKxX-jzEVBkCLkL8cjyOZEju0z_K40E77DOgTieTB7qcFGl1PJBMfk4GoHxXrQJTD_OGqmKGgoO-hPQ56vgSId8lQA-ZcVgxje3AIDcckNTXPEU7AWdX9BZv4OJi2n16ROh3OG8KoOw7cEA-gygV0F7k8gsiMLgMyRaHoa7YGbJKZFZNM-LcL6fYoM7aqAMFhDUPAlRo4rCvkc7fbrcNRGeWX0Fh7U3Ov3ZMHQM0vyn40MJq4LfjfkQDlPaKSKCISCg5sa3F3JaKa0PDW5z4pyghyFXlkuWf3_lW5uG_k89-zsdlaJNYeout6Ss3KxG7h6W1-vBJFfhbk9wEzOthXzbcfL5kdofJzi9fFI1OQAFkx9GBdcLiELUp61idD6A41Y5eJKgXdozrseayuFhUHirOmDV-Yx5JOC&masterPid=S76518&add-to-cart-button= Только вот recaptcha-response=value= я ок получаю другой на другом товаре - не работает или pid= меняю стайл код - тоже не работает Вообщем вопрос, могу ли я recaptcha token (response), получив на одном товаре, использовать на другом? |
dvitkovs > 15-08-2016 06:40:36 |
InfSub пишет
Пример-то он есть: скрытый текст Выделить код Код:message='Тут какой нить текст'; var b="javascript:document.getElementsByTagName('textarea')[0].innerHTML='"+message+"';void 0;" iimPlayCode('URL GOTO='+b.replace(/ /g,'<SP>')); да только хотелось бы ещё и пример как на этом примере отредактировать параметр тега. В данном случае, как тут подменить sitekey на другой? скрытый текст |
volchsek > 17-08-2016 07:54:00 |
здравствуйте! помогите реализовать код с разгадыванием капчи с картинками vk |
dim222 > 19-08-2016 09:00:40 |
InfSub |
InfSub > 19-08-2016 09:06:14 |
dim222 |
dim222 > 19-08-2016 09:22:26 |
InfSub |
InfSub > 21-08-2016 00:24:19 |
dim222 пишет
что у вас всех на replace()'e свет клином сошелся?! Других функций в js что ли нет? данный пример, будет работать - только со звездочками и приведен, только в целях - уменьшения косности мозга Выделить код Код:var i='pl*t*',j='pluto'; if(new RegExp(i).test(j)){ alert('совпадение'); }else{ alert('нет совпадения'); }; dim222 пишет
скрытый текст Выделить код Код:var i='pl@t0',j='pluto',l=m=i.length; while(l--){ if(!/[a-z]/i.test(i.charAt(l))){m--;continue;}; if(i.charAt(l)==j.charAt(l)){m--;}; }; if(!m){ alert('совпадение'); }else{ alert('нет совпадения'); }; 21-08-2016 00:53:20 dvitkovs пишет
как можно привести рабочий пример, например, для команды EVENT не имея представления о структуре кода сайта? |
dim222 > 21-08-2016 07:15:33 |
InfSub |
Hamzat > 24-08-2016 15:06:36 |
Кто разобрался с новой каптчей вк? Как подтвердить ввод? |
Eltar > 24-08-2016 21:59:41 |
Hamzat пишет
Что за капча? Когда выскакивает? 24-08-2016 22:04:48 скрытый текст Выделить код Код:var e_mail = '';// - почтовый ящик var pass = '';// - пароль // Entrance: iimPlayCode('SET !ERRORIGNORE YES\nSET !TIMEOUT_PAGE 5\nSET !TIMEOUT_TAG 30\nURL GOTO=http://luf.info\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/login ATTR=NAME:username CONTENT='+e_mail+'\nSET !ENCRYPTION NO\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/login ATTR=NAME:password CONTENT='+pass+'\nTAG POS=1 TYPE=BUTTON FORM=ACTION:/login ATTR=TXT:Login\nWAIT SECONDS=5\nTAG POS=1 TYPE=H4 ATTR=TXT:What<SP>is<SP>Bitcoin?'); Попробуйте пожалуйста, может быть у меня Мозила барахлит?.. Хотя раньше таких глюков не было. 24-08-2016 22:22:45 |
InfSub > 24-08-2016 22:39:09 |
Eltar |
Jurik45 > 24-08-2016 22:50:02 |
Всем привет. Eltar пишет
У меня заходит, правда киберфоксом пользуюсь. Попробовал и мазилой 27.0.1 с аймакросом 8.8.7.1 - тоже заходит. |
Eltar > 24-08-2016 23:21:46 |
InfSub пишет
Использую Mozilla Firefox Portable v. 40.0.3 и iMacros 8.9.7 Сейчас пропробую мазилой 27.0.1 с аймакросом 8.8.7.1 |
Eltar > 25-08-2016 00:03:18 |
На моей версии, мозилы тоже все хорошо работает. Я запутался в скрипте. Неверно указывал пароль. Спасибо за внимание. |
Hamzat > 25-08-2016 15:57:11 |
Eltar
рекаптча 2, по моему везде на веб версии |
Eltar > 26-08-2016 12:48:44 |
offtop Ребята, Koks умер. Пусть ему земля будет пухом. Хороший был программер, спасибо ему за подсказки и вообще что был. скрытый текст |
dim222 > 28-08-2016 20:20:35 |
Eltar пишет
offtop М-да, блин , как бывает-то ,последний раз с ним списовался он в больничке был.Тоже много чего мне подсказовал. ЖАЛЬ!!! 28-08-2016 20:23:29 не в тему, ссори Ребят , а куда подевался автор темы ? месяца два его не слышно. |
InfSub > 28-08-2016 21:13:50 |
dim222 пишет
offtop Форумы, в самом низу "Скрытые пользователи на форуме:" |
Gurren > 29-08-2016 13:56:23 |
Здравствуйте. Поможет кто? Проблема со скриптом для автоматического ввода капчи на freebitco.in. Скрипт переписывал под rucaptcha(писал впервые) и столкнулся вот с какой проблемой "ERROR_IMAGE_TYPE_NOT_SUPPORTED". Тип капчи "Solve Media", картинку сохраняет "media.gif" Я так понял, что сервис не распознает тип файла? Только вот фишка в том, что вручную загрузить капчу на сервис получается. Может быть в самом скрипте неправильно прописаны строчки где он должен копировать и загружать картинку? Помогите, уже не первый день голову ломаю |
Eltar > 29-08-2016 14:35:22 |
Gurren |
Eltar > 29-08-2016 15:40:01 |
Gurren dim222 |
Gurren > 29-08-2016 16:01:39 |
dim222 Можете кто нибудь скинуть строчки скрипта которые отвечают именно за сохранение картинки на комп? Сохранял вручную, так скрипт постоянно одну и ту же картинку на проверку отправляет. |
dim222 > 29-08-2016 19:01:35 |
Gurren пишет
В шапке темы есть пример. удалить Выделить код Код:var Pat='C:\\CapNum\\solve\\ '; // путь сохранения iimPlayCode('SET !TIMEOUT_STEP 0\nFILEDELETE NAME='+Pat+'\a.jpg \n wait seconds=1'); Потом : сохранить Выделить код Код:var Pat='C:\\CapNum\\solve\\'; // путь сохранения iimPlayCode('ONDOWNLOADFOLDER='+Pat+'FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/papi/mediac=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
Gurren > 30-08-2016 19:37:32 |
Капчу сохраняет как пустую картинку с надписью "Media error". Как я понял это последняя проблема скрипта. Есть идеи из-за чего возникает проблема? Нигде не нашел толкового объяснения. |
ottec > 01-09-2016 05:35:38 |
Gurren скрытый текст Выделить код Код:var Pat='C:\\zarabotoktop1\\'; // путь сохранения iimPlayCode('SET !TIMEOUT_STEP 0\nFILEDELETE NAME='+Pat+'\a.jpg \n wait seconds=1'); iimPlayCode('ONDOWNLOAD FOLDER='+Pat+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/papi/media?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
Tryinfinity > 01-09-2016 13:37:22 |
Подскажите пожалуйста какой метод распознавания reCaotcha2 сейчас наиболее актуален. Я делаю перезагрузку капчи через ф-цию, чтоб поймать рекапчу без исчезающих картинок скрытый текст Выделить код Код:function reload(){ for(z=1; z<9999; z++){ a=iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=STRONG ATTR=TXT:street<SP>signs'); b=iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=SPAN ATTR=TXT:Click<SP>verify<SP>once<SP>there<SP>are<SP>none<SP>left.'); if(a>0 || b>0) { iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); iimPlayCode('WAIT SECONDS=2'); continue; } break;} } 4*4 тоже не получается распознать, т.к. сервис rucaptcha.com ответ присылает без разделителей, вида 341215, хотя еще месяц назад обещали сделать разделители (3,4,12,15), чтоб можно было вытащить ответ. |
Mirex > 02-09-2016 07:56:21 |
Код не видит кнопку аудио , в связи с рандомными изменениями фрейма каптчи F=9, F=8, F=6 и т.д. после очередного входа на сайт. команды на кнопку скрытый текст Выделить код Код:iimPlayCode('FRAME F=9\nTAG POS=1 TYPE=SPAN ATTR=CLASS:fc_meta_audio_btn'); iimPlayCode('FRAME F=8\nTAG POS=1 TYPE=SPAN ATTR=CLASS:fc_meta_audio_btn'); iimPlayCode('FRAME F=6\nTAG POS=1 TYPE=SPAN ATTR=CLASS:fc_meta_audio_btn'); сайт скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 02-09-2016 08:25:46 |
Mirex |
Mirex > 02-09-2016 18:13:11 |
InfSub пишет
InfSub, ещё-бы знать как это сделать... В "вики" я не нашёл инфы, на инглише скорее всего есть, но тут я практически по нулям... |
InfSub > 02-09-2016 18:38:38 |
Mirex |
ottec > 04-09-2016 12:36:26 |
Подскажите, пожалуйста, как на сайте http://bityom.com аймакросом нажать именно на вторую рекапчу (выше кнопки Login)? |
Eltar > 07-09-2016 10:51:11 |
Здравствуйте, друзья! |
dvitkovs > 07-09-2016 12:05:48 |
Док пишет
Здравствуйте! Подскажите, как добавить комбинацию try{}catch(error){} к ГЕТ запросу для определения баланса? Подскажите, как добавить комбинацию try{}catch(error){} данному скрипту? скрипт Выделить код Код:balance(); var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, ""); iimDisplay('Баланс '+balance); function balance(){ var CC=Components.Constructor; var a=CC("@mozilla.org/xmlextras/xmlhttprequest;1")(); a.open('GET','http://www.promisefaucet.ml',false); a.send(null); b=a.response; return b;} |
Eltar > 07-09-2016 13:06:23 |
dvitkovs, попробуйте так: скрытый текст Выделить код Код:i0=1; for(i=0;i<i0;i++){ try{balance();}catch(err){ if(i0<5){continue;} }} var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, ""); iimDisplay('Баланс '+balance); function balance(){ var CC=Components.Constructor; var a=CC("@mozilla.org/xmlextras/xmlhttprequest;1")(); a.open('GET','http://www.promisefaucet.ml',false); a.send(null); b=a.response; return b;} В случае ошибки повторяем функцию balance(); Так максимум пять раз. |
Eltar > 07-09-2016 15:33:46 |
ottec, как успехи с http://bityom.com? Получилось выбрать вторую капчу? |
Hamzat > 07-09-2016 18:24:21 |
dvitkovs
Для этих вещей уже давно придумали асинхронные запросы, пользуйтесь. |
denbal > 07-09-2016 18:25:23 |
Koks пишет: Koks пишет
а где взять файл EMBED.vbs |
dvitkovs > 07-09-2016 18:28:36 |
Eltar пишет
А что потом? После пятого раза?... Нет, так не годится. Это если выполняется обычный запрос, вот такой: скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=* ATTR=CLASS:*alert*&&TXT:*Balance* extract=txt'); try {balance=iimGetExtract().match(/\d+/g).join('');}catch(e){balance=100; alert('Ваше действие');} Но так оно работает для обычного запроса. А как это прикрутить к ГЕТ-запросу? Я пробовал так: скрытый текст Выделить код Код:try{balance();} catch(e) {balance=100;} var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, ""); iimDisplay('Баланс '+balance); function balance(){ var CC=Components.Constructor; var a=CC("@mozilla.org/xmlextras/xmlhttprequest;1")(); a.open('GET','http://www.promisefaucet.ml',false); a.send(null); b=a.response; return b;} Так вот, если отключаю интернет (специально, чтоб проверить), то оно выдаёт ошибку такую: Что не так? Как исправить? |
dvitkovs > 07-09-2016 20:07:53 |
Hamzat пишет
удалено, избыточное цитирование InfSub |
denbal > 07-09-2016 21:26:22 |
удалено, флуд, п.п.: 2.6 Многократно поднимать тему, если на поставленный вопрос ответ не был получен своевременно... InfSub |
Док > 08-09-2016 09:10:10 |
dvitkovs пишет
У вас в данном случае ругается на строку скрытый текст Выделить код Код:var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, ""); iimDisplay('Баланс '+balance); т.к. переменная b функцией balance() не возвращается. Надо приблизительно так скрытый текст Выделить код Код:try{balance(); var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, ""); } catch(e) {var balance=100;} iimDisplay('Баланс '+balance); function balance(){ var CC=Components.Constructor; var a=CC("@mozilla.org/xmlextras/xmlhttprequest;1")(); a.open('GET','http://www.promisefaucet.ml',false); a.send(null); b=a.response; return b;} |
Eltar > 08-09-2016 09:49:44 |
dvitkovs
После пятого повтора в теории скрипт должен идти дальше. Если не срабатывает, я бы строку, на которую ругается скрипт вставил бы в try: скрытый текст Вариант Дока подошел? |
dvitkovs > 08-09-2016 12:07:24 |
Док Благодарю! 08-09-2016 12:07:48 Eltar пишет
Да. |
Eltar > 08-09-2016 12:36:13 |
dvitkovs, Док , |
Jurik45 > 08-09-2016 13:34:49 |
Всем привет. Eltar пишет
Не выходить, заходить отмечаться через какое-то время, пока идёт таймер - выходить. |
Док > 08-09-2016 16:00:05 |
Eltar пишет
А кто мешает так сделать скрытый текст Выделить код Код:var f=window.document.querySelector('div[id="recaptcha2"]') var f2=f.querySelector('iframe') f2.name = 'framelogin' и потом обращайтесь к рекаптче по имени фрейма |
dvitkovs > 08-09-2016 21:45:25 |
Hamzat пишет
А как пользоваться?.. Но есть ли примеры ява-скрипта с асинхронным гет-запросом? Где найти? Есть у вас? Покажите хоть один. Например, как определять баланс крана асинхронным гет-запросом? скрипт синхронного гет-запроса для определения баланса крана Выделить код Код:try{balance(); var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, ""); } catch(e) {var balance=100;} iimDisplay('Баланс '+balance); function balance(){ var CC=Components.Constructor; var a=CC("@mozilla.org/xmlextras/xmlhttprequest;1")(); a.open('GET','http://www.promisefaucet.ml',false); a.send(null); b=a.response; return b;} одним изменением аргумента false на true явно не обойтись |
dvomaks > 08-09-2016 23:44:25 |
dvitkovs пишет
асинхронные запросы не совсем для этих вещей придумали, и в ситуации с проверкой балансе асинхронный запрос вообще никак не подойдет. |
Eltar > 08-09-2016 23:48:50 |
Док, спасибо за совет с bityom. Очень помогли. |
dvitkovs > 09-09-2016 12:14:44 |
dvomaks Hamzat пишет
сообщение написал - пользуйтесь, а как пользоваться - не уточняет. P.S. вообще-то и синхронный гет-запрос работает неплохо, единственное что не очень хорошо, это то, что скрипт зависает на время ожидания ответа. Ну и соответственно время тоже расходуется впустую на само это ожидание. Хотя там 1-1,5 секунды всего лишь, но всё таки. |
Hamzat > 09-09-2016 12:34:26 |
dvomaks
Давайте по рассуждаем, почему он не подойдет? Вот самый простой пример асинхронного запроса скрытый текст Выделить код Код:function balance() { var CC=Components.Constructor; var xhr = CC("@mozilla.org/xmlextras/xmlhttprequest;1")(); xhr.open('GET' , 'http://www.promisefaucet.ml' , true); xhr.send(); xhr.onreadystatechange = function() { if (xhr.readyState != 4) return; if (xhr.status != 200) { html = xhr.status + ': ' + xhr.statusText } else { html = xhr.responseText; } }; }; balance() iimPlayCode('wait seconds=5'); alert(html) Пример не очень, но кому надо тот сделает нормально.
О какой параллельности идет речь? И причем тут она вообще, человек спрашивает как использовать конструкция try catch для гет запроса, так я говорю что для XMLHttpRequest() их не использует, вы когда нибудь видели такое? Я, лично нет. О том как работают асинхронные запроса какие бы то они не были и так все знают. |
dvitkovs > 09-09-2016 13:31:13 |
Hamzat скрытый текст чтоб скрипт успел ответ получить? так это ж ерунда получается... Гетом мы и делаем запрос для того чтоб минимизировать время на проверку баланса. Чтоб драгоценные секунды не тратить впустую, когда их нужно на другой кран пустить, на котором есть баланс. Вот было б здорово, еслиб асинхронный гет-запрос определял баланс крана по принципу: послал запрос на кран и пошел дальше работать, то есть посылать запросы на другие краны, и если на каком-то кране окажется балан положительный, то включается гадание капчи и сбор сатошей. Потом переход к следущему крану на котором положительный баланс сатош и взятие его. Если же такого не оказывается, то продолжается дальше по кругу проверка всех кранов из списка, до тех пор пока не появится положительный баланс на одном (или нескольких) из них. То есть получается, что асинхронный гет посылает паралельные запросы на разные краны, не дожидаясь ответа, а когда ответ приходит (если приходит), то скрипт подключается к данному крану от которого пришёл ответ с положительным балансом. Примерно так. |
Hamzat > 09-09-2016 14:59:40 |
dvitkovs
Это я поставил это для примера, и явно написал кому нужно тот сделает так как ему нужно, за время ожидание ответа сервера вы можете делать в скрипте все что угодно, т.е допустим послать на все краны запросы с проверкой и потом посещать те которые имеет положительный, добавьте туда обработку ошибок и все такое и пользуйтесь в своих целях. Еще раз я лишь привел самый простой пример асинхронного запроса, я более скажу он не совсем правильный, а далее уже исходя из него подстройте под себя, я кранами не пользуюсь поэтому готового примера не имею, если был был то мне не жалко было бы поделиться. P.S Думаю модератор не будет против. вот ссылка на сайт где в понятном форме написано про ajax скрытый текст |
maloiprod > 15-09-2016 13:14:44 |
dvitkovs скрытый текст Выделить код Код://список кранов var start = 1; var end = 10; var url1 = ['http://cran','1']; var url2 = ['http://cran','2']; var url3 = ['http://cran','3']; for(;start<end;start++){ if(url1[1] == 1){ //тут выполняется код сбора крана //code code code //а в конце после нажатия кнопки проверка на фразу что то типо этого if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:*Insufficient<SP>funds*')>0){ //если на кране нет баланса то выполнится этот код //и тут как раз ты сбрасываешь переменую из массива url1[1] которая имеет значение 1,тебе нужно ее изменить на 0 url1[1] = 0;//все теперь кран не сработает до конца цикла или же пока ты его не включишь где нибудь в коде. } } } код публикуется в тегах code внутри спойлера Этот пример накидал не как истину а так чтоб примерно поняли как было бы проще сделать. InfSub |
Eltar > 15-09-2016 23:57:15 |
maloiprod, поддерживаю! Минимальное расстояние от одной точки до второй должна быть прямая. А решение любой задачи должно быть простым. Но с другой стороны, у кого какой масштаб проекта. У кого-то написано 2 крана, у кого-то 22, у кого-то 102. Тот, у кого 102 очень ценит время на заход на сайт просто для проверки баланса крана. И если есть возможность сократить время проверки баланса с 5 секунд до 1, а это, как ни крути, в 5 раз, нужно это сделать. Тогда, возможно, кратчайшим расстоянием между двумя точками станет наконец точка. Разбираюсь сейчас в регулярных выражениях, хотел бы узнать одну вещь у гуру js. Нужно проверить наличие арифметического действия в массиве. Ищу выражение "цифра+цифра", в примере "5+4". Подскажите пожалуйста почему у меня результат false? Хочется чтобы был true ))) скрытый текст Выделить код Код:// так пробовал: var arr_captcha0 = ['a-b','5+4','one']; alert(/\d[0-9]\+\d[0-9]/.test(arr_captcha0)); // false alert(/\d[0-9]+\d[0-9]/.test(arr_captcha0)); // false alert(/\D[0-9]\+\D[0-9]/.test(arr_captcha0)); // false alert(/\D[0-9]+\D[0-9]/.test(arr_captcha0)); // true - вроде правильно // НО: var arr_captcha0 = ['a-b','5-4','one']; alert(/\D[0-9]-\D[0-9]/.test(arr_captcha0)); // false |
InfSub > 16-09-2016 00:22:35 |
Eltar |
Eltar > 16-09-2016 12:48:30 |
InfSub |
InfSub > 16-09-2016 13:30:58 |
Eltar |
Hamzat > 16-09-2016 14:41:08 |
Ребята, кто работает на кранах, есть ли смысл так, чтобы обновлять каптчу (рекаптча 2) пока не появиться картинки которые нужно один раз выбрать (которые не обновляются после выбора), кто пробовал? Применяет ли гугл какие то санкции по этому поводу, и вообще как с этим дела обстоят? |
Eltar > 16-09-2016 15:07:55 |
InfSub, спасибо! |
InfSub > 16-09-2016 16:24:00 |
Eltar |
maloiprod > 16-09-2016 22:53:04 |
Eltar пишет
У меня крутятся более 40 кранов в многопотоке,и куда проще все адреса сайтов и их регулярки вписывать в txt,и после выделить 1 мозиллу которая будет чекать баланс кранов(я это реализовал иначе,все данные вывел на сайт и сделал переключатели а скрипт чекает баланс и меняет переключатели а остальные скрипты просто проверяют включен щас кран или нет). |
Hamzat > 17-09-2016 21:01:45 |
Всем привет, кто работает с вк или вообще с рекаптчей, есть ли смысл делать аудио разгадку для вк, сколько каптч (в сутки) без проблем можно решить через аудио на одном ип? Периодичность самих каптч, думаю будет не большой. |
kav > 17-09-2016 21:32:39 |
Здравствуйте. Подскажите возможно ли из 6 картинок выбрать и нажать перевернутую картинку "вверх ногами"? и как это реализуется в коде? |
Eltar > 18-09-2016 16:34:21 |
maloiprod 18-09-2016 16:36:13 |
Jurik45 > 18-09-2016 22:09:53 |
Всем привет. |
maloiprod > 19-09-2016 12:07:06 |
Eltar пишет
Это я про тот случай когда нужна "Максимальная скорость получения баланса",так как доступ к своему сайту куда быстрей из за отсутствия рекламы и прочего. |
dim222 > 23-09-2016 21:16:23 |
Уважаемые! При заходе на сайт под прокси IPv4, реально осуществить загрузку капчи под IPv6 ? Это возможно? |
maloiprod > 24-09-2016 00:28:31 |
Кто вкурсе как отключить стили в Ff в about:config? скрытый текст |
Eltar > 24-09-2016 22:17:23 |
А почему думаешь, что не реально? Вроде бы с ними работать нужно так же как и с обычными проксями... Тоже хотел развернуть прокси сервер с проксями ipv6. maloiprod пишет
Это сейчас вопрос на миллион ))) Тоже хотел бы знать, пока не разбирался в этом |
freeliman > 24-09-2016 22:52:12 |
А не могли бы вы написать один макрос с разгадыванием рукапчи на сайте addmefast ? Ну к примеру для google+ круги. А то я в js не разбираюсь. Я просто любитель и могу интуитивно понять что к чему. Очень буду благодарен за ваш гениальный урок ! |
dim222 > 24-09-2016 22:52:57 |
Eltar 24-09-2016 22:56:03 freeliman пишет
|
sabio > 25-09-2016 22:55:09 |
maloiprod пишет
Наверное как-то так. скрытый текст Выделить код Код:function settingsFF() { var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("browser.sessionstore.max_resumed_crashes", 0);//отключаем режим восстановления после аварийного выключения prefs.setBoolPref("browser.cache.memory.enable", true); prefs.setIntPref("browser.sessionstore.interval", 100000); //Настройка хранит количество миллисекунд по истечении которых происходит сохранение сессии в браузере prefs.setIntPref("browser.sessionhistory.max_entries", 2); //Настройка хранит возможное количество шагов Назад/Вперёд prefs.setIntPref("browser.sessionhistory.max_total_viewers", 0); //Настройка хранит количество веб-страниц сохраняемое в памяти prefs.setIntPref("browser.sessionstore.max_tabs_undo", 1); //Настройка хранит количество табов, для которых вы можете выполнить откат в случае случайного закрытия по CTRL+SHIFT+T prefs.setBoolPref("geo.enabled", false); //опция геолокации prefs.setBoolPref("layout.css.visited_links_enabled", false); //анонимный серфинг prefs.setBoolPref("app.update.auto", false); //отключение обновлений prefs.setBoolPref("app.update.enabled", false); //отключение обновлений prefs.setBoolPref("browser.search.update", false); //отключение обновлений prefs.setBoolPref("extensions.update.enabled", false); //отключение обновлений prefs.setBoolPref("network.prefetch-next", false); //редварительная загрузка ссылки, которую сайт считает наиболее вероятным следующим шагом пользователя prefs.setBoolPref("network.autodial-helper.enabled", false); prefs.setBoolPref("network.autodial-helper.enabled", false); prefs.setIntPref("browser.cache.disk.capacity", false); //основные настройки prefs.setBoolPref("browser.shell.checkDefaultBrowser", false); //отключаем настройку браузер по-умолчанию //general prefs.setBoolPref("accessibility.browsewithcaret", false); // prefs.setBoolPref("accessibility.typeaheadfind", false); // prefs.setBoolPref("accessibility.blockautorefresh", false); // prefs.setBoolPref("general.autoScroll", false); // prefs.setBoolPref("general.smoothScroll", false); // prefs.setBoolPref("layers.acceleration.disabled", true); // prefs.setIntPref("layout.spellcheckDefault", 0); // //отключение стилей prefs.setBoolPref("layout.css.DOMMatrix.enabled", false); prefs.setBoolPref("layout.css.DOMPoint.enabled", false); prefs.setBoolPref("layout.css.DOMQuad.enabled", false); prefs.setBoolPref("layout.css.all-shorthand.enabled", false); prefs.setBoolPref("layout.css.background-blend-mode.enabled", false); prefs.setBoolPref("layout.css.box-decoration-break.enabled", false); prefs.setBoolPref("layout.css.color-adjust.enabled", false); prefs.setBoolPref("layout.css.display-contents.enabled", false); prefs.setBoolPref("layout.css.filters.enabled", false); prefs.setBoolPref("layout.css.font-loading-api.enabled", false); prefs.setBoolPref("layout.css.image-orientation.enabled", false); prefs.setBoolPref("layout.css.isolation.enabled", false); prefs.setBoolPref("layout.css.masking.enabled", false); prefs.setBoolPref("layout.css.mix-blend-mode.enabled", false); prefs.setBoolPref("layout.css.object-fit-and-position.enabled", false); prefs.setBoolPref("layout.css.prefixes.animations", false); prefs.setBoolPref("layout.css.prefixes.border-image", false); prefs.setBoolPref("layout.css.prefixes.box-sizing", false); prefs.setBoolPref("layout.css.prefixes.font-features", false); prefs.setBoolPref("layout.css.prefixes.gradients", false); prefs.setBoolPref("layout.css.prefixes.transforms", false); prefs.setBoolPref("layout.css.prefixes.transitions", false); prefs.setBoolPref("layout.css.report_errors", false); prefs.setBoolPref("layout.css.scope-pseudo.enabled", false); prefs.setBoolPref("layout.css.scroll-behavior.enabled", false); prefs.setBoolPref("layout.css.scroll-behavior.property-enabled", false); prefs.setBoolPref("layout.css.scroll-snap.enabled", false); prefs.setBoolPref("layout.css.text-combine-upright.enabled", false); prefs.setBoolPref("layout.css.text-emphasis.enabled", false); prefs.setBoolPref("layout.css.unprefixing-service.enabled", false); prefs.setBoolPref("layout.css.unset-value.enabled", false); prefs.setBoolPref("layout.css.variables.enabled", false); prefs.setBoolPref("layout.css.vertical-text.enabled", false); prefs.setBoolPref("layout.css.visited_links_enabled", false); } |
freeliman > 26-09-2016 06:45:29 |
я знаю. |
bpaparaze > 26-09-2016 11:28:05 |
maloiprod что то типа этого что ли ,если да то adblock в помощь и всё скрытый текст |
Vasiliy458 > 26-09-2016 14:40:56 |
bpaparaze пишет
А можно чуточку подробнее? Для браузера FF есть Adblock PLUS, так вот как там сделать так? |
freeliman > 28-09-2016 00:27:28 |
dim222 пишет
Чего то там все молчат. InfSub |
Tryinfinity > 11-10-2016 22:01:31 |
А в чем может быть бяда?
цитаты, а код ошибки вы цитируете, пишутся в тегах quote InfSub |
Hamzat > 11-10-2016 23:43:32 |
Tryinfinity InfSub |
bukinzlyukin > 12-10-2016 00:57:17 |
Подскажите пожалуйста, как сохранять аудио капчу. |
vsergey11 > 13-10-2016 22:30:05 |
помогите плиз. скрытый текст Выделить код Код:ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=image.jpg WAIT=YES TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=http://imacros2.rucaptcha.com/new/ TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\CAPCH\image.png код публикуется в тегах code внутри спойлера InfSub |
InfSub > 14-10-2016 08:29:29 |
vsergey11 vsergey11 пишет
открыть пытаетесь .png , а не .jpg: vsergey11 пишет
исправьте расширение файла в коде |
vsergey11 > 14-10-2016 12:00:58 |
я сохраняю jpg, но сохраняется png. поэтому и пытаюсь открыть png. файла image.jpg нет в папке, а есть image.png. его то я и пытаюсь открыть. вручную открывается, а макросом - нет. |
InfSub > 14-10-2016 13:19:52 |
vsergey11 пишет
может у вас вообще не сохраняется файл? и лежит один старый .png? какую версию imacros вы используете? |
vsergey11 > 14-10-2016 13:57:27 |
чистил папку, создается новый png файл и рисунок в файле соответствует рисунку с сайта. imacros у меня 9.0.3. может попробуете на https://freebitco.in/? |
dim222 > 14-10-2016 15:16:36 |
vsergey11Уже о-о-о-о-чень много раз обсуждалось о некорректной работе данной версии. Откати на предыдущею. 14-10-2016 15:22:31 |
vsergey11 > 14-10-2016 22:03:19 |
откатил на 8.9.7 и случилось чудо. теперь сохраняет в jpg. спасибо огромное. никогда бы не догадался. мозг себе весь сломал уже, как бы мне созданный imacrosom png потом конвертировать в jpg ибо другого выхода не видел. |
InfSub > 17-10-2016 14:52:49 |
dim222 выпустили, потому что считали ее стабильной, а то что не учли багов с именами папок написанных НЕ на латинице, ну что ж бывает и такое, если ни у кого из разрабов и бета-тестеров не было системы с языком содержащим не латинские буквы поддержка мультипроцессорности - это в первую очередь функция браузера, поддерживает браузер, поддерживает и плагин, если в него добавлен данный функционал. что дает?! производительность и мультизадачность, реализовано это (мультизадачность) или нет - не знаю. является ли багом то, что ваши хаки не работают с данной версией, скорее - нет, я еще год назад в FAQ (раздел - дополнительные возможности) писал, что данные хаки вы делаете на свой страх и риск, и официально они не поддерживаются, что и показал выход 9 версии |
matrix27 > 17-10-2016 15:35:02 |
ребята помогите исправить догнать не могу уже итуташний скрип смотрел и понять не могу вот мой кусок он на рускую капчу я ответ от рукапчи сперва в фал сохраняю потом его из него вставляю все в ютф8 но он кракозябрами вставляет скрытый текст Выделить код Код:macro += "TAG POS=1 TYPE=IMG ATTR=SRC:https://*captcha.yandex.net/image?key=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "TAB OPEN" + "\n"; macro += "TAB T=2" + "\n"; macro += "URL GOTO=http://imacros2.rucaptcha.com/new/" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=ключ_от_рукапчи" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\\CAPTCH\\yandex.png" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=*" + "\n"; macro += "SAVEAS TYPE=TXT FOLDER=C:\Dowlonds FILE=getcapcha.txt" + "\n"; macro += "CMDLINE !DATASOURCE C:\Dowlonds\getcapcha.txt" + "\n"; macro += "TAB CLOSE" + "\n"; macro += "TAB T=1" + "\n"; macro += "EVENTS TYPE=KEYPRESS SELECTOR=#answer CHARS={{!COL1}}" + "\n"; macro += "SET !EXTRACT NULL" + "\n"; macro += "TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=ID:eula_accepted CONTENT=YES" + "\n"; macro += "WAIT SECONDS=1" + "\n"; macro += "TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:nb-5" + "\n"; может как то без сохронения ответа ответ можно в буфер обмена или как еще нибуть помогите убал из кода ключ InfSub |
dim222 > 17-10-2016 20:15:49 |
matrix27 17-10-2016 20:43:19 Чуток переделанный,попробуй. Выделить код Код:iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:https://*captcha.yandex.net/image?key=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAB OPEN'); iimPlayCode('TAB T=2'); iimPlayCode('URL GOTO=http://imacros2.rucaptcha.com/new/'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=твой ключ от сервиса'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\\CAPTCH\\yandex.png'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=* EXTRACT=TXT'); var e =iimGetExtract(); s=e.split('|'); iimDisplay('Разгадано?: '+s[0]+'\nID капчи: '+s[1]+'\nОтвет : '+s[2]); iimPlayCode('TAB CLOSE'); iimPlayCode('TAB T=1'); iimPlayCode('TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=ID:eula_accepted CONTENT=YES'); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:nb-5'); В php галочку на получение id поставь |
karginaolga > 18-10-2016 08:11:29 |
dim222 |
Dakiil > 18-10-2016 18:34:27 |
Как изменить код элемента на imacros? Я нажимал запись и у меня получалось такое скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX TAB T=1 FRAME F=10 FRAME F=9 TAG POS=1 TYPE=DIV ATTR=CLASS:html-editortheme-body&&TXT: Потом попробовал сделать так скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX TAB T=1 EVENT TYPE=KEYPRESS SELECTOR=* KEY=123 FRAME F=10 TAG POS=1 TYPE=SPAN ATTR=CLASS:tag-statetheme-selected&&ROLE:presentation&&TXT: TAG POS=7 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=8 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=11 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=12 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=13 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=14 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=15 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=19 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=22 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=23 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=29 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=31 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=33 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=34 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=36 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=37 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=38 TYPE=SPAN ATTR=CLASS:theme-twistyexpander&&ROLE:presentation&&TXT: TAG POS=1 TYPE=SPAN ATTR=TXT:width:250px;height:40px;border:1pxso* TAG POS=1 TYPE=DIV ATTR=ID:imacros-highlight-div TAG POS=1 TYPE=SPAN ATTR=CLASS:tag-statetheme-selected&&ROLE:presentation&&TXT: код публикуется в тегах code внутри спойлера Но он не находил frame. InfSub |
matrix27 > 19-10-2016 10:31:46 |
dim222 скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER=C:\\CAPTCH FILE=yandex.png WAIT=YES\n' +'WAIT SECONDS=1\n' +'TAG POS=1 TYPE=IMG ATTR=SRC:https://*captcha.yandex.net/image?key=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT\n' +'WAIT SECONDS=1\n' +'TAB OPEN\n' +'TAB T=2\n' +'URL GOTO=http://imacros2.rucaptcha.com/new/\n' +'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT='+key +'\n' +'WAIT SECONDS=1\n' +'TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\\CAPTCH\\yandex.png\n' +'WAIT SECONDS=1\n' +'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=*'); var otvet=content.document.body.innerHTML iimDisplay(otvet); iimPlayCode('TAB CLOSE\n' +'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:answer CONTENT='+(otvet) +'\n' +'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=ID:eula_accepted CONTENT=YES\n' +'WAIT SECONDS=1\n' +'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=ID:nb-5'); спасибо InfSub |
matrix27 > 19-10-2016 13:06:13 |
ребята подскажите как сохранить то что вывел на дисплей чтоб с каждым разом новое допустим в csv файл сохранялось в 1 колонку тоесть вывело одно слово сохранило второе в 2 стр и т.д скрытый текст Выделить код Код:var sohlogion=content.document.getElementsByClassName('mail-User-Name')[0].textContent iimDisplay(sohlogion); |
smoke_zp > 19-10-2016 18:34:14 |
удалено, реклама InfSub |
karginaolga > 19-10-2016 22:01:10 |
smoke_zp |
StateTest > 20-10-2016 19:11:19 |
Всем привет. Сразу хочу отметить , что не разбираюсь в языке python, но мне может этот пост будет полезен для решения звуковых капчей. Хотелось бы услышать ваше мнения по этому поводу, возможно появятся какие-то идеи для совместной работы по решению капчей. 20-10-2016 19:12:35 20-10-2016 19:16:52 |
Hamzat > 21-10-2016 00:02:33 |
StateTest
Вы тут где то увидели форум по python? Будет полезен вам, но не форуму и не участникам, так что разбирайтесь сами и лучше где то в другом месте, а не тут. оффтоп Форум потихоньку превращается в "свалку", не знает как обрамлять iim код в iimPlayCode, а уже что то продает, кто хочет чтоб ему по python помогли, хрен знает зачем на этот форум зашел, наверное отписал по всем форум с поисковой выдачи по слову, антикаптча... Ребята не переходите рамки морали, ей богу за копейки херней маетесь. 21-10-2016 00:05:48 Самому не интересна вообще тема капчей, ну думаю для форума будет полезно если вы закрепите в шапке (модератор с радостью это сделает ) то что поможет другим участникам для решений тех или иных задач |
denbal > 21-10-2016 06:57:29 |
Может кто подскажет, использую код из шапки темы по распознаванию SOLVEMEDIA капчи, но ни разу не попалась флеш капча. что она вообще из себя представляет. хоть у кого нибудь она попадается на SOLVEMEDIA, а то файл PHP есть но ни разу не сработал ---> ПАРАДОКС ??? 21-10-2016 07:27:13 |
denbal > 21-10-2016 07:30:11 |
Дополнение User-Agent Switcher как им управлять из iMacros |
InfSub > 21-10-2016 11:57:22 |
denbal |
StateTest > 21-10-2016 12:54:46 |
Hamzat 21-10-2016 12:57:48 InfSub |
denbal > 22-10-2016 04:52:03 |
InfSub пишет
чего-то нету может подскажешь где конкретно почитать, буду признателен. 22-10-2016 04:55:37 22-10-2016 05:08:13 |
InfSub > 22-10-2016 10:10:42 |
denbal 22-10-2016 10:12:02 denbal пишет
перейдите в указанную тему и справа вверху страницы, строка поиска по теме |
denbal > 22-10-2016 14:52:46 |
PRESIDENT пишет: PRESIDENT пишет
А можно мне тоже распозновалку. |
Hamzat > 22-10-2016 16:07:10 |
StateTest
На форуме imacros, а не питона.
скрытый текст Это я не вам писал, просто оффтоп решил объединить, тут некоторые личности продавали публичные скрипты вот к ним и относится |
Dakiil > 22-10-2016 17:26:10 |
Как автоматически с помощью imacros менять код элемента страницы при её открытии? |
Mirex > 23-10-2016 10:07:24 |
Вопрос , связанный с сохранением каптчи на диск.. Сайт: скрытый текст Код: скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER=C:\\CAPTCHA\\ FILE='+name_file+' WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=SRC:http://www.bestchange.com/captcha.php?session=* CONTENT=EVENT:SAVETARGETAS'); данный код работает, сохраняет на диск каптчу, но... не ту, которая показана на странице сайта.. Кто в теме, подскажите, каким образом решить эту проблему ? |
Док > 23-10-2016 10:37:26 |
Mirex скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER=C:\\CAPTCHA\\ FILE='+name_file+' WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=SRC:http://www.bestchange.com/captcha.php?session=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); |
Mirex > 23-10-2016 11:09:35 |
то,что надо Док, спасибо! |
gepavlik > 23-10-2016 14:04:07 |
Братцы кто знает помоги пожалуйста с кодом для reCaptcha 2 нажатие на кнопку Я не робот |
Dakiil > 26-10-2016 09:02:46 |
Как сохранить капчу? Я пробовал вот это скрытый текст Выделить код Код:FRAME NAME="undefined" TAG POS=1 TYPE=DIV ATTR=CLASS:recaptcha-checkbox-checkmark&&ROLE:presentation&&TXT: ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=image.jpg TAG POS=1 TYPE=IMG ATTR=SRC:http://www.bestchange.com/captcha.php?session=* CONTENT=EVENT:SAVETARGETAS Но мне выходила ошибка:
|
Jurik45 > 26-10-2016 09:49:10 |
Всем привет. Dakiil пишет
Вот так https://forum.mozilla-russia.org/viewto … 14#p725114 нормально сохраняет, сообщение от Док-а. |
Denver225 > 26-10-2016 16:10:30 |
удалено, п.п. 2.8 InfSub |
Denver225 > 28-10-2016 17:53:40 |
Ребят подскажите что за captcha ни где не нашел название и какой сервис нужен.под который код писать. здесь фото InfSub |
Shejker > 29-10-2016 19:31:17 |
столкнулся с такой проблемкой, на мозилле портабл 47, не отображается рекапча, пробовал и на 32 и 30 тоже самое, хотя на мозилле портабл 43 капча нормально загружается, подскажите что не так? Винда 7 х64 |
Denver225 > 31-10-2016 07:13:12 |
какую команду прописать после двоеточия .к примеру пришло с сервиса распознавания капчи число 2 и его надо туда как то впихнуть и возможно ли это с помощью iim скрытый текст Выделить код Код:TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=qwerrt.txt WAIT SECONDS=3 SET !DATASOURCE C:\qwerrt.txt SET !DATASOURCE_LINE 1 TAG POS=1 TYPE=A ATTR=TXT:{{!VAR1}}вот сюда |
InfSub > 31-10-2016 09:33:22 |
Denver225 |
Denver225 > 31-10-2016 10:58:33 |
К переменной!var1 я указал значение папки куда сохраняется данные которые приходит с сервиса разгадывание капч в начале кода.по другому я пока не знаю что прописывать потому что ответа в скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 3 SET !EXTRACT_TEST_POPUP NO 'FILTER TYPE=IMAGES STATUS=YES SET !VAR1 C:\Users\Ден\Documents\iMacros\Downloads\1.TXT SET !VAR9 C:\Users\Ден\Documents\iMacros\captcha\cap.jpg ONDOWNLOAD FOLDER=C:\Users\Ден\Documents\iMacros\captcha\ FILE=cap.jpg SET !TIMEOUT 1 TAG POS=1 TYPE=IMG ATTR=SRC:http://freetraf.ru/cap/ CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT SET !TIMEOUT 1 TAB OPEN TAB T=2 URL GOTO=http://antigate.com/imacros.html FRAME F=0 SET !DATASOURCE C:\Users\Ден\Documents\iMacros\antigate.txt SET !DATASOURCE_LINE 1 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT={{!VAR9}} SET !TIMEOUT 100 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=* WAIT SECONDS=1 TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=* FILE=qwerrt.txt WAIT SECONDS=3 SET !DATASOURCE C:\Users\Ден\Documents\iMacros\Downloads\qwerrt.txt SET !DATASOURCE_LINE 1 TAG POS=1 TYPE=A ATTR=TXT:{{!VAR1}} FILEDELETE NAME=C:\Users\Ден\Documents\iMacros\Downloads\qwerrt.txt |
InfSub > 01-11-2016 00:46:46 |
Denver225 |
Denver225 > 01-11-2016 03:58:22 |
спасибо все работает скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT_STEP 1 SET !EXTRACT_TEST_POPUP NO 'FILTER TYPE=IMAGES STATUS=YES SET !VAR9 C:\Users\Ден\Documents\iMacros\captcha\cap.jpg TAB OPEN TAB T=2 URL GOTO=http://antigate.com/imacros.html FRAME F=0 SET !DATASOURCE C:\Users\Ден\Documents\iMacros\antigate.txt SET !DATASOURCE_LINE 1 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT={{!COL1}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT={{!VAR9}} SET !TIMEOUT 100 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=* WAIT SECONDS=1 TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT TAB CLOSE TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}} SET !EXTRACT NULL |
arekusansan > 01-11-2016 08:27:06 |
Доброго времени суток, господа. У меня небольшой вопрос: распознаю капчу через rucaptcha с помощью ответа g-recaptcha-response, т.е. отправляю в API GET-запрос вида скрытый текст Выделить код Код:http://rucaptcha.com/in.php?key=YOUR_CAPTCHA_KEY&method=userrecaptcha&googlekey=%googlekey% , получаю ответ с хэшем, который можно отправить гуглу на верификацию. В общем метод описан на официальном сайте сервиса - здесь скрытый текст Проблема в том, что на некоторых сайтах нет кнопки SUBMIT для отправки ответа. Как можно решить такую капчу описанным методом? Вот, пример капчи без кнопки скрытый текст https://patrickhlauke.github.io/recaptcha/ код публикуется в тегах code внутри спойлера ссылки публикуется внутри спойлера InfSub |
dim222 > 03-11-2016 19:49:22 |
arekusansan |
volobond > 05-11-2016 17:02:27 |
Проблема. скрытый текст После обработки FineReaderом получается текстовый файл в 2 строки скрытый текст Следующий незакомментированный код скрытый текст Выделить код Код:Path='C:\\CapNum\\solve\\'; /*-----извлекаем и очищаем текст капы--------*/ IzvlechTextOchistka(); //brak(); alert (txt) function IzvlechTextOchistka(){ iimPlayCode('SET !DATASOURCE '+Path+'a.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); //<---извлекаем ответ txt1=iimGetExtract(); //alert (txt1) iimPlayCode('SET !DATASOURCE '+Path+'a.txt\nSET !DATASOURCE_LINE 2\nSET !EXTRACT {{!COL1}}'); txt2=iimGetExtract(); //alert (txt2) txt=txt1+txt2; txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); //<---из ответа обрезаем все личние символы, типа скобок точек минусов и т.д., оставляем только буквы //if(txt!='' && txt.length>5){} //<--- Проверяем если полученный ответ, после всех наших обрезаний не пустой о больше 5 символов то ... //alert (txt) } выдает результат скрытый текст Подскажите, как получить в результате: sincostan |
InfSub > 05-11-2016 17:16:31 |
volobond |
volobond > 05-11-2016 17:29:03 |
InfSub пишет
Будьте добры, подскажите : как "регуляркой" превратить эти две строки в одну. Возможно - ли? За код буду благодарен. |
InfSub > 05-11-2016 17:37:18 |
volobond пишет
какие эти две? ваш код и так объединяет обе строки, проблема в том, что он видит вторую строку не полностью, так что "регулярка" тут вообще не при чем |
volobond > 05-11-2016 17:41:00 |
InfSub |
InfSub > 05-11-2016 17:42:19 |
как считать файл, я уже написал выше, могу только добавить, что пример по полному считыванию файла - есть в шапке данной темы в спойлере "Пытаемся взломать или ищем флеш капчу" 05-11-2016 17:44:45 file:/// |
volobond > 05-11-2016 18:06:35 |
InfSub |
InfSub > 05-11-2016 18:12:03 |
volobond пишет
напишите лучше, без "грабель", а потом уже критикуйте чужие решения, многим облегчившие жизнь и ускорившие не один скрипт (речь именно о считывании файла целиком) |
volobond > 05-11-2016 18:28:34 |
InfSub скрытый текст Выделить код Код:function IzvlechTextOchistka(){ iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO=file:///'+Path+'a.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1); txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,""); //<---из ответа обрезаем все личние символы, типа скобок точек минусов и т.д., оставляем только буквы //if(txt!='' && txt.length>5){} //<--- Проверяем если полученный ответ, после всех наших обрезаний не пустой о больше 5 символов то ... iimPlayCode('TAB CLOSE'); //alert (txt) } . Я думаю, что я не один такой на этом форуме, кто не устает говорить Спасибо вам за знания ! InfSub |
InfSub > 05-11-2016 18:58:10 |
volobond offtop данное решение, предложено не мной, а PRESIDENT'ом, из чьего поста, вы его и взяли в будущем - постарайтесь изъясняться яснее |
Shejker > 05-11-2016 22:56:45 |
не отображается форма рекапчи в портативных версиях браузера, уже перепробовал разные сборки, кто-нибудь может помочь найти проблему? |
dim222 > 06-11-2016 07:38:55 |
Shejker |
borisenko1 > 06-11-2016 16:14:37 |
Здравствуйте!Подскажите пожалуйста,что я не так написал в коде для клика по кнопке переключения на аудио капчу? скрытый текст Выделить код Код:var macro='CODE:'; macro+='FRAME NAME="undefined"'+ '\n'; macro+='TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:'+ '\n'; macro+='SET !EXTRACT NULL'+ '\n'; macro+='FRAME F=0'+ '\n'; macro+='TAG POS=1 TYPE=iframe ATTR=src:*google.com/recaptcha/api2/frame?c=* extract=htm'+ '\n'; var ex=iimGetExtract().match(/name=".*?"/)+ '\n'; var ex=iimGetExtract().match(/".*?"/)+ '\n'; macro+='FRAME NAME='+ex+ '\n'; macro+='TAG POS=1 TYPE=DIV ATTR=ID:recaptcha-audio-button'+ '\n'; iimPlay(macro) Данный вопрос снимаю,проблема решена. |
arekusansan > 07-11-2016 01:33:22 |
dim222 пишет
Было бы замечательно! |
dvitkovs > 07-11-2016 03:16:40 |
dim222 пишет
ага. именно в IP дело |
dim222 > 07-11-2016 08:29:05 |
arekusansan создание и нажатие кнопки Выделить код Код:function Claim(type, value, action, formm, formm_name){ var forms; var formm = formm || 'class'; var formm_name = formm_name || 'form-horizontal'; var action = action || 'javascript:this.form.submit();'; var type = type || 'button'; var value = value || 'knopa'; try{ if(formm == 'class'){ forms = window.document.getElementsByClassName(formm_name)[0];} else if(formm == 'name'){ forms = window.document.getElementsByName(formm_name)[0];} else if(formm == 'id'){forms = window.document.getElementById(formm_name);} if(typeof forms == 'undefined' || forms == null){ forms = window.document.forms[0];} var button = window.document.createElement("input"); button.setAttribute('type', type); button.setAttribute('value', value); button.setAttribute('onclick', action); forms.appendChild(button);return }catch(e){return} Claim('button', 'knopa' ,'javascript:this.form.submit();', 'class', 'form-horizontal'); return } Claim(); iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:BUTTON ATTR=VALUE:knopa'); |
arekusansan > 07-11-2016 14:15:23 |
dim222 пишет
Что-то типа этого? скрытый текст Выделить код Код:<div class="g-recaptcha" data-sitekey="6Ld2sf4SAAAAAKSgzs0Q13IZhY02Pyo31S2jgOB5" data-callback="enableBtn"></div> <input type="button" value="Submit" id="button1"> <script type="text/javascript"> function enableBtn(){ document.getElementById("button1").disabled = false; } </script> Пробовал модифицировать страницу, кнопка появляется, но валидация не проходит. Есть мысли по этому поводу? код публикуется в тегах code внутри спойлера InfSub |
Shejker > 08-11-2016 19:10:12 |
dvitkovs пишет
если дело в айпи, то почему в 43 мозилле все нормально а в других нет, и когда я перенес папку с профилем в 35, то там капча появилась? |
InfSub > 08-11-2016 20:28:20 |
Shejker |
Hamzat > 08-11-2016 21:31:09 |
arekusansan Вам бы сначала подумать что вы вообще собираетесь делать, там два варианта, как только вы нажимаете кнопку подтвердить (при нормальном разгадке) срабатывает js и отправляет запрос (запрос js не отправит если вы просто ставите хеш), тут только отправить самому запрос, второй вариант кнопка на самом деле на сайте есть, но скрыто css-ом (подобное было реализовано в клоудфайр), отключите стили на сайте и посмотрите есть ли что то подобное. От того что вы просто создадите кнопку естественно нечего не поменяется, там js и ваша созданная кнопка ему вообще по барабану. |
arekusansan > 09-11-2016 20:16:33 |
Hamzat пишет
В том и дело, что непонятно, как запрос составить. Судя по консоли браузера при нажатии кнопки подтверждения отправляется POST запрос на адрес https://www.google.com/ recaptcha/api/userverify с параметром grecaptcha-response (это хэш ответ на капчу), плюс два постоянных значения и неизвестный параметр bg, я хз, что это. Вы откройте любую рекапчу, загляните в консоль>network и сами посмотрите запрос. |
Hamzat > 09-11-2016 21:21:47 |
arekusansan Запрос на гугл никакого отношение к тому что я написал не имеет, разгадайте каптчи и чекайте сниффером, должен отправиться запрос на тот же сайт где разгадали, в этом запросе будет тоже хеш поэтому вы с легкостью сможете его отличить от других. |
arekusansan > 09-11-2016 22:01:38 |
Hamzat пишет
Какой сниффер посоветуете? |
Egorushka1974 > 10-11-2016 13:08:22 |
Shejker пишет
Всем привет. |
Shejker > 18-11-2016 13:15:15 |
InfSub пишет
а какие хоть приблизительно смотреть для сравнения? Там же их очень много |
gepavlik > 18-11-2016 16:14:16 |
InfSub Привет помоги разобраться не получается хоть убей вроде и простейшее а не как вот например капча как на сайте скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. вот я пишу код скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 2\nTAG POS=1 TYPE=SPAN ATTR=TXT:*<SP>*<SP>*<SP>= extract=txt');var br=iimGetExtract().replace(/=/gi,''); alert (br); var s=br; alert (s); и у меня получается alert (br); например 5+5 ,а почему то s должно быть 10 а оно не тут та было пишет alert (s) тоже 5+5 ,в чем прикол помоги пожалуйста |
dim222 > 19-11-2016 10:28:00 |
gepavlik скрытый текст |
gepavlik > 19-11-2016 11:16:36 |
dim222 |
DurumBurum > 19-11-2016 14:37:31 |
скрытый текст Egorushka1974 пишет
Всем здравствуйте! Просто для информации: В воскресение, 13 ноября, в 22-00 по Мск. капча Solvemedia перестала давать картинку. У меня робот с 50-ми аккаунтами (смена IP, смена UserAgent). логи открыл примерно в 23-50 и увидел, что во всех аккаунтах прекратилось отгадывание капчи в 22-00 ровно, как отрезало - акк в 21-59 последним получил и разгадал капчу. Весь понедельник пытался бороться с Solvemedia - менял версии браузеров, менял UserAgent. картинка если и приходила, то недолго и быстро опять переставала приходить. Все опять наладилось во вторник, 15 ноября, точное время не знаю - попробовал запустить робота в 14 часов с минутами (Мск). и о чудо - все завертелось по старому на старых настройках. Так что это был глюк Solvemedia, хотя и наводит на мысли, что они там пытаются что-то крутить и, возможно, скоро что нибудь изменят. |
IvGeniy > 22-11-2016 17:04:56 |
Добрый день. Недавно начал изучать JS. Какой командой изменить(переименовать) текстовое название тега на странице. C extract=txt я разобрался (и с регулярными выражениями), но я так понимаю что это обработка данных в буфере с последующей вставкой в текстовое поле. А как переименовать именно на странце объект (?) который отображается. Нашел команду content.document.getElement*('текст').innerHTML.replace но что то не пойму как пользоваться. Может эти команды не работают в FF? Подскажите пожалуйста! |
EverythingForYou > 22-11-2016 18:32:43 |
удалено, п.п.2.8 |
Arti > 26-11-2016 17:30:18 |
удалено, п. п. 3.4 InfSub |
volobond > 03-12-2016 22:20:05 |
segunover > 03-12-2016 23:52:45 |
dvitkovs > 04-12-2016 16:57:05 |
а что, ещё актуальна тема? вроде бы уже давно порезали выдачи сатошей до 100-150 максимум и ввели почти везде антиботы. Так что хоть ломай капчу, хоть не ломай, заработать на кранах уже не получится как год назад. |
Egorushka1974 > 04-12-2016 19:34:30 |
dvitkovs пишет
Увы да, уже не получится, хотя в принципе есть антиботы, от Koksa например, но даже с ними уже не камильфо на кранах с Solvemedia по крайней мере. |
Egorushka1974 > 11-12-2016 00:00:51 |
народ, а может кто доработать canvas.php из шапки темы, чтобы распознавал получше канвасы, |
basikk > 12-12-2016 15:03:18 |
Приветствую! Помогите разобраться. Есть кнопка перехода на кран но на ней таймер и нужно ждать ))) как скрытый текст data-time = ''30'' это и есть таймер |
InfSub > 12-12-2016 16:52:50 |
basikk скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=ID:claim EXTRACT=HTM'); var timer = iimGetLastExtract().match(/data-time="(\d+)"/i).pop(); не забываем про поиск, неоднократно приводились примеры подобного кода |
Tryinfinity > 12-12-2016 17:16:12 |
Подскажите плз актуальный на данный момент способ разгадывания recaptcha2. Тот метод, что у ТС уже не актуален, т.к. в основном капчи пошли со сменой картинки и вторым прокликиванием. Интересует вот такой метод рабочий https://rucaptcha.com/recaptchav2_rus_instruction ? Или более актуален через скачивание аудио с последующей отправкой. |
basikk > 12-12-2016 19:30:39 |
InfSub |
basikk > 13-12-2016 21:16:45 |
Tryinfinity InfSub |
Tryinfinity > 14-12-2016 01:39:26 |
Ну ту же не все сидят на кранах) IP для своих нужд меняю на каждой каптче, а цена за решение меня устроит и по 50коп. |
Egorushka1974 > 16-12-2016 00:54:43 |
народ, подскажите как кнопку на этом сайте нажать воспроизведение видео скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. все обжамкал, программно не нажимается, спасибо. |
Hamzat > 16-12-2016 11:07:56 |
Egorushka1974 Как то так скрытый текст |
Egorushka1974 > 16-12-2016 11:41:08 |
Hamzat скрытый текст
вставлял отдельной строчкой, и в цикл поиска фрейма этой кнопки, кстати он всегда имеет номер 2. Ругается одинаково, чего не хватает? Спасибо. |
Egorushka1974 > 16-12-2016 20:33:59 |
Блин, уже мозг сломал. |
karginaolga > 16-12-2016 21:29:01 |
Egorushka1974 скрытый текст Выделить код Код:iimPlayCode('FRAME F=2\nTAG POS=1 TYPE=BUTTON ATTR=CLASS:dmp_StartView-play-button&&ARIA-CONTROLS:dmp_Video&&ARIA-LABEL:Play'); |
Egorushka1974 > 16-12-2016 23:54:21 |
karginaolga |
nikolay1987 > 17-12-2016 13:26:40 |
Всем привет, столкнулся с проблемой работы команды EVENT на VPS: |
Egorushka1974 > 18-12-2016 00:56:34 |
Умные головы, никто не подскажет по моему вопросу, почему в 10 винде строка работает, а в ХР не хочет работать? скрытый текст Выделить код Код:iimPlayCode('FRAME F=2\nTAG POS=1 TYPE=BUTTON ATTR=CLASS:dmp_StartView-play-button&&ARIA-CONTROLS:dmp_Video&&ARIA-LABEL:Play'); |
Egorushka1974 > 19-12-2016 14:12:01 |
Egorushka1974 пишет
Решил проблему, вот так работает: скрытый текст Выделить код Код:FRAME F=2 TAG POS=1 TYPE=BUTTON ATTR=CLASS:dmp_StartView-play-button&&ARIA-CONTROLS:dmp_Video&&ARIA-LABEL:Смотреть&&TXT: есть нюансы от версии мазилы, кому интересно стучитесь в личку, расскажу |
dim222 > 19-12-2016 18:09:54 |
Egorushka1974 offtop А почему принципиально XP? Статейка интерестная Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 19-12-2016 18:31:54 |
Egorushka1974 скрытый текст Выделить код Код:FRAME F=2 TAG POS=1 TYPE=BUTTON ATTR=CLASS:dmp_StartView-play-button&&ARIA-CONTROLS:dmp_Video&&ARIA-LABEL:* но при этом независимо от того, XP или нет |
Egorushka1974 > 19-12-2016 21:45:23 |
InfSub пишет
именно так работать не будет, на компе с 10 сработало как в посте 1216, |
InfSub > 19-12-2016 22:08:54 |
Egorushka1974 |
Egorushka1974 > 19-12-2016 23:20:45 |
InfSub скрытый текст беда в том, что в вашем варианте на моем компе с ХР тоже не работает, в русскоязычной мозиле на 10 винде у меня работает строка с концовкой :Смотреть&&TXT: , в английской мазиле, работает с такой концовкой :Play&&TXT: , на домашнем компе с ХР не работает ни с какой, более того, если в 10-й винде, я смог записать в итоге эти строки, то в ХР я не могу imacros записать нажатие на воспроизведение видео, вот и пытаюсь понять в чем причина, причем в 10 винде смог записать только тогда когда записал это через аймакрос в тор браузере, после чего качнул мазилку портабельную как в торбраузере, в ней тоже записалось, потом стало записываться нажатие кнопки Плэй в двух других мазилах на компе с 10 виндой, на которых до этого не писалось в принципе. были мазилки портабельные 47 версии, а скачал и начало записывать такую мазилку 45.6.0_ESR, портабельную потом и на 47-х стало писаться нажатие кнопки. Вместо того, чтобы кидаться тапками, помогли бы лучше разобраться в чем причина |
InfSub > 20-12-2016 00:32:51 |
Egorushka1974 |
Egorushka1974 > 20-12-2016 16:05:10 |
InfSub пишет
Не первый день, согласен. скрытый текст как она шла в макросе. Те строчки которые приведены в постах выше не работают ни одна. Вот теперь все по правилам форума, скажите что делать? Пы.СЫ. я в итоге решение нашел, для винды 10, по крайней мере, |
InfSub > 21-12-2016 13:29:38 |
Egorushka1974 пишет
так опишите его, может кому-то тоже пригодится 21-12-2016 13:31:09 Egorushka1974 пишет
Ответы на часто задаваемые вопросы (FAQ) » Починка браузера. Перенос своих настроек на новый профиль |
Egorushka1974 > 21-12-2016 15:11:35 |
InfSub пишет
Пока не смог решить для ХР, там кнопа не нажимается упорно и не записывается скрытый текст Выделить код Код:FRAME F=2 EVENT TYPE=CLICK SELECTOR="#player>DIV:nth-of-type(3)>DIV:nth-of-type(10)>BUTTON" BUTTON=0 стояли такие настройки типа записи, после этого стало писаться и в стационарной мазиле и в портабельной в различных вариациях настроек записи нажатия кнопок. а до этого писалась только так: скрытый текст и не срабатывала при воспроизведении. Вот если у кого есть какие мысли, давайте думать. |
IvGeniy > 22-12-2016 21:24:06 |
Доброго дня. Редко обращаюсь за помощью, но... чердачек уже дымит. Не знаю даже в какой раздел обратиться. Информации перелопатил мильён (конечно она пригодится в будущем), но опять но))... Попытаюсь сформулировать вопрос и мои предположения по его решению: |
EverythingForYou > 23-12-2016 02:00:25 |
не понятно, что нужно? |
IvGeniy > 23-12-2016 02:48:29 |
EverythingForYou пишет
Если тупо, есть окно, которое выходит в инет, "не браузер", в нем ничего не установишь, с него ничего не скачаешь, нет ни каких горячих клавиш, просто окно, капча и кнопка ОК. Как отправить эту капчу на распознование, затем ответ отправить окну, естественно все на автомате? |
EverythingForYou > 23-12-2016 11:01:12 |
IvGeniy InfSub |
bpaparaze > 23-12-2016 13:33:29 |
IvGeniy любая прога агент работает в браузере,сними снифером стартовый урл проги и вставь в браузер ,ну и обрабатывай всё это как тебе угодно |
volchsek > 24-12-2016 22:48:51 |
не могу понять почему не работает код только картинку обновляет и все и зачем нужен ключ от биткоина у меня только рукапча скрытый текст Выделить код Код: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');}} Исправлено Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler], а не наоборот Замечание InfSub |
Egorushka1974 > 26-12-2016 21:07:16 |
Всем привет. лучше давайте ссылку на пост, а не его номер (номер поста кликабелен, и из него можно получить ссылку непосредственно на сам пост) InfSub |
bpaparaze > 30-12-2016 08:33:39 |
народ кто подскажет код для сохранения куков в фаил текстовый с сайта,с наступающим всех |
Eltar > 03-01-2017 15:54:20 |
dim222
Привет!, dim! Ты еще не реализовал эту схему? |
dim222 > 04-01-2017 11:50:17 |
Eltar |
volchsek > 05-01-2017 13:17:11 |
прошу помощи, вопрос актуален не дублируем посты, пост отредактирован InfSub |
Egorushka1974 > 05-01-2017 22:15:39 |
volchsek пишет
не пробовал прочитать первый пост этой темы и выполнить все инструкции? |
volchsek > 06-01-2017 13:00:30 |
Egorushka1974 |
InfSub > 06-01-2017 13:44:10 |
volchsek |
volchsek > 07-01-2017 03:13:58 |
InfSub |
Egorushka1974 > 07-01-2017 13:45:53 |
volchsek пишет
Ну для начала, все проги дополнительные скачал и развернул как написано? |
dim222 > 07-01-2017 18:02:42 |
volchsek |
xseed > 11-01-2017 13:51:35 |
Здравствуйте! Скажите пожалуйста, почему при открытии странички с капчей через прокси-сервер ReCapcha загружается нормально, а Solve Media не грузится. Появляется ошибка установки защищенного соединения или client error 117B или вообще светлый фон вместо картинки. |
Док > 11-01-2017 14:25:25 |
xseed пишет
Прокси не поддерживает работу с протоколом https, ip заблокирован, медленный прокси. |
Tryinfinity > 13-01-2017 01:24:01 |
Подскажите плз, можно ли как то скриптом отловить когда "Ошибка при установлении защищенного соединения"? |
7lava > 14-01-2017 18:46:35 |
Помогите!Скачал скрипт для freebitcoin,но что то не работает.Во время работы скрипта (когда он вроде бы отправляет капчу) на долю сек. появляется надпись file not found,и в окно для ввода ответа он вставляет эту надпись.Подскажите что куда написать/вставить или ещё что сделать чтобы он стал работать! скрытый текст Выделить код Код: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 SET !VAR2 SET !VAR3 image.jpg SET !VAR4 http://imacros2.rucaptcha.com/new/ SET !VAR5 getcapcha.php URL GOTO=https://freebitco.in/ SET !EXTRACT NULL WAIT SECONDS=1 TAG POS=1 TYPE=A ATTR=TXT:CLAIM<SP>YOUR<SP>FREE<SP>BTC<SP>NOW! SET !ENCRYPTION NO TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:change_password_form ATTR=NAME:old_password CONTENT=PASS WAIT SECONDS=1 TAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%recaptcha_v1 WAIT SECONDS=1 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=image.jpg WAIT SECONDS=1 TAG POS=1 TYPE=IMG ATTR=SRC:"https://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVEPICTUREAS WAIT SECONDS=1 TAB OPEN TAB T=2 URL GOTO={{!VAR4}} TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:{{!VAR5}} ATTR=NAME:key CONTENT={{!VAR1}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:{{!VAR5}} ATTR=NAME:file CONTENT=C:\CAPCH\{{!VAR3}} TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:{{!VAR5}} ATTR=NAME: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 ATTR=ID:recaptcha_response_field CONTENT={{!EXTRACT}} WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button WAIT SECONDS=3 код публикуется в тегах code внутри спойлера InfSub |
InfSub > 14-01-2017 21:54:26 |
7lava |
jennnnn > 14-01-2017 23:18:52 |
Сейчас на рукапче стоит требование чтобы картинки были либо 300х300, либо 600х600, скрипт, который в шапке, изменяет размер на 194х253, у меня изначально картинки размер - 386х520. скрытый текст Выделить код Код: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);} 14-01-2017 23:21:30 Tryinfinity пишет
скрытый текст Выделить код Код:if(iimPlayCode('SET !TIMEOUT_STEP 0 \n SEARCH SOURCE=TXT:"Ошибка при установлении защищенного соединения"')>0) break; код публикуется в тегах code внутри спойлера InfSub |
7lava > 15-01-2017 07:40:48 |
InfSub пишет
Нет,я хочу разобраться почему не работает |
InfSub > 15-01-2017 11:29:48 |
7lava скрытый текст и смотрите на что ругается скрипт и удалите этот фейк SET !ERRORCONTINUE YES, сто раз уже говорилось, нет такой команды |
7lava > 15-01-2017 13:07:45 |
InfSub InfSub |
7lava > 15-01-2017 15:02:43 |
В результате всех моих издевательств над скриптом(Уж извините я в них ничего не понимаю,работаю методом тыка получилась такая картина: скрытый текст Выделить код Код:VERSION BUILD=8601111 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE NO SET !TIMEOUT 60 FILTER TYPE=IMAGES STATUS=OFF TAB CLOSEALLOTHERS SET !VAR1 SET !VAR2 SET !VAR3 image.jpg SET !VAR4 http://imacros2.rucaptcha.com/new/ SET !VAR5 http://rucaptcha.com/in.php URL GOTO=https://freebitco.in/ SET !EXTRACT NULL WAIT SECONDS=1 SET !ENCRYPTION NO WAIT SECONDS=1 TAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%solvemedia WAIT SECONDS=1 ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=image.jpg WAIT SECONDS=1 TAG POS=1 TYPE=IMG ATTR=SRC:"https://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVEPICTUREAS WAIT SECONDS=1 TAB OPEN TAB T=2 URL GOTO={{!VAR4}} TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:{{!VAR5}} ATTR=NAME:key CONTENT={{!VAR1}} TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:{{!VAR5}} ATTR=NAME:file CONTENT=C:\CAPCH\{{!VAR3}} TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:{{!VAR5}} ATTR=NAME:REGSENSE CONTENT=1 TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:{{!VAR5}} ATTR=NAME:MAX_LEN CONTENT=15 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:{{!VAR5}} ATTR=* TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=1 FRAME F=0 TAB CLOSE TAB T=1 WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:recaptcha_response_field CONTENT={{!EXTRACT}} WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button WAIT SECONDS=3 код публикуется в тегах code внутри спойлера 15-01-2017 15:04:37
текст ошибки публикуется в тегах quote InfSub |
7lava > 15-01-2017 19:20:57 |
Нашел другой скрипт он я считаю более правильный.Выдаёт ошибку:
текст ошибки публикуется в тегах quote скрытый текст Выделить код Код:VERSION BUILD=8820413 SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE NO SET !TIMEOUT_PAGE 999 TAB T=1 TAB OPEN TAB T=2 TAB T=1 TAB CLOSE URL GOTO=http://freebitco.in/?r=337744 FILEDELETE NAME=C:\CAPCH\Captha.png TAG POS=1 TYPE=A ATTR=CLASS:button<SP>medium<SP>success<SP>free_play_claim_button&&HREF:javascript:void(0); TAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%recaptcha_v1 ONDOWNLOAD FOLDER=C:\CAPCH FILE=Captha.png WAIT=YES TAG POS=1 TYPE=IMG ATTR=ID:recaptcha_challenge_image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT WAIT SECONDS=3 TAB OPEN TAB T=2 URL GOTO=http://imacros2.rucaptcha.com/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&VALUE:&&NAME:key&&SIZE:64 CONTENT=ключ_рукапчи TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=TYPE:file&&SIZE:20&&NAME:file CONTENT=C:\CAPCH\Captha.png TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=TYPE:submit&&VALUE:recognize WAIT SECONDS=5 SET !EXTRACT NULL TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT WAIT SECONDS=1 TAB CLOSE TAB T=1 TAG POS=1 TYPE=INPUT:TEXT ATTR=TYPE:text&&SIZE:25&&NAME:recaptcha_response_field&&ID:recaptcha_response_field&&AUTOCOMPLETE:off CONTENT={{!EXTRACT}} wait seconds=2 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:free_play_form ATTR=ID:free_play_form_button код публикуется в тегах code внутри спойлера замечание InfSub |
InfSub > 15-01-2017 20:59:27 |
7lava offtop продолжите в том же духе, скоро будет бан какая версия iMacros? |
Aesara > 16-01-2017 20:07:17 |
народ кто подскажет OCR выдает вот такой ответ
как извлечь только P2FBy |
InfSub > 16-01-2017 20:25:55 |
Aesara скрытый текст где txt - переменная в которой находится приведенный вами код |
7lava > 17-01-2017 08:25:41 |
Версия 9.0.3 я так понимаю что скрип не делает скриншот,если я правильно понимаю то скриншот должен быть в указанной папке,а его там нет. |
InfSub > 17-01-2017 08:43:07 |
поставьте 8.9.7 и запретите обновление плагина |
7lava > 17-01-2017 13:00:51 |
InfSub пишет
Не помогло скриншот так и не делает.Хотя может быть и делает но не сохраняет в указанной папке. 17-01-2017 13:03:05 |
7lava > 17-01-2017 14:06:08 |
Скажите что тут не так почему скриншот не делает скрытый текст Выделить код Код:TAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%solvemedia WAIT SECONDS=5 ONDOWNLOAD FOLDER=* FILE=* код публикуется в тегах code внутри спойлера 2.22 - многократное умышленное игнорирование правил раздела «Не рекомендуется» InfSub |
Док > 17-01-2017 14:46:12 |
7lava скрытый текст тут вы выбираете тип катчи скрытый текст тут ждете 5 секунд скрытый текст тут указываете что надо сохранять в папку по-умолчанию файл с именем * и без расширения (чего Windows в принципе сделать не может) ??? строчка с указанием что собственно должно сохранятся вообще отсутствует Если не хотите учить imacros то стоит заказать готовый скрипт - этим можно сэкономить очень много времени. |
7lava > 17-01-2017 15:53:53 |
Спасибо!Дело пошло,а по поводу * я прочитал что если её ставить то скрипт будет сохранять стандартный файл в стандартную папку ну то есть по умолчанию.По поводу учёбы так я школу на тройки кое как закончил,терпеть не могу книжки зубрить,мне нужно "руками щупать" |
InfSub > 17-01-2017 16:14:36 |
7lava |
7lava > 17-01-2017 16:47:52 |
Скажите пожалуйста у меня в скрипте одна строка скрытый текст ,так вот выскакивает ошибка,нужны ли ещё команды чтобы файл был удалён,если нужны то буду искать. Надеюсь это сообщение удовлетворяет правилам форума. |
InfSub > 17-01-2017 17:46:18 |
7lava |
7lava > 18-01-2017 02:22:57 |
InfSub скрытый текст NS_ERROR_FILE_NOT_FOUND: Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsILocalFile.remove], line 13 (Error code: -1001) InfSub |
InfSub > 18-01-2017 09:42:38 |
7lava
а если вы потрудитесь и переведете текст ошибки, конкретно:
то возможно поймете, что проблема в том, что скрипт не находит указанный файл |
7lava > 18-01-2017 10:06:19 |
InfSub |
InfSub > 18-01-2017 10:28:28 |
7lava |
7lava > 18-01-2017 11:07:42 |
InfSub пишет
Пробелов нет поэтому использую\,просто <SP> попробовал на всякий случай.Если я правильно понял про описанный в FAQ способ то мне нужно задать команду iimPlay или iimPlayCode с указанием действия. |
InfSub > 18-01-2017 11:20:01 |
7lava 7lava пишет
нет, вы не правильно поняли, в iMacros принцип указания пути к файлам - идентичен, по этому данный пукт FAQ полностью подпадает под вашу ситуацию, при этом команды iimPlay() или iimPlayCode() вам совершенно ни к чему 18-01-2017 11:24:00 |
7lava > 18-01-2017 11:36:03 |
Так может просто скажите чего не хватает чем отфудболивать к FAQ-ку,всё равно я там ничего понять не могу.Вот в чём разница скрытый текст Выделить код Код:FILEDELETE NAME=d:\data\file.csv это с одного сайта и FILEDELETE NAME=C:\CAPCH\image1 это моё 18-01-2017 11:55:44 Всё домучил,наконец то сработал и удалил файл,радости нет предела 18-01-2017 11:58:49 |
Unik > 31-01-2017 19:30:56 |
Подскажите пожалуйста по поводу сохранения аудио с reCaptcha... скрытый текст Выделить код Код:f1='FRAME NAME=undefined\n'; iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm'); f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n'; iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=ID:recaptcha-audio-button\nWAIT SECONDS=3\n'); iimPlayCode('ONDOWNLOAD FOLDER=C:\\ FILE=audio.mp3 WAIT=YES\n'+f2+'TAG POS=1 TYPE=A ATTR=HREF:*mp3* CONTENT=EVENT:SAVETARGETAS'); код публикуется в тегах code внутри спойлера Ни как не получается нажать на эту кнопку. Нужно 6ю строку поправить, пробовал по разному, так и не получилось InfSub |
karginaolga > 31-01-2017 22:00:47 |
Unik |
Unik > 01-02-2017 14:47:23 |
karginaolga пишет
Спасибо за подсказку, понял что не так |
Unik > 01-02-2017 20:37:02 |
Подскажите по Solvemedia. Как достать картинку из такой капчи: скрытый текст Там картинка храниться в base 64 и разбита в js коде различными символами. Код из шапки с такими не работает. |
karginaolga > 01-02-2017 21:04:20 |
Unik скрытый текст Выделить код Код:for(w=0; w<=60; w++){ iimPlayCode('ONDOWNLOAD FOLDER=С:\\ FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); } |
Unik > 01-02-2017 21:19:09 |
karginaolga пишет
Спасибо! Всего то нужно было циклом фреймы перебрать... |
alexi113 > 02-02-2017 10:06:50 |
2-2-2017 Изменился код Recaptchi скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm'); надо скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/bframe* extract=htm'); код публикуется в тегах code внутри спойлера InfSub |
Mikelangelo78 > 07-02-2017 23:47:18 |
Доброго времени суток! Изучаю аймакрос недавно. Есть один вопрос: скрытый текст Выделить код Код:VERSION BUILD=9030808 RECORDER=FX TAB T=1 TAB CLOSEALLOTHERS URL GOTO=http://free-ethereum.com/# TAG POS=1 TYPE=A ATTR=ID:trigger-captcha-roll-id ONDOWNLOAD FOLDER=C:\CAPCH FILE=image.png TAG POS=1 TYPE=IMG FORM=ACTION:/roll ATTR=HREF:"http://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=http://imacros2.rucaptcha.com/new/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=************************** TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\CAPCH\image.png TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=TYPE:file&&NAME:file CONTENT=C:\CAPCH\image.png TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php 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=ID:* ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:* ATTR=ID:* WAIT SECONDS=3600 код пубикуется в тегах code внутри спойлера выдает ошибку:
В чём подвох?Где ошибка? InfSub |
InfSub > 08-02-2017 12:56:54 |
Mikelangelo78 пишет
в версии имакроса Mikelangelo78 пишет
обсуждалось неоднократно, откатитесь на версию 8.9.7 и запретите обновления |
7lava > 09-02-2017 08:09:55 |
Здравствуйте!Вопрос такой - Есть сайт скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. при запуске макроса скрытый текст Выделить код Код:SET !ERRORIGNORE YES TAB T=1 URL GOTO=http://freetraf.ru/# TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№1 TAB T=2 TAB CLOSE WAIT SECONDS=7 TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№2 TAB T=2 TAB CLOSE WAIT SECONDS=7 TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№3 TAB T=2 TAB CLOSE WAIT SECONDS=7 TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№4 TAB T=2 TAB CLOSE WAIT SECONDS=7 TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№5 TAB T=2 TAB CLOSE WAIT SECONDS=7 TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№6 TAB T=2 TAB CLOSE WAIT SECONDS=7 TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№7 TAB T=2 TAB CLOSE WAIT SECONDS=7 TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№8 TAB T=2 TAB CLOSE WAIT SECONDS=7 TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№9 TAB T=2 TAB CLOSE WAIT SECONDS=7 TAB T=1 TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№10 TAB T=2 TAB CLOSE WAIT SECONDS=7 TAB T=1 REFRESH если прописано ERRORIGNORE YES то браузер закрывается а если прописано ERRORIGNORE NO то выдаёт ошибку скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Вчём проблема?Если работать руками то всё нормально! |
InfSub > 09-02-2017 14:20:57 |
7lava пишет
потому что, не открыв вкладку с данной страницей и проигнорировав данную ошибку, iMacros далее выполняет код TAB CLOSE закрывая при этом - последнюю вкладку и, соответственно, закрывается весь браузер 7lava пишет
ну так увеличьте таймаут ожидания загрузки страницы |
7lava > 09-02-2017 21:40:45 |
Когда страница новая открывается то она не загружается вообще,просто пустая страница открывается,если вы говорите про команду WAIT SECONDS то толку 0 ,так как загрузка страницы не происходит,макрос открывает новую страницу и на этом всё,даже когда я его останавливаю страница остаётся пустой...Только что его запустил стало ещё хуже,теперь он даже на ссылку не нажимает сразу ошибку выше описанную выдаёт!Раньше работал нормально,а теперь беда |
InfSub > 09-02-2017 22:54:12 |
7lava пишет
|
Mikelangelo78 > 11-02-2017 16:02:25 |
Спасибо за ответ, но как это сделать? |
InfSub > 11-02-2017 18:13:59 |
Mikelangelo78 |
Mikelangelo78 > 12-02-2017 09:04:07 |
Спасибо огромное)) |
arekusansan > 12-02-2017 18:58:30 |
Господа, доброго времени. Подскажите, как полностью игнорить подгрузку страницы? Пробовал так скрытый текст не выходит. Все равно ждет, пока закончится загрузка страницы. |
arekusansan > 12-02-2017 19:50:31 |
Вроде заработало, просто в нужном месте нужно было объявить. |
Ridick77 > 13-02-2017 12:19:49 |
Всем доброго времени суток. Можно ли при сохранении картинки уменьшить её контрастность в два раза? Либо уменьшить контрастность после сохранения. Возможно такое реализовать? |
InfSub > 13-02-2017 17:13:28 |
Ridick77 |
luca > 22-02-2017 14:16:35 |
Здравствуйте. Капча распознается правильно, вписывается ответ, а сайт пишет "изображение не соответствует введенному тексту". удалено, публикация изображений на личных хранилищах - запрещена скрытый текст InfSub |
Jurik45 > 25-02-2017 15:32:42 |
Всем привет. "Фото и ссылка" |
Док > 25-02-2017 17:47:50 |
luca пишет
Скорее всего у вас при сохранении каптчи используется скрытый текст Выделить код Код:TAG... CONTENT=EVENT:SAVETARGETAS , а надо TAG... CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Jurik45 пишет
самый простой вариант работает скрытый текст |
Jurik45 > 25-02-2017 18:12:23 |
Док пишет
Спасибо, работает. |
Ingrid > 01-03-2017 14:15:17 |
Здравствуйте. Ребята, помогите разобраться с скриптом, который выложил Egorushka1974 скрытый текст Выделить код Код: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");}} Дело в том, что если скрипт не находит капчу типа скрытый текст то отправляет на сервис Рукапча, разгадывает и продолжает работать. Если попадается капча типа скрытый текст извлекает текст и нажимает кнопку плей, а затем останавливается и выдаёт ошибку
, в чём может быть причина? Спасибо. |
nikolay1987 > 01-03-2017 14:18:35 |
Ingrid |
Ingrid > 01-03-2017 14:42:23 |
nikolay1987 скрытый текст как тогда исправить эту ошибку |
nikolay1987 > 01-03-2017 15:25:50 |
Ingrid |
Ingrid > 01-03-2017 15:32:22 |
nikolay1987 скрытый текст , может в условии причина, уже несколько дней бьюсь над этим скриптом |
nikolay1987 > 01-03-2017 16:13:53 |
Ingrid |
InfSub > 01-03-2017 16:43:48 |
Ingrid |
Ingrid > 01-03-2017 19:08:55 |
Добавила в код игнор ошибок скрытый текст Выделить код Код:f=iimPlay("CODE:SET !TIMEOUT 1 \nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image"); ошибка пропала, но мне не понятно, почему после кода указанного выше выполняется не код скрытый текст а выполняется начало кода для Рукапча скрытый текст Выделить код Код:macro += "SET !EXTRACT NULL" + "\n"; macro += "WAIT SECONDS=1\nONDOWNLOAD FOLDER=C:\\CAPCH FILE=capcha.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT" + "\n"; а затем код скрытый текст код публикуется в тегах code внутри спойлера сильно не бейте тапком, изучаю js не больше месяца 01-03-2017 19:12:02 InfSub |
InfSub > 01-03-2017 19:20:15 |
Ingrid Ingrid пишет
вы об этом форуме? если нет, то вы с кем-то меня путаете |
Ingrid > 01-03-2017 19:29:13 |
nikolay1987 01-03-2017 19:31:05 |
nikolay1987 > 01-03-2017 19:44:57 |
Ingrid скрытый текст Воспользуйтесь лучше скриптом из шапки темы |
Ingrid > 01-03-2017 19:59:21 |
nikolay1987 |
nikolay1987 > 01-03-2017 20:23:01 |
Там 2 вида капчи: скрытый текст Выделить код Код:http://prntscr.com/eeqwnt Тут будет работать код от егорушки(находить и обновлять точно будет) скрытый текст Смотрите условия определяющие тип капчи 01-03-2017 20:31:59 |
Ingrid > 01-03-2017 21:00:33 |
nikolay1987 |
nikolay1987 > 01-03-2017 21:03:40 |
Ingrid |
Ingrid > 01-03-2017 21:08:31 |
nikolay1987 скрытый текст часто выпадают типа скрытый текст |
nikolay1987 > 01-03-2017 21:12:21 |
Ingrid |
Ingrid > 01-03-2017 21:16:14 |
nikolay1987 |
Ingrid > 02-03-2017 14:17:20 |
Подскажите, почему скрипт проходит один цикл и останавливается. Пробовала на обычной и портабельной версии, результат тот же |
InfSub > 02-03-2017 14:53:05 |
nikolay1987А, Ingrid: Ingrid пишет
nikolay1987 пишет
заканчиваем offtop, для этого есть ЛС Ingrid |
Ingrid > 02-03-2017 15:03:24 |
InfSub скрытый текст Выделить код Код:var k,w,f,q,kl; var bit='биткоин кошель'; var macro; macro = "CODE:"; macro += "SET !EXTRACT NULL" + "\n"; macro += "WAIT SECONDS=1\nONDOWNLOAD FOLDER=C:\\CAPCH FILE=capcha.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT" + "\n"; macro += "WAIT SECONDS=1\nTAB OPEN\nTAB T=2" + "\n"; macro += "SET !TIMEOUT 30\nURL GOTO=imacros2.rucaptcha.com/new/" + "\n"; macro += "WAIT SECONDS=1\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:language CONTENT=2" + "\n"; macro += "WAIT SECONDS=1\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT=6b8cb3e459d31716a93f31450cacf836" + "\n"; macro += "WAIT SECONDS=2\nTAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\\CAPCH\\capcha.jpg" + "\n"; macro += "SET !TIMEOUT 200\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*" + "\n"; macro += "WAIT SECONDS=2\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT" + "\n"; macro += "WAIT SECONDS=1\nTAB CLOSE" + "\n"; macro += "WAIT SECONDS=2\nTAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response CONTENT={{!EXTRACT}}" + "\n"; macro += "WAIT SECONDS=5\nTAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button" + "\n"; //iimPlayCode('TAB T=1 \n URL GOTO=https://freebitco.in/?op=home#'); for (w=1; w<=15; 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\nTAG POS=1 TYPE=IMG ATTR=SRC:https://api-secure.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:WAIT SECONDS=1\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+kl.replace(/ /g,"<SP>")+'\n WAIT SECONDS=5\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* '); // тэг кнопки подтверждения может быть другой iimPlay("CODE:WAIT SECONDS=1"); break;}}break;}}} f=iimPlay("CODE:WAIT SECONDS=3\nSET !ERRORIGNORE YES\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image");if(f>0){ iimPlay(macro); // путь до макроса, который собирает сатоши с этого крана, решает капчу через рукапча iimPlay("CODE:WAIT SECONDS=3610");} |
InfSub > 03-03-2017 12:09:46 |
Обнаружен метод обхода reCAPTCHA с помощью API сервиса для распознавания речи 03-03-2017 12:19:35 Ingrid пишет
потому что в нем нет цикла повторения, только разгадывание капчи, далее взятие сатош, далее ожидание 3600 секунд |
Ingrid > 03-03-2017 14:19:36 |
InfSub |
Ingrid > 03-03-2017 15:25:52 |
Если я правильно поняла, код скрытый текст Выделить код Код:for (w=1; w<=15; 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\nTAG POS=1 TYPE=IMG ATTR=SRC:https://api-secure.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:WAIT SECONDS=1\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+kl.replace(/ /g,"<SP>")+'\n WAIT SECONDS=5\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* '); // тэг кнопки подтверждения может быть другой iimPlay("CODE:WAIT SECONDS=1"); break;}}break;}}} в цикл скрытый текст так или нет |
Ingrid > 03-03-2017 16:10:02 |
Ура, ура, ура, получилось. |
InfSub > 03-03-2017 16:41:03 |
Ingrid |
Ingrid > 03-03-2017 17:04:36 |
InfSub |
arekusansan > 04-03-2017 23:42:08 |
В последнее время начала появляться такая ошибка "Неизвестная ошибка. Перезагрузите страницу". скрытый текст У меня оно вылезает после не разгаданной капчи, например, когда нужно решить несколько заданий. При чем, после этой ошибки неактивна становится кнопка отправки ответа. Похоже на новые уловки гугла. Кто и как борется с этим? |
karginaolga > 05-03-2017 00:13:27 |
arekusansan |
arekusansan > 05-03-2017 05:49:58 |
karginaolga пишет
Я об этом знаю. Раньше после двух минут окно капчи просто исчезало, теперь оно висит с такой ошибкой и приходится придумывать лишние условия и телодвижения. |
7buldozer7 > 06-03-2017 12:02:43 |
Здравствуйте. От solvemedia выскочила мультимедийная капча скрытый текст хотя в браузере все плагины отключены, в чём может быть причина? |
karginaolga > 06-03-2017 13:05:11 |
7buldozer7 |
Ingrid > 06-03-2017 22:08:04 |
Здравствуйте. Подскажите пожалуйста, вот решила после капчи добавить условие, что если на странице есть таймер, выполняется условие 1, если нет таймера, то условие 2, но в коде всегда выполняется условие 1. Помогите разобраться, вот код скрытый текст Выделить код Код:if (iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:time_remaining')>0){ //тут пишем код, который должен выполняться, если таймер есть iimPlay("CODE:WAIT SECONDS=15"); } else { //тут пишем код, если таймера нет iimPlay("CODE:TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button"); } |
InfSub > 06-03-2017 22:28:16 |
Ingrid |
Ingrid > 06-03-2017 22:42:58 |
InfSub |
Ingrid > 06-03-2017 23:36:56 |
Похоже все коды по которым хотела сравнить, есть на странице, но скрыты. Остаётся только сравнение баланса, но не знаю как. 06-03-2017 23:52:43 |
InfSub > 07-03-2017 00:01:05 |
Ingrid 07-03-2017 00:01:52 |
Ingrid > 07-03-2017 00:05:34 |
Всё привязала к минутам, проверила, вроде работает 07-03-2017 00:06:17 |
Ingrid > 07-03-2017 16:06:09 |
Здравствуйте. Решила извлечь данные из кода страницы для капчи, сам код страницы скрытый текст , необходимо извлечь значение "4", но не получается, вот код скрытый текст Выделить код Код:var k; iimPlay("CODE:TAG POS=1 TYPE=SPAN ATTR=ID:SimpleCaptchaContainer EXTRACT=TXT"); k=iimGetLastExtract(); iimPlay("CODE:TAG POS=8 TYPE=INPUT:NUMBER ATTR=* CONTENT='+k"); |
karginaolga > 07-03-2017 21:56:49 |
Ingrid скрытый текст |
Ingrid > 07-03-2017 22:54:52 |
karginaolga |
7buldozer7 > 09-03-2017 12:17:21 |
Всем привет.Всех дам с прошедшим праздником, будьте нежными, красивыми и, конечно же, счастливыми! 09-03-2017 12:27:52 скрытый текст Выделить код Код:f=iimPlay("CODE:WAIT SECONDS=1\nSET !ERRORIGNORE YES\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image");if(f>0){ iimPlay("CODE:WAIT SECONDS=10");} else{ iimPlay("CODE:SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=IMG ATTR=SRC:https://api-secure.solvemedia.com/media/reload-whV2.gif \n WAIT SECONDS=4"); } не происходит обновление капчи, если она другого вида |
karginaolga > 09-03-2017 12:45:37 |
7buldozer7 |
TetraSky > 10-03-2017 20:07:06 |
Добрый день! тут Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. но вк просто нету кнопки submit для отправки запроса. |
arekusansan > 10-03-2017 22:25:36 |
скрытый текст TetraSky пишет
Я уже задавал здесь подобный вопрос, конкретного ответа никто тебе не даст. Снифай пакеты, хакай сайт и т.д. |
Сергей Викторович > 12-03-2017 10:34:59 |
удалено, п.п.: 2.3 и 2.4 скрытый текст Выделить код Код:<input class="form-control" type="text" value="" style="text-align:center" placeholder="Enter your bitcoin address" name="gg5fW7Ri7LEzEZPncJBVyHuNaSa"> код публикуется в тегах code внутри спойлера для ввода в него адреса, если name не постоянно и меняется с обновлением страницы InfSub |
InfSub > 12-03-2017 11:04:39 |
Сергей Викторович |
Сергей Викторович > 12-03-2017 13:31:34 |
InfSub пишет
То есть в коде: скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME1:NoFormName ATTR=NAME2:ldQocbI2sSOBRbXYZjBa7NpPHPA0BzqrYUL CONTENT=MyBitco код публикуется в тегах code внутри спойлера замечание заместо NAME1 ставить class, а NAME2 ставить PLACEHOLDER? InfSub |
InfSub > 12-03-2017 13:41:32 |
Сергей Викторович пишет
скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT ATTR=PLACEHOLDER:"Enter your bitcoin address" CONTENT=MyBitco |
Сергей Викторович > 12-03-2017 13:51:09 |
udalov пишет
В том то и прикол, что я тоже натыкался на такие краны, и при этом ставя галочку "я не робот" рекапча не выводила дополнительную проверку. Не 1 раз, а пока я не обновил страницу. Счетчик прокручивался и я нажимаю я не робот и забрать сатоши. Благо сбор выдают раз в 1.5 минуты. Потом стала вылезать. Думал что тоже по времени и IP, ну где то запись обо мне делает, но прошло время (СУТКИ) сменил агента, короче все поменял а нет все равно вторая проверка выходит. Вот я и подумал а может можно как то просто поставить галочку, в обход второй проверки? 12-03-2017 13:54:58 InfSub пишет
удалено, избыточное цитирование InfSub |
InfSub > 12-03-2017 13:58:53 |
Сергей Викторович пишет
начните с правил форума и с правил раздела iMacros |
Сергей Викторович > 12-03-2017 15:39:42 |
По поводу непоявления второй проверки на рекапче, на другом компе проверил, все повторяется. Сначала нет второй проверки. Значит как то можно обойти эту капчу? |
InfSub > 12-03-2017 16:00:24 |
Сергей Викторович |
Сергей Викторович > 12-03-2017 18:27:21 |
InfSub пишет
А вот тогда объясните если сможете, сходил специально к третьему для проверки, так у него сразу вторая проверка появилась, хотя у него точно никто не заходил по тому адресу. |
InfSub > 13-03-2017 00:05:29 |
Сергей Викторович |
Сергей Викторович > 13-03-2017 07:52:57 |
InfSub пишет
Ну читаю! |
karginaolga > 13-03-2017 08:36:51 |
Сергей Викторович скрытый текст |
Сергей Викторович > 13-03-2017 08:48:13 |
karginaolga InfSub |
karginaolga > 13-03-2017 09:26:38 |
Сергей Викторович |
Сергей Викторович > 13-03-2017 10:31:57 |
karginaolga InfSub |
InfSub > 13-03-2017 10:39:50 |
Сергей Викторович 13-03-2017 10:42:54 |
Сергей Викторович > 13-03-2017 12:37:56 |
А в чем проблема показать им фигу? Или вы считаете что они все выполнили идеально? Если вы мне покажите идеальную вещь то может я и поверю. Компы все имеют 3 разных IP. Два у одного провайдера, третий другой провайдер(всего 2 провайдера). |
InfSub > 13-03-2017 13:07:58 |
Сергей Викторович пишет
не вопрос, ищите, если у вас это получится лучше, чем у других, все будут только благодарны (если, конечно, поделитесь открытием) |
Сергей Викторович > 15-03-2017 15:56:48 |
такое выбивает при запуске скрипта reCaptcha 2 сохранение на компьютер, с чем связано? |
InfSub > 15-03-2017 17:25:53 |
Сергей Викторович |
Сергей Викторович > 16-03-2017 08:04:24 |
3.13 Публичное обсуждение Администрации форума и её действий InfSub |
InfSub > 16-03-2017 11:03:12 |
Сергей Викторович |
Ingrid > 17-03-2017 01:01:05 |
Здравствуйте. Подскажите, почему первый код сохраняет капчу, а второй нет скрытый текст Выделить код Код:iimPlay("CODE:SET !TIMEOUT_STEP 0\nONDOWNLOAD FOLDER=C:\\CAPCH FILE=capcha.jpg WAIT=YES\nFRAME F=3\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT"); скрытый текст Выделить код Код:for(w=0; w<=10; w++){iimPlay("CODE:SET !TIMEOUT_STEP 0\nONDOWNLOAD FOLDER=C:\\CAPCH FILE=capcha.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT");} Во втором коде вылетает ошибка скрытый текст BadParameter: expected F=<number> as parameter 1, line 3 (Error code: -911) |
InfSub > 17-03-2017 02:37:41 |
Ingrid 0быть не может |
Mikelangelo78 > 17-03-2017 11:39:44 |
Добрый день!!! Подскажите, пожалуйста, где можно взять или купить готовые скрипты для Freebitco.in И Moonbit.co.in??? Заранее спасибо!!!! |
Ingrid > 17-03-2017 19:51:17 |
Уважаемый InfSub, даже если w=1, ошибка остаётся та же, пробовала на версиях 27, 35, 37, 43. Не знаю в чём причина, прям тупик. |
Egorushka1974 > 17-03-2017 20:08:35 |
Ingrid пишет
Этот скрипт ищет исключительно капчу типа Slog и если ее нет, то он просто копирует капчу и отсылает |
InfSub > 17-03-2017 20:28:21 |
Уважаемая Ingrid, если при конкатенации строки вы будете использовать идентичные кавычки, то все получится |
Egorushka1974 > 17-03-2017 20:34:04 |
Mikelangelo78 пишет
Попробуйте сами собрать из тех кусков кода и готовых скриптов, что выложены в этой ветке. |
Mikelangelo78 > 17-03-2017 20:37:53 |
Ок. Попробую. |
Ingrid > 17-03-2017 20:56:32 |
Egorushka1974 |
InfSub > 17-03-2017 21:26:42 |
Ingrid '+w+ '
|
Ingrid > 17-03-2017 21:31:00 |
InfSub |
InfSub > 17-03-2017 21:36:23 |
Ingrid пишет
Инна, прошу прощения - опечатка закралась |
Ingrid > 17-03-2017 21:41:02 |
InfSub |
Mikelangelo78 > 19-03-2017 16:45:42 |
Добрый вечер! А какой командой вставить комментарий во фрейм disquus вот на этом сайте: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Знания по imacros минимальные)) Заранее спасибо |
Ingrid > 20-03-2017 17:43:23 |
Mikelangelo78 |
Mikelangelo78 > 20-03-2017 18:36:24 |
Ingrid скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. , в блоке комментариев скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ссылки публикуются в тегах noindex внутри спойлера скрытый текст код публикуется в тегах code внутри спойлера Замечание InfSub |
Ingrid > 20-03-2017 19:32:48 |
Mikelangelo78 скрытый текст Выделить код Код:URL GOTO=https://bagi.co.in/bitcoin/ FRAME NAME="dsq-app1" EVENTS TYPE=KEYPRESS SELECTOR="#form>FORM>DIV>DIV:nth-of-type(3)>DIV>DIV" CHARS=Ваш<sp>текст |
Mikelangelo78 > 20-03-2017 19:52:03 |
Ingrid пишет
удалено избыточное цитирование InfSub |
Ingrid > 20-03-2017 19:54:10 |
Mikelangelo78 |
Tryinfinity > 22-03-2017 18:41:26 |
Хелп плиз. Рекапчу удалось распознать, а вот активировать кнопку не получается. скрытый текст Активировать кнопку пытаюсь с помощью скрытый текст Выделить код Код:var submitButton = content.document.getElementById('recaptcha-submit'); if (submitButton) {submitButton.disabled = false;} код публикуется в тегах code внутри спойлера Но не находит даже объект по его id. InfSub |
Док > 23-03-2017 08:46:07 |
Tryinfinity пишет
Там кнопка в фрейме находится, да еще на другом домене, так что достучаться до нее на javasacript вряд-ли получиться. Как вариант - попробуйте загружать этот фрейм как отдельную страницу |
Tryinfinity > 23-03-2017 12:52:17 |
Док пишет
Спасибо, помогло. InfSub |
soniclord > 30-03-2017 10:41:16 |
Здравствуйте! Друзья, подскажите пожалуйста что может быть - отладил скрипт на демо рекапчи в гугле - там все красиво. Перенес на живого пациента - не показывает поле для ввода ответа скрытый текст Выделить код Код:VERSION BUILD=8920312 RECORDER=FX SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE NO SET !TIMEOUT_PAGE 999 SET !TIMEOUT_STEP 999 TAB CLOSEALLOTHERS TAB T=1 URL GOTO=http://www.mybitsend.com FRAME NAME="mainwindow" TAG POS=1 TYPE=INPUT ATTR=NAME:dogecoin_address CONTENT=i7VNQdkK8aC9HQ97ytayYYdsxP3GVfA2Tz URL GOTO=javascript:(function(){var<SP>x<SP>=<SP>document.getElementById("g-recaptcha-response");x.style.display<SP>=<SP>"";})(); TAG POS=1 TYPE=DIV ATTR=CLASS:g-recaptcha EXTRACT=HTM WAIT SECONDS=5 в этой строке он должен показать скрытый textarea: скрытый текст Выделить код Код:URL GOTO=javascript:(function(){var<SP>x<SP>=<SP>document.getElementById("g-recaptcha-response");x.style.display<SP>=<SP>"";})(); код публикуется в тегах code внутри спойлера но этого не происходит - понять не могу почему InfSub |
dim222 > 08-04-2017 10:28:29 |
Ребят вопрос по Рекапчи (динамические картинки). При повторном сохранении , сохраняется изначальная картинка. В коде тоже самое. сама картинка(после нажатия на выбранные) а картинка в коде изначальная но в коде имеются изменившиеся картинки |
Док > 08-04-2017 21:16:18 |
dim222 пишет
Попробуйте сохранять не картинку а таблицу через SAVE_ELEMENT_SCREENSHOT. |
dim222 > 09-04-2017 00:19:30 |
Док |
soniclord > 10-04-2017 04:32:29 |
По моему вопросу нет вариантов? (( |
udalov > 10-04-2017 07:54:10 |
Знатоки работы с массивами ссылок, подскажите, как проще\легче работать imacros'у\человеку: сохранять массив в файл и потом брать оттуда ссылки, или сохранять массив в "память скрипта"? Только начал изучать массивы, так что за термины не пинайте... |
InfSub > 10-04-2017 08:32:35 |
udalov |
dim222 > 22-04-2017 14:29:10 |
Знатоки подскажите как здесь правильно найти фрейм у рекапчи? Там кажется не все так просто ! пробовал так , не находит Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 2\nTAG POS=1 TYPE=IFRAME ATTR=src:https://www.google.com/recaptcha/api2/bframe?hl=* EXTRACT=HTM'); f2 = 'FRAME ' + iimGetExtract().match(/name=".*?"/) + '\n'; и так ни как Выделить код Код:var frame1 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/bframe?hl="]'); frame1.id = 'rc1'; frame1.name = 'rc1'; скрытый текст скрытый текст |
dim222 > 23-04-2017 18:23:37 |
Вопрос исчерпан. Решено. |
InfSub > 23-04-2017 19:35:55 |
dim222 |
remlekar > 26-04-2017 08:57:22 |
Добрый день! 1. На странице есть функция: скрытый текст Выделить код Код:function captcha_action() { var text = 'Чтобы продолжить, введите слово:\n '+ response.captcha.question; if (response.attempted) { text = 'Ошибка ввода, попробуйте еще раз:\n '+ response.captcha.question; } var code = prompt(text); if (!code) { alert('Сожалеем, вы не можете продолжить!'); clear(); socket.close(); } else { send_api('check', {captcha: code}); } } как получить значение response.captcha.question? Запускается данная функция так: скрытый текст Выделить код Код:response = JSON.parse(event.data); if (response.action == 'restore') { restore_action(); } else if (response.action == 'check') { captcha_action(); } 2. Как отследить запуск captcha_action()? 3. Возможно или нет получить(перехватить) ответ от сервера (JSON) без постороннего софта? P.S. Куски скрипта находятся в теле HTML кода страницы. |
EverythingForYou > 26-04-2017 10:38:03 |
Запустить можно через URL. javascript:КОД. |
remlekar > 26-04-2017 11:42:28 |
EverythingForYou
Как запустить я знаю, мне нужно отследить момент запуска, т.к. команда на запуск скрипта и кодовое слово приходят одновременно с сервера. |
Shejker > 03-05-2017 20:54:46 |
кто в курсе какие параметры в js, который отдает гугл, отвечают за медленное затухание рекапчи, и как его подправить, чтобы капча быстро менялась? Вот такой вот код: скрытый текст Выделить код Код:Xn(a.kb);a.kb.selected=!1;Q(a.kb.element,"rc-imageselect-dynamic-selected");T(this).listen(new Rk(a.kb.element),"action",Ea(this.ab,a.kb))}}(b),this,d),this.Dd+1E3)}return!0};var Xn=function(a){Vh(M("rc-image-tile-overlay",a.element),{opacity:"0.5",display:"block",top:"0px"});N(function(){Vh(M("rc-image-tile-overlay",a.element),"opacity","0")},100)};Un.prototype.Xa=function(){this.response.response=this.ed}; код публикуется в тегах code внутри спойлера замечание InfSub |
EverythingForYou > 04-05-2017 05:59:49 |
скорее всего где-то в CSS стилях. JavaScript может поменять атрибут style элемента, который затухает. |
denbal > 14-05-2017 19:40:47 |
Помогите пожалуйста (вроде простая капча но ни как не могу ее правильно записать, простите я еще только учусь) скрытый текст Выделить код Код:iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=SPAN:data-pass EXTRACT=TXT'); n1=iimGetLastExtract(); iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=TXT EXTRACT=TXT'); n2=iimGetLastExtract(); iimPlayCode(t0+'TAG POS=1 TYPE=SPAN:data-pass ATTR=* EXTRACT=TXT'); n3=iimGetLastExtract(); iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=data-pass EXTRACT=TXT'); n4=iimGetLastExtract(); iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=* EXTRACT=data-pass'); n5=iimGetLastExtract(); iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=ID:data-pass EXTRACT=TXT'); n6=iimGetLastExtract(); iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=ID:SimpleCaptchaContainer EXTRACT=TXT'); n7=iimGetLastExtract(); вот код на странице скрытый текст Выделить код Код:<div id="SimpleCaptchaContainer"><span data-pass="9">1 + 8 = </span><input style="width:40px" type="number"><span class="TextButton">Отправить</span></div> любой код публикуется в тегах code внутри спойлера замечание InfSub |
InfSub > 14-05-2017 20:11:28 |
denbal скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:SimpleCaptchaContainer EXTRACT=HTM'); var result=iimGetLastExtract().match(/data-pass="(\d+)"/).pop(); alert(result); |
denbal > 17-05-2017 09:12:24 |
Помогите пожалуйста! |
InfSub > 17-05-2017 10:45:20 |
denbal |
denbal > 18-05-2017 03:23:04 |
может с помощью PHP InfSub пишет
|
InfSub > 18-05-2017 03:35:27 |
denbal |
AntCptComAdmin > 19-05-2017 17:37:34 |
удалено, флуд InfSub |
Armalon > 02-06-2017 15:07:55 |
Shejker пишет
Есть такие переменные внутри кода рекапчи и раньше даже их исправление помогало быстрее разгадывать, но сейчас у них на сервере все проверяется и просто себе хуже сделаешь 02-06-2017 15:24:19 |
Egorushka1974 > 13-06-2017 21:52:15 |
Народ, вопрос такой, кто знает возможно ли программно |
SM77 > 08-07-2017 12:17:10 |
PRESIDENT пишет
Здравствуйте PRESIDENT. Скажите а возможно ли обновлять содержимое папки CapNum. А то canvas на 90% не отгадывается. Пробовал скачать и заменить eng.traineddata но скрипт стал вылетать. |
karginaolga > 08-07-2017 13:22:22 |
SM77 скрытый текст Выделить код Код:passthru('C:/Tesseract-OCR/tesseract.exe C:/CapNum/solve/a.jpg C:/CapNum/solve/otvet -l eng'); |
SM77 > 08-07-2017 18:37:03 |
karginaolga пишет
Что то я не понял. Это же код PHP а не js. Куда его добавлять и куда он сохранит ответ? |
vodogrey > 09-07-2017 22:03:42 |
Помогите пожалуйста, после нажатия на кнопку вступить в группу, если вылезает капча скрипт должен поставить паузу: вот код: скрытый текст Выделить код Код:if (iimGetLastError() != 'OK') iimPlayCode('set !timeout_step 1\nTAG POS=1 TYPE=BUTTON ATTR=TXT:"Вступить в группу"\nwait seconds=1'); if (window.document.body.querySelectorAll('.recaptcha').length > 1) iimPlayCode('PAUSE'); код публикуется в тегах code под спойлером не изменяем имена встроенных в js или iMacros функций без изменения их функционала при публикации на форуме замечание но он просто ее пропускает и продолжает работу, в чем тут может быть косяк? InfSub |
InfSub > 09-07-2017 22:45:21 |
vodogrey пишет
а вы уверены, что количество данных элементов будет больше 1? |
vodogrey > 09-07-2017 22:48:15 |
InfSub InfSub |
InfSub > 09-07-2017 22:53:31 |
vodogrey скрытый текст и сравните со значением, когда капчи нет |
vodogrey > 09-07-2017 23:02:56 |
Спасибо за совет, попробую, отпишусь как найду решение |
vodogrey > 10-07-2017 08:59:08 |
Помогло поставить 0 |
ValetPiq > 12-07-2017 11:05:46 |
Привет всем! скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ссылки публикуются в тегах noindex под спойлером дабы пишу код: скрытый текст Выделить код Код:code = 'CODE: \n'; code += 'SET !ENCRYPTION NO' + n; code += 'WAIT SECONDS=1' + \n; code += ' ONDOWNLOAD FOLDER=C:\\CUP\\ FILE=captcha.png WAIT=YES' + \n; code += 'SET !ENCRYPTION NO' + n; code += 'WAIT SECONDS=1' + \n; code += 'TAG POS=1 TYPE=IMG ATTR=class:captcha__img.img-responsive CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT' iimPlay(code, 60); код публикуется в тегах code внутри спойлера а он что-то не сохраняет? Может кто подсказать в чем фишка )))? InfSub |
karginaolga > 12-07-2017 12:21:36 |
ValetPiq |
ValetPiq > 12-07-2017 12:47:15 |
karginaolga InfSub |
InfSub > 12-07-2017 13:31:48 |
ValetPiq offtop частица "только" подразумевает "только что", "недавно", суть вашей фразы "я новичок и ни чего не умею", так что Ольга права, хотя и несколько не вежлива Вы же, как минимум не прочли правил форума и конкретно раздела iMacros, так что собственным невежеством - вызвали негатив |
ValetPiq > 12-07-2017 13:44:52 |
Спасибо за помощь! Так сказать направили на путь |
InfSub > 12-07-2017 15:11:48 |
ValetPiq 12-07-2017 15:14:57 |
ValetPiq > 12-07-2017 16:20:22 |
Спасибо всем! Вы думаете, что я первый день ищу способ? Конечно Вы правы! Я понимаю, что в моем случае я новичок и у меня затык на такой мелочи! Просто тот сайт который я Вам написал, явно не могу найти "класс" капчи, что написана в примере скрытый текст Выделить код Код:TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Вот думал кто либо хоть носом ткнет! И вот ткнули! код публикуется в тегах code внутри спойлера InfSub |
InfSub > 12-07-2017 17:49:53 |
ValetPiq 12-07-2017 17:52:15 ValetPiq пишет
такого класса, на сайте нет |
ValetPiq > 13-07-2017 07:02:01 |
InfSub и karginaolga! |
ValetPiq > 13-07-2017 12:15:57 |
InfSub скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ссылки публикуются в тегах noindex под спойлером капча относиться к SOLVEMEDIA или к RECAPTCHA? И чем они отличаются? InfSub |
InfSub > 16-07-2017 21:19:47 |
ValetPiq |
Алим > 20-07-2017 23:44:35 |
Вот так он оставляет первое слово и всё, что дальше пробела удаляет. скрытый текст А как сделать, чтобы оставлял 2 слова и после второго пробела удалял всё? Вроде легко, но не могу понять как сделать. |
InfSub > 21-07-2017 00:32:21 |
Алим |
Алим > 21-07-2017 07:28:30 |
InfSub |
InfSub > 21-07-2017 09:11:29 |
Алим |
Алим > 22-07-2017 09:20:43 |
А вот мой новый велосипед. скрытый текст Выделить код Код:SET !EXTRACT "иван иванов иванович ..." SET !VAR1 EVAL("'{{!EXTRACT}}'.split(' ').splice(0 , 2).join(' ')") prompt {{!VAR1}} В итоге осталось 2 слова. После второго пробела удалилось всё. Как мне и нужно было. |
InfSub > 22-07-2017 12:40:28 |
Алим |
Ingrid > 24-07-2017 21:08:37 |
Здравствуйте уважаемые форумчане. Появился такой вопрос по рекапче. Вот этот код, который я нашла на этом форуме скрытый текст Выделить код Код:for(p=0; p<=10; p++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+p+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:');} iimPlayCode('WAIT SECONDS=1'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F=1\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); iimDisplay(iimGetExtract()); if(iimGetExtract().indexOf('checked="true')>0){iimPlayCode('WAIT SECONDS=15');} else{iimPlayCode('WAIT SECONDS=25');} не успевает проверить наличие галки в чекбоксе, так как, если галка ставится, то рекапча сразу пропадает. Подскажите добрым советом. Спасибо. |
karginaolga > 26-07-2017 10:10:40 |
Ingrid скрытый текст Выделить код Код:if (iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F=1\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0) { iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F=1\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F=1\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if (iimGetExtract().indexOf('checked="true')<0) { alert('*** Решите капчу ***'); } else жмем получить или подтвердить, что у Вас } фрейм разный |
Ingrid > 27-07-2017 22:00:56 |
Ольга, здравствуйте. Почему фрейм разный, просто первый в цикле, а второй я не ставила в цикл, там постоянно FRAME=1 |
karginaolga > 28-07-2017 03:18:55 |
Ingrid |
Ingrid > 28-07-2017 05:17:06 |
karginaolga |
vmv7 > 04-08-2017 11:15:26 |
Достала каптча SloveMedia со своими размазаными словами, поэтому назрел вопрос по поиску скрытый текст 2) подсветка антиботов скрытый текст скрины публикуются под спойлером и 3) автоматическая вставка адреса биткоин кошелька в сайт крана Есть что нибудь из этого? InfSub |
koljan8115 > 07-08-2017 18:10:48 |
Здравствуйте, я недавно нашел код, который как я думал, должен был разгадывать разгадывать как "ReCaptcha v2" так и"ReCaptcha v2 invisible", но на деле код: скрытый текст Выделить код Код:'NOTE: Please remember that it's just an example of code, it's not a ready to use solution. 'And you have change the code to adopt it for your task. SET api_key "01794b0dbb3f986f69e83db62eeb105a" SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !TIMEOUT_PAGE 1 URL GOTO=https://www.google.com/recaptcha/api2/demo WAIT SECONDS=0.5 URL GOTO = javascript:(function(){g=document.getElementById('g-recaptcha-response');%20g.setAttribute('myatt1',window.location.href);%20g.setAttribute('myatt2',document.getElementById('recaptcha-demo').attributes['data-sitekey'].value);})(); TAG POS=1 TYPE=* ATTR=ID:g-recaptcha-response EXTRACT=HTM SET pgurl EVAL("'{{!EXTRACT}}'.match(/myatt1=[\"'](.+?)[\"']/)[1];") SET gkey EVAL("'{{!EXTRACT}}'.match(/myatt2=[\"'](.+?)[\"']/)[1];") SET !EXTRACT NULL TAB OPEN TAB T=2 'Submit the captcha URL GOTO=http://2captcha.com/in.php?key={{api_key}}&method=userrecaptcha&googlekey={{gkey}}&pageurl={{pgurl}} WAIT SECONDS=1 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT SET captid EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ')[0].split('|')[1]") SET !EXTRACT NULL 'Get the answer URL GOTO= http://2captcha.com/res.php?key={{api_key}}&action=get&id={{captid}} 'Wait for the answer WAIT SECONDS=120 REFRESH TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT SET answer EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ')[0].split('|')[1]") SET !EXTRACT {{answer}} TAB CLOSE WAIT SECONDS=0.5 TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:g-recaptcha-response CONTENT={{answer}} 'Execute the callback URL GOTO = javascript:onSuccess(); WAIT SECONDS=0.5 'Submit form TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:recaptcha-demo-form ATTR=ID:recaptcha-demo-submit выводит ошибку "ERROR_WRONG_CAPTCHA_ID". Пожалуйста подскажите где ошибка в коде. |
SM77 > 08-08-2017 00:20:44 |
Приветы. Есть вариант как можно бесплатно разгадать вот такую капчу? скрытый текст |
DCHN > 12-08-2017 20:56:32 |
SM77 пишет
Там пример того, как это работает. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
koljan8115 > 13-08-2017 00:57:19 |
SM77, если не секрет, на каких сайтах ты видел такую каптчу? |
DCHN > 13-08-2017 14:37:15 |
koljan8115 пишет
скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
SM77 > 14-08-2017 21:10:50 |
DCHN пишет
Было бы не плохо. Я сделал все как там написано. Картинку чистит от мусора. Но tesseract не распознает. Выдает ошибку скрытый текст Tesseract Open Source OCR Engine v4.00.00alpha with Leptonica Warning. Invalid resolution 0 dpi. Using 70 instead. Увеличил изображение до 300 пикселей . Все равно не распознает. Сохранил изображение с сайта, его тоже не распознает. Есть вариант - помоги. |
DCHN > 15-08-2017 01:34:44 |
Нам нужна помощь от кого-то с опытом воображения ... English: |
SM77 > 16-08-2017 15:46:42 |
DCHN пишет
Будем надеяться что здесь найдется кто нибудь |
dim222 > 19-08-2017 18:11:49 |
SM77 пишет
Скачай tesseract-ocr-setup-3.05.01.exe здесь |
karginaolga > 19-08-2017 18:28:37 |
dim222 |
pakskiy > 23-08-2017 12:03:19 |
Приветствую! В первом посте, где блок про SolveMedia Captcha есть ссылка на файл, а что там за файл был? |
SM77 > 24-08-2017 12:41:57 |
pakskiy пишет
Там архив CapNum |
denbal > 02-09-2017 11:16:39 |
На сайте freebitco.in поменялась капча, кто нибудь знает как ее разгадать? |
karginaolga > 02-09-2017 11:35:46 |
denbal |
denbal > 03-09-2017 19:19:27 |
karginaolga пишет
у меня скрипт по автоматическому разгадыванию SolveMedia Captcha на сайте freebitco.in (не через сервисы) через php и tesseract |
karginaolga > 04-09-2017 13:06:39 |
да не надо, скорей всего мой, доделанный от президента и кокса |
karginaolga > 04-09-2017 20:16:19 |
спешу вас разочеровать |
denbal > 08-09-2017 14:13:54 |
Хоть за играйся капча все равно есть |
swetaustinova > 09-09-2017 16:35:01 |
пишет
Поделитесь,пожалуйста, файлами flesh.vbs и canvas.vbs из кода обработки солве медиа. Спасибо. |
Egorushka1974 > 11-09-2017 22:47:04 |
Всем добрый вечер. |
Eltar > 11-09-2017 22:51:19 |
Ой, сколько всего нечитанного с моего последнего визита! ))) скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ссылки на сторонние ресурсы даются только в тегах noindex, под спойлером InfSub |
Egorushka1974 > 11-09-2017 23:18:33 |
vmv7 пишет
можно так сделать скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc+''); код публикуется в телах code под спойлером иногда поперебирать TAG POS=1 придется InfSub |
Egorushka1974 > 11-09-2017 23:49:50 |
Eltar пишет
Есть костыльный вариант с решением аудио капчи на стороннем сайте, раньше решало 2 из 3-х, сейчас не знаю. |
Eltar > 11-09-2017 23:53:47 |
Egorushka1974 InfSub |
Egorushka1974 > 11-09-2017 23:55:47 |
Eltar |
SM77 > 13-09-2017 16:39:51 |
swetaustinova пишет
удалено, избыточное цитирование flesh.vbs Выделить код Код:dim shell set shell=createobject("wscript.shell") shell.run """C:/CapNum/PHP/php.exe""C:/CapNum/solve/flesh.php", 0, true Set shell=Nothing код публикуется в тегах code под спойлером canvas.vbs Выделить код Код:dim shell set shell=createobject("wscript.shell") shell.run """C:/CapNum/PHP/php.exe""C:/CapNum/solve/canvas.php", 0, true Set shell=Nothing код публикуется в тегах code под спойлером 13-09-2017 16:41:52 Egorushka1974 пишет
удалено, избыточное цитирование InfSub |
Egorushka1974 > 13-09-2017 19:24:34 |
SM77 пишет
Стучите в личку, архив большой |
swetaustinova > 13-09-2017 22:10:09 |
Код reCaptcha 2 сохранение на компьютер не работает.
|
karginaolga > 13-09-2017 23:41:09 |
swetaustinova скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/bframe?* extract=htm'); |
Gurren > 15-09-2017 16:32:48 |
Не загружает капчу на rucaptcha. Пишет "File not found". В чем может быть причина? Раньше код работал нормально. скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT="ключ" TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\captcha\media.png TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=* код публикуется в тегах code под спойлером InfSub |
dim222 > 16-09-2017 16:52:46 |
Gurren пишет
проблема в слешах |
Gurren > 17-09-2017 11:06:18 |
dim222, а других причин не может быть? Поменял слеш во всех указанных путях к картинке, но ничего не изменилось. скрытый текст Выделить код Код:URL GOTO=http://freebitco.in/?r=2848198 SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES TAB T=1 WAIT SECONDS=10 'Support Captcha FILEDELETE NAME=C:\\captcha\\media.png ONDOWNLOAD FOLDER=C:\\captcha\\ FILE=media.png WAIT=YES TAG POS=1 TYPE=div ATTR=ID:captchasnet_free_play_captcha CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=http://imacros2.rucaptcha.com/new/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT="Ключ" TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\\captcha\\media.png TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=* WAIT SECONDS=10 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT TAB CLOSE TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:adcopy_response CONTENT={{!EXTRACT}} WAIT SECONDS=5 'Press Roll Button TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button WAIT SECONDS=3605 |
karginaolga > 17-09-2017 11:17:36 |
Gurren скрытый текст Выделить код Код:TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT="Ключ" TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT=C:\\captcha\\media.png а вы уверены что картинка сохраняется на комп?? |
Gurren > 17-09-2017 11:25:57 |
karginaolga, да, только до этого момента и работает скрипт. Потом следует загрузка на rucaptcha и выбивает File not found. |
dim222 > 17-09-2017 19:31:30 |
Gurren |
Ingrid > 18-09-2017 12:11:15 |
Eltar, здравствуйте. Там же справа есть кнопка для загрузки, только расширение файла указать мр3. |
Gurren > 18-09-2017 14:31:46 |
dim222 пишет
Он есть. Раньше проблема была еще в сохранении. Сейчас при включении скрипта специально смотрю в папку сохраняет ли капчу на комп. |
Alex514admin > 18-09-2017 18:51:09 |
Gurren пишет
Такая же проблема, картинка капчи сохраняется в папку, а вот вставляться в форму для отправки не хочет. Отсюда и File not found. 18-09-2017 19:06:10 |
nikolay1987 > 18-09-2017 21:41:05 |
Alex514admin Установить imacros 8.9.7 и отключить обновления ? |
koljan8115 > 19-09-2017 02:43:07 |
Guren, а что в строке кода скрытый текст означает NAME:adcopy_response? |
Gurren > 20-09-2017 15:36:05 |
koljan8115 |
Egorushka1974 > 20-09-2017 22:20:45 |
Поставь 35 версию мазилы с соответствующим аймакросом |
Gurren > 21-09-2017 16:45:19 |
Egorushka1974 пишет
Спасибо за совет. Потом попробую. |
koljan8115 > 22-09-2017 22:44:55 |
Guren, в скрипте приведенном тобою(на странице 59) атрибут ATTR=NAME:adcopy_response замени на ATTR=* и в конце скрипта добавь строку:
То есть должен получится примерно такой iim-код: скрытый текст Выделить код Код:URL GOTO=http://freebitco.in/?r=2848198 SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES TAB T=1 WAIT SECONDS=10 'Press Refresh Button na Site s SolveMedia_Captcha TAG POS=1 TYPE=I ATTR=ARIA-HIDDEN:true&&CLASS:fa<SP>fa-refresh&&TXT: WAIT SECONDS=5 'Support Captcha 'Path FILEDELETE NAME=/home/acer/iMacros/Downloads/CapNum/media.png ONDOWNLOAD FOLDER=/home/acer/iMacros/Downloads/CapNum FILE=media.png WAIT=YES TAG POS=1 TYPE=div ATTR=ID:captchasnet_free_play_captcha CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT 'Vhod na ruCaptcha TAB OPEN TAB T=2 URL GOTO=http://imacros2.rucaptcha.com/new/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT="01794b0dbb3f986f69e83db62eeb105a" TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=/home/acer/iMacros/Downloads/CapNum/media.png TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=* WAIT SECONDS=10 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT TAB CLOSE 'Vozvraschaemsya na Site s SolveMedia_Captcha 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:adcopy_response CONTENT={{!EXTRACT}} TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{!EXTRACT}} WAIT SECONDS=5 'Press Roll Button TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button WAIT SECONDS=5 'Close lottery TAG POS=13 TYPE=A ATTR=TXT:× WAIT SECONDS=3605 'Zdes' nushno zaziklit' ili ukazat' kolichestvo povtorov v iMacros'e |
koljan8115 > 22-09-2017 23:20:51 |
А кто-нибудь знает как сохранить reCaptcha_V2 на локальный диск? скрытый текст Выделить код Код: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'); } код публикуется в тегах code под спойлером Но как работает скрипт и что за f1, f2 я не пойму? Может кто объяснит. Много раз пробовал скрипт запускать на сайте: Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. iMacros выдаёт ошибку:
P.S. Так как у меня Linux то не вижу необходимости экранировать обратный слэш, и поэтому последнюю строку изменил на: скрытый текст Выделить код Код:iimPlayCode('ONDOWNLOAD FOLDER=/home/acer/iMacros/Downloads/CapNum/ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); код публикуется в тегах code под спойлером Версия Firefox 45.6.0 Версия iMacros for Frefox 8.9.7 InfSub |
InfSub > 24-09-2017 17:10:10 |
koljan8115 пишет
вы сами процитировали код, в котором передаются значения переменным f1 и f2 или js даже на уровне чайника не знаете? |
koljan8115 > 24-09-2017 20:31:55 |
В коде семь строк, я напишу как думал что должна сделать каждая, так если что пожалуйста поправьте: скрытый текст Выделить код Код:if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha*')>0){ Предположительно, ищет атрибут на позиции 1, в котором SRC=*recaptcha* и соблюдается условие >0. True --- reCaptchaV2 на сайте присутствует. Переменной f1 присваивается фрейм NAME=undefined. Кстати откуда имя фрейма undefined? Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); Находим фрейм f1 и нажимаем на кнопку я не робот Ожидание, 5 секунд Выделить код Код:iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm'); Здесь непонял почему *recaptcha/api2/frame?c=* а не recaptcha/api2/anchor?k=* К переменной f2 по-моему назначается поиск по имени и фрейму с последующим извлечением. Только зачем в этой конструкции 'FRAME' толком не понял. Выделить код Код: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'); } Скачивание и сохранение в указанную папку, дать имя сохраненному файлу cap.jpg +f2+ class:rc-imageselect-payload В том виде в котором я его процетировал --- не работает. И как видно выше из всего я мало чего понял, потому и прошу научить хотябы на примере скрытый текст |
InfSub > 24-09-2017 21:39:32 |
koljan8115 пишет
поиск по теме, найдено опытным путем, участниками форума/темы koljan8115 пишет
потому что там был фрейм и так работало, а возможно и сейчас так работает, не скажу точнее ибо не занимаюсь сбором сатош и еже с ними koljan8115 пишет
указание на капчу на странице, на то что она находится во фрейме и имеет данный класс как свойство, по которому его имакрос и ищет 24-09-2017 21:42:28 koljan8115 пишет
а при чем тут демо капчи и капча встречающаяся в реальности? какая взаимосвязь? в реальности она как-раз во фрейме, вот возьмите и попробуйте на реальном сайте с теми же сатошами или где вы там майните копейки, и потом уже говорите, что у вас работает или нет |
koljan8115 > 25-09-2017 01:23:36 |
freedoge Выделить код Код:iimPlayCode('URL GOTO=https://freedoge.co.in/'); 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=/home/acer/iMacros/Downloads/CapNum/ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); }
reCaptcha V2 demo. Сервис распознавания 9kw.eu На видео сумели сохранить и потом распознать demo-версию, отсюда я делаю вывод, что связь должна быть между демо-версией и встроенной на сайт. |
InfSub > 25-09-2017 02:53:05 |
koljan8115 25-09-2017 03:00:27 koljan8115 пишет
судя по приведенном коду, могло произойти в двух местах, там где используется переменная f1 и там где используется переменная f2, но с 99% вероятностью произошло в последних двух строках, там где используется переменная f2 |
SM77 > 26-09-2017 16:39:16 |
удалено, флуд, для заказа скриптов есть отдельная тема замечание InfSub |
karginaolga > 26-09-2017 18:49:57 |
SM77 скрытый текст Выделить код Код:C:/SEO/imagemagick/convert.exe C:/SEO/logo.png -gaussian-blur 0 -threshold 25% C:/SEO/3.png скрытый текст ответ: captchas.aet всего одну букву не разгадал скрытый текст Выделить код Код:C:/SEO/imagemagick/convert.exe C:/SEO/logo.png -gaussian-blur 0 -threshold 25% -resize 125% C:/SEO/3.png C:/Tesseract-OCR/tesseract.exe C:/SEO/3.png C:/SEO/otvet -psm 8 -l eng ответ: captchas.net |
karginaolga > 28-09-2017 08:40:33 |
offtop вы все жмоты, регитесь под раными акками, и пишите помогите с простыми командами, айпи можно отследить по запросам, админ ты где InfSub |
Egorushka1974 > 28-09-2017 10:03:44 |
удалено, флуд InfSub |
InfSub > 28-09-2017 10:59:30 |
Egorushka1974, karginaolga |
SM77 > 28-09-2017 16:03:37 |
karginaolga пишет
На самом деле при прогоне 10000 картинок распознано по вашей рекомендации всего 7 шт (семь!!!!). Игра с настройками не дает результата. Так что такой способ не рабочий |
InfSub > 28-09-2017 18:29:04 |
SM77 |
karginaolga > 28-09-2017 19:19:35 |
ну вы интересные, вам дали направление ,, обучайте |
Gurren > 29-09-2017 12:56:31 |
Только у меня выдает ошибку о том, что загрузка капчи в фаерфоксе не поддерживаеться? |
InfSub > 29-09-2017 14:41:54 |
Gurren |
Gurren > 30-09-2017 11:44:54 |
InfSub пишет
Я не отвечал кому-то, а спросил у всех. 55 версия фаерфокса и макрос 9.0.3. не загружал капчу. А проблему решил просто поставив 35 версию фаерфокса и макрос 8.9.7. |
Gurren > 30-09-2017 20:51:51 |
koljan8115 InfSub |
FastSpeed > 01-10-2017 09:59:52 |
Нужна помощь. скрытый текст Выделить код Код:TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT Сейчас все сохраняет, но границы рамок у этой каптчи обрезаны и соответственно работник с рукапатчи не распознает её Скрин: скрытый текст Вопрос, как увеличить область скриншота? |
dvomaks > 01-10-2017 11:00:52 |
FastSpeed пишет
здесь не нужно увеличивать область, а нужно убрать элемент который перекрывает капчу. |
FastSpeed > 01-10-2017 11:15:05 |
dvomaks П.С. Фрибиткоин капчу с простой на рекаптча поменял. Один геморой решил, появился другой..... InfSub |
Tryinfinity > 02-10-2017 16:56:39 |
Капча появляется только после заполнения формы и нажатия кнопки о регистрации. Для оператора по распознаванию естественно так не пойдет. Гляньте плз, может кто подскажет, как открывать капчу сразу по прямой ссылке. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ссылки на сторонние ресурсы публикуются только в тегах noindex под спойлером InfSub |
karginaolga > 02-10-2017 17:28:47 |
удалено, обсуждение не по теме форума InfSub |
FastSpeed > 02-10-2017 19:11:04 |
удалено, обсуждение не по теме форума InfSub |
FastSpeed > 03-10-2017 11:59:57 |
Помогите пожалуйста с регулярным выражением. Вот приходит ответ с рукаптчи (ID каптчи и само решение). скрытый текст Мне нужно разбить на две части 205348059 и bvzblq Вот этот код убирает ОК: Здесь все нормально работает. скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT') var str = iimGetLastExtract(); var capth = str.replace('OK|', ''); alert(capth) Дальше пытаюсь разбить на две части вместе с этим ОК и чето оно нифига не работает. var capth = str.replace('OK|[0-9|', ''); По идеи должны были остаться только буквы, но не получилось |
karginaolga > 03-10-2017 12:15:24 |
FastSpeed скрытый текст Выделить код Код:var capth = iimGetLastExtract().split("|"); alert(capth[0]); alert(capth[1]); alert(capth[2]); переводчик есть:: |
FastSpeed > 03-10-2017 12:32:59 |
karginaolga, Это прям идеальное решение я уже подумал сейчас предться еще несколько переменных делать с извлечением. |
InfSub > 03-10-2017 13:09:43 |
FastSpeed |
karginaolga > 03-10-2017 14:12:38 |
FastSpeed |
FastSpeed > 03-10-2017 15:12:07 |
InfSub пишет
Я поисковиком умею пользоваться с 2000 года и вообще-то гугол не привел меня к ответу про разибвку, все что удалось найти как отделить ОК. Зачем тогда форум, если всех в поисковик отправлять? 03-10-2017 15:15:00 karginaolga пишет
Не нужно быть таким вредным |
karginaolga > 03-10-2017 15:28:46 |
не всех, только тех которые не сообщают, что делали и что искали |
FastSpeed > 03-10-2017 15:47:18 |
Ладно не будем прерикаться Живем дружно Вот у меня еще одна проблема с каптчей солве медиа образовалась. Поисковиком пользовался! Суть: Иногда работники c рукаптчи не успевают разгадать каптчу и мне не приходит почему-то ответ ERROR_CAPTCHA_UNSOLVABLE. скрытый текст Выделить код Код:iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT') // Бывает извлекает всю страницу после таймауйта 90 сек var delimotvet = iimGetLastExtract().split("|"); var captha = delimotvet[2].replace(/\s/g, '<SP>'); |
karginaolga > 03-10-2017 16:25:55 |
FastSpeed скрытый текст Выделить код Код:var url = window.location.hostname; if (url=="freebitco.in" || url=="freedoge.co.in") { if (iimPlayCode(t0 + "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response") < 0) reload(); 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("TAB OPEN\nTAB T=2"); for (skq = 1; skq <= 3; skq += 1) { iimPlayCode("SET !TIMEOUT 45\nURL GOTO=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 ATTR=NAME:key CONTENT=" + api); iimPlayCode(t0 + "TAG 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(t0 + "TAG POS=1 TYPE=body ATTR=TXT:* EXTRACT=TXT"); if (iimGetExtract().search(/\d/)!=-1) { t = iimGetLastExtract().split("|"); iimDisplay("Разгадано?: " + t[0] + "\nID капчи: " + t[1] + "\nОтвет : " + t[2]); if (!t[2]) {break;} txt = t[2].replace(/ /gi, ""); if (iimGetExtract().indexOf("ERROR") < 0) break;}} window.close();} 03-10-2017 16:27:35 можно конечно переложить все на .js выдернут из общего скрипта, я думаю подправите |
Ingrid > 04-10-2017 12:28:08 |
Здравствуйте. Подскажите пожалуйста, можно ли отправить гет-запрос одной строкой в браузере для распознавания рекапча на сайте скрытый текст вот пример запроса, но как его применить у меня не получается Адрес метода: скрытый текст скрытый текст Выделить код Код:{ "clientKey":"dce6bcbb1a728ea8d871de6d169a2057", "task": { "type":"NoCaptchaTaskProxyless", "websiteURL":"http:\/\/mywebsite.com\/recaptcha\/test.php", "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16" }, "softId":0, "languagePool":"en" } |
SM77 > 04-10-2017 12:46:37 |
Здравствуйте. Хотел спросить совета. У меня есть несколько скриптов на imacros+js, так некоторые работают нормально, другие же при работе периодически разворачиваются на весь экран imacros ( тот что слева в Mozilla) и зависают на несколько секунд. Так вот бывают отвисают, а бывают что так и остаются висеть в развернутом виде бесконечно долго. И это происходит в самые неподходящие времена во время моего отсутствия у компьютера. Так вот вопрос из за чего они разворачиваются и зависают... (при том зависают не постоянно, а периодически) скрытый текст Выделить код Код:function solve(ruCaptchaKey) { iP(standartcode + t0); var out = { isSolved: false, hasError: false, errorText: "no text" }; var reqCount = 0; function checkSolution (gkey, rucapKey) { if (reqCount > prob) { // second timeout out = { isSolved: false, hasError: true, errorText: "Rucaptcha timeout error." }; return; } weit(time_reload); var XMLHttpRequestT = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1"); var xhr = new XMLHttpRequestT(); var url = "http://rucaptcha.com/res.php?key=" + ruCaptchaKey + "&action=get&id=" + gkey + "&json=1" xhr.open('GET', url, false); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.timeout = 60000; // processing results try { xhr.send(); if (xhr.status != 200) { out = { isSolved: false, hasError: true, errorText: xhr.statusText }; } else { var res = JSON.parse(xhr.responseText); if (res.status == 1) { window.document.querySelector('.g-recaptcha-response').style = ""; window.document.querySelector('.g-recaptcha-response').textContent = res.request; out = { isSolved: true, hasError: false, errorText: "Success!" }; } else { reqCount++; checkSolution (gkey, ruCaptchaKey) } } } catch (e) { out = { isSolved: false, hasError: true, errorText: e.name }; } } if (window.document.querySelector('.g-recaptcha') == null) { return { isSolved: false, hasError: true, errorText: "Recaptcha not found on page." }; } var dataSiteKey = window.document.querySelector('.g-recaptcha').getAttribute('data-sitekey'); var domen = window.location.host; var params = "key=" + ruCaptchaKey + "&method=userrecaptcha&googlekey=" + dataSiteKey + "&pageurl=" + domen + "&json=true&header_acao=1"; var XMLHttpRequest = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1"); var xhr = new XMLHttpRequest(); xhr.open('POST', "http://rucaptcha.com/in.php", false); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.timeout = 60000; try { xhr.send(params); if (xhr.status != 200) { out = { isSolved: false, hasError: true, errorText: xhr.statusText }; } else { var res = JSON.parse(xhr.responseText); if (res.status == 1) { checkSolution(res.request, ruCaptchaKey); } else { out = { isSolved: false, hasError: true, errorText: xhr.statusText }; } } } catch (e) { out = { isSolved: false, hasError: true, errorText: e.name }; } return out; } |
FastSpeed > 04-10-2017 22:21:12 |
Люди, пишу скрипт для крана freebitcoin, а именно, чтобы макрос активировал бонус rewardspoints: скрытый текст Выделить код Код:function rewards() { iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:REWARDS') iimPlayCode('WAIT SECONDS = 1') iimPlayCode('TAG POS=1 TYPE=DIV ATTR=TXT:REWARD<SP>POINTS<SP>BONUS') iimPlayCode('WAIT SECONDS = 1') // Проверяем поинты для активации бонуса rewards check: for (z=0; z<2; z++) { var rewardscheck = iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:reward_table_box<SP>br_0_0_5_5<SP>user_reward_points<SP>font_bold* EXTRACT=TXT'); rewardscheck = iimGetLastExtract(); if (rewardscheck => "1,200" ) { iimPlayCode('TAG POS=28 TYPE=BUTTON ATTR=TXT:REDEEM') // 1200 Rewards Points iimPlayCode('WAIT SECONDS = 1') break check } if (rewardscheck => "600" ) { iimPlayCode('TAG POS=29 TYPE=BUTTON ATTR=TXT:REDEEM') // 600 Rewards Points iimPlayCode('WAIT SECONDS = 1') break check } if (rewardscheck => "120" ) { iimPlayCode('TAG POS=30 TYPE=BUTTON ATTR=TXT:REDEEM') // 120 Rewards Points iimPlayCode('WAIT SECONDS = 1') break check } } iimPlayCode('SET !EXTRACT NULL') iimPlayCode('TAG POS=1 TYPE=DIV ATTR=TXT:FREE<SP>BTC<SP>BONUS') // Проверяем поинты для активации бонуса FreeBtcBonus checkone: for (m=0; m<2; m++) { var freebtcbonuscheck = iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:reward_table_box<SP>br_0_0_5_5<SP>user_reward_points<SP>font_bold* EXTRACT=TXT'); freebtcbonuscheck = iimGetLastExtract(); if (freebtcbonuscheck => "3,200" ) { iimPlayCode('TAG POS=18 TYPE=BUTTON ATTR=TXT:REDEEM') // 1000% Bonus iimPlayCode('WAIT SECONDS = 1') break checkone } if (freebtcbonuscheck => "1,600" ) { iimPlayCode('TAG POS=20 TYPE=BUTTON ATTR=TXT:REDEEM') // 500% Bonus iimPlayCode('WAIT SECONDS = 1') break checkone } } } код публикуется в тегах code под спойлером Проблема в числах и их сравнении. Java почему не может адекватно сравнить их. Вот один из примеров (сейчас 23 поинта) скрытый текст Выделить код Код:var freebtcbonuscheck = iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:reward_table_box<SP>br_0_0_5_5<SP>user_reward_points<SP>font_bold* EXTRACT=TXT'); freebtcbonuscheck = iimGetLastExtract(); if (freebtcbonuscheck < "1000") { alert("Меньше") } if (freebtcbonuscheck < "1,300") { alert("Еще меньше") } Оба варианта не выдали мне аlert Вопрос: InfSub |
nikolay1987 > 04-10-2017 22:39:33 |
FastSpeed |
FastSpeed > 04-10-2017 23:00:31 |
nikolay1987 Для целых работает, а не для целых нет. скрытый текст Выделить код Код:var freebtcbonuscheck = iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:reward_table_box<SP>br_0_0_5_5<SP>user_reward_points<SP>font_bold* EXTRACT=TXT'); freebtcbonuscheck = iimGetLastExtract(); if (freebtcbonuscheck < 1000) { alert("МЕНЬШЕ 1000") } if (freebtcbonuscheck < 1.300) { alert("МЕНЬШЕ 1300") } код публикуется в тегах code под спойлером alert("МЕНЬШЕ 1300") не выдало. 04-10-2017 23:02:55 nikolay1987 пишет
Переменная, которая извлечена? Да, они либо целое число, либо целое с запятой 1,235. InfSub |
nikolay1987 > 04-10-2017 23:07:00 |
FastSpeed скрытый текст Выделить код Код:var freebtcbonuscheck = 1.31 alert(typeof freebtcbonuscheck) if (freebtcbonuscheck < 1000) { alert("Меньше") } if (freebtcbonuscheck < 1.300) { alert("Еще меньше") } Работает, смотри тип переменной. |
FastSpeed > 04-10-2017 23:32:27 |
nikolay1987 |
Ingrid > 05-10-2017 01:35:59 |
FastSpeed, здравствуйте. Замените запятую скрытый текст |
FastSpeed > 05-10-2017 03:27:59 |
Ingrid, |
Egorushka1974 > 13-10-2017 16:56:08 |
Всем бобра!
помогите разделить на две переменные: до точки с запятой и после
с регулярками пока очень плохо. |
InfSub > 13-10-2017 17:02:16 |
Egorushka1974 |
Hamzat > 13-10-2017 17:04:33 |
Egorushka1974 скрытый текст Выделить код Код:var str = 'test;test'; var test_1 = str.split(';')[0]; var test_2 = str.split(';')[1]; |
Egorushka1974 > 13-10-2017 17:09:05 |
InfSub скрытый текст код публикуется в тегах code под спойлером первую часть hash[0] дает нормально
а вторую выдает hash[1] выдает в таком виде
, потому и обратился за помощью InfSub |
Egorushka1974 > 13-10-2017 17:42:52 |
Hamzat |
volchsek > 16-10-2017 20:31:35 |
не сохраняется капча вк на компьютер, перепрыгивает эту строчку раньше все работало скрытый текст |
Egorushka1974 > 17-10-2017 14:52:54 |
volchsek пишет
Попробуй перезаписать в iMacrose вот этот элемент скрытый текст в вк недавно поменяли оформление говорят.... |
Ingrid > 23-10-2017 12:48:49 |
Здравствуйте. Скажите, можно как-то закрыть это диалоговое окно, которое бывает появляется при нажатии в чекбоксе рекапча, хотя интернет-соединение хорошее, скрипт после появления начинает глючить: скрытый текст скриншоты размещаются под спойлером в виде картинки, а не в виде ссылки на другой интернет ресурс Код не работает скрытый текст InfSub |
Tryinfinity > 24-10-2017 02:47:06 |
Есть у кого решение с Invisible reCAPTCHA, где data-callback="onSubmit"? Если что, готов заплатить. |
Ingrid > 29-10-2017 10:54:36 |
Здравствуйте. Можно как-то проследить загрузку картинок reCaptcha? |
udalov > 29-10-2017 13:51:52 |
Ingrid |
Ingrid > 29-10-2017 14:16:45 |
udalov, здравствуйте. Я имела ввиду, что при нажатии на чек-бокс reCaptcha, можно было проверить загрузились ли картинки. Просто иногда бывает выскакивает диалоговое окно из моего поста №1535 |
karginaolga > 01-11-2017 07:38:06 |
Ingrid скрытый текст |
Egorushka1974 > 03-11-2017 17:40:58 |
Всем добрый день. скрытый текст исправлено скрины размещаются тегах img, ссылка должна быть на картинку, а не на страницу, не знаете как это сделать на используемом вами сервисе, пользуйтесь теми, что описаны в правилах, в разделе "разрешенные" Следом запускаю файл с отдельной функцией, снова все срабатывает. Mazila 47.0.1 iMacros 8.9.7 Windows 10 InfSub |
dim222 > 03-11-2017 18:22:46 |
Egorushka1974 |
Egorushka1974 > 03-11-2017 20:27:01 |
Понял тебя, буду дальше разбираться тогда. |
elch > 08-11-2017 14:14:47 |
Здравствуйте. Подскажите, есть какой то вариант решения AntiBot капчи, где надо ввести слова в нужной последовательности (AntiBot Makejar 6.00)? Или может как то распознать? Не нашел нужной информации, куда копать? ) |
Egorushka1974 > 08-11-2017 19:02:12 |
Экстрасенсы все в отпусках. |
elch > 09-11-2017 03:17:19 |
Egorushka1974 скрытый текст исправлено скриншоты размещаются под спойлером в виде картинки, а не в виде ссылки на другой интернет ресурс, не знаете как это сделать на используемом вами сервисе, пользуйтесь теми, что описаны в правилах, в разделе "разрешенные" (см. правила раздела iMacros) Думаю, все это видели, может не так выразился ) InfSub |
Egorushka1974 > 09-11-2017 11:04:37 |
Может я немного резко выразился, бывает. |
elch > 09-11-2017 13:39:27 |
нет, все нормально ) |
FastSpeed > 15-11-2017 15:52:51 |
Уважаемые, есть делема нездоровая. скрытый текст Команда макроса делает скриншот каптчи, на исходной каптчи нет такой фигни, а при сохранении появляется вот так хренотень. Как быть? |
googlenoob > 15-11-2017 17:31:07 |
На скрине видно что первая у Вас нормальная потом идет типо с меткой или так называемый водяной знак. Куда сохраняете капчу, не пробовали менять место сохранения или удалять после первого разгадывания. |
karginaolga > 15-11-2017 18:08:10 |
FastSpeed |
FastSpeed > 16-11-2017 03:37:11 |
Спасибо попробую, работники на такую каптчу отвечают "frebitco", если что сделаю проверку на ответ и повторное решение каптчи. |
FastSpeed > 16-11-2017 07:27:00 |
Приколы продолжаются, кран предлагает решить сразу две каптчи мне скрытый текст Вопрос, как проверить позицию каптчи (1-2)? Я имею ввиду, какой цвет каптчи сверху или снизу (серый - белый) Вот команды двух каптч: скрытый текст Выделить код Код:check_image_white = iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:https://captchas.freebitco.in/securimage/securimage/securimage_show.php?random=*') check_image_gray = iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:https://captchas.freebitco.in/cgi-bin/captcha_generator?client=freebitcoin&random*') У обоих каптч значение TAG POS=1 |
udalov > 16-11-2017 09:26:56 |
FastSpeed пишет
совет в рамках флуда сатоши там собираете каждые 60 мин, секунда в секунду? Попробуйте сделать радномную паузу в несколько минут перед каждым циклом, вдруг поможет. |
FastSpeed > 16-11-2017 10:29:54 |
udalov, c задержкой собирает. Там дедики и прокси еще не очень шустрые, за сутки делает 23 сбора, вместо 24 даже. |
Tryinfinity > 02-12-2017 14:39:54 |
Подскажите, в браузере через исследование элемента, находится элемент кнопки для ее активации скрытый текст Выделить код Код:<button type="submit" id="recaptcha-submit" class="m-t-16px pure-button puree-button-blue puree-spinner-button" disabled="">Continue</button> код публикуется в тегах code под спойлером т.е. я удаляю disabled=" и кнопка становится активной для нажатия. А вот через js не находится даже объект скрытый текст Выделить код Код:var submitButton = document.getElementById('recaptcha-submit'); if (submitButton) { submitButton.disabled = true; } код публикуется в тегах code под спойлером Хотя этот код взят прям с сайта, который активирует кнопку по callback. InfSub |
Squatter > 03-12-2017 01:36:37 |
Tryinfinity скрытый текст На крайний случай попробовать скрытый текст |
Tryinfinity > 03-12-2017 12:06:00 |
К сожалению оба варианта не сработали, вот сам сайт скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ссылки на сторонние ресурсы даются только в тегах noindex под спойлером третье замечание, бан на неделю InfSub |
Squatter > 03-12-2017 14:12:49 |
Tryinfinity не сработали потому что во фрейме сидит кнопка Вот так можно сделать её активной скрытый текст Выделить код Код:content.document.querySelector('#recaptcha-iframe').contentWindow.document.querySelector('#recaptcha-submit').removeAttribute("disabled"); Только что это даёт? |
Tryinfinity > 03-12-2017 15:22:00 |
Спасибо! Это то что надо. |
Crah > 20-12-2017 22:50:37 |
Как распознать капчу с регистрации amazon.com? |
InfSub > 20-12-2017 22:58:46 |
Crah |
Gurren > 06-01-2018 16:02:00 |
Здравствуйте. Может кто подскажет как решить проблему. скрытый текст Выделить код Код:URL GOTO=http://freebitco.in/?r=2848198 SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES TAB T=1 WAIT SECONDS=10 'Support Captcha FILEDELETE NAME=C:\\captcha\\media.png ONDOWNLOAD FOLDER=C:\\captcha\\ FILE=media.png WAIT=YES TAG POS=1 TYPE=div ATTR=ID:captchasnet_free_play_captcha CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=http://imacros2.rucaptcha.com/new/ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=API-Key TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\\captcha\\media.png TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=* WAIT SECONDS=10 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT TAB CLOSE TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{!EXTRACT}} WAIT SECONDS=5 'Press Roll Button TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button WAIT SECONDS=3605 В строке, где делается скриншот капчи указан ID: captchasnet_free_play_captcha. После нескольких циклов ID меняется на "captchasnet_captcha_content", потом опять на предыдущий. Меняются они спонтанно. Можно как-то прописать скрипт, чтобы перед тем как сделать скриншот он определял ID капчи и делал скрин той которая есть? |
googlenoob > 06-01-2018 16:59:47 |
Gurren пишет
Звездочка не помогает? ID: captchasnet* |
Gurren > 06-01-2018 17:13:27 |
googlenoob InfSub |
googlenoob > 06-01-2018 18:13:36 |
Как то так! скрытый текст |
Gurren > 06-01-2018 19:41:17 |
googlenoob InfSub |
googlenoob > 28-01-2018 15:53:17 |
Нашёл код на форуме. Предыдущий TC говорил об ошибке, но у меня на тестовой странице recaptcha/api2/demo работает. Отправляю капчи на CapMonstrDemo но на другом сайте не срабатывает хоть код и был перестроен под этот сайт. Не знаю, почему! Подскажите, пожалуйста, что не так. Куда копать. Оригинальный скрипт вроде я не чего там не менял ну или самую малость. скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !REPLAYSPEED 1 SET !TIMEOUT_PAGE 60 SET api_key "4d151a4012a7e71209fcf071bf31121f" SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES 'SET !TIMEOUT_PAGE 1 URL GOTO=https://www.google.com/recaptcha/api2/demo WAIT SECONDS=5 URL GOTO = javascript:(function(){g=document.getElementById('g-recaptcha-response');%20g.setAttribute('myatt1',window.location.href);%20g.setAttribute('myatt2',document.getElementById('recaptcha-demo').attributes['data-sitekey'].value);})(); TAG POS=1 TYPE=* ATTR=ID:g-recaptcha-response EXTRACT=HTM SET pgurl EVAL("'{{!EXTRACT}}'.match(/myatt1=[\"'](.+?)[\"']/)[1];") SET gkey EVAL("'{{!EXTRACT}}'.match(/myatt2=[\"'](.+?)[\"']/)[1];") SET !EXTRACT NULL TAB OPEN TAB T=2 'Submit the captcha URL GOTO=http://127.0.0.1/in.php?key={{api_key}}&method=userrecaptcha&googlekey={{gkey}}&pageurl={{pgurl}} WAIT SECONDS=1 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT SET captid EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ')[0].split('|')[1]") SET !EXTRACT NULL 'Get the answer URL GOTO= http://127.0.0.1/res.php?key={{api_key}}&action=get&id={{captid}} 'Wait for the answer 'WAIT SECONDS=120 SET !TIMEOUT_STEP 120 'REFRESH TAG POS=1 TYPE=* ATTR=TXT:OK|* EXTRACT=TXT SET answer EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ')[0].split('|')[1]") SET !EXTRACT {{answer}} TAB CLOSE WAIT SECONDS=10 TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:g-recaptcha-response CONTENT={{answer}} 'Execute the callback URL GOTO = javascript:onSuccess(); WAIT SECONDS=10 'Submit form TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:recaptcha-demo-form ATTR=ID:recaptcha-demo-submit Второй скрипт уже мной перебит для другого сайта, но есть идея сделать универсальным. скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !REPLAYSPEED 1 SET !TIMEOUT_PAGE 60 SET api_key "4d151a4012a7e71209fcf071bf31121f" SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES 'SET !TIMEOUT_PAGE 1 URL GOTO=http://myplace.my1.ru/gb WAIT SECONDS=5 URL GOTO = javascript:(function(){g=document.getElementById('g-recaptcha-response');%20g.setAttribute('myatt1',window.location.href);%20g.setAttribute('myatt2',document.getElementById('recaptcha_gb-add_6Lc0AwsUAA').attributes['data-sitekey'].value);})(); TAG POS=1 TYPE=* ATTR=ID:g-recaptcha-response EXTRACT=HTM SET pgurl EVAL("'{{!EXTRACT}}'.match(/myatt1=[\"'](.+?)[\"']/)[1];") SET gkey EVAL("'{{!EXTRACT}}'.match(/myatt2=[\"'](.+?)[\"']/)[1];") SET !EXTRACT NULL TAB OPEN TAB T=2 'Submit the captcha URL GOTO=http://127.0.0.1/in.php?key={{api_key}}&method=userrecaptcha&googlekey={{gkey}}&pageurl={{pgurl}} WAIT SECONDS=1 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT SET captid EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ')[0].split('|')[1]") SET !EXTRACT NULL 'Get the answer URL GOTO= http://127.0.0.1/res.php?key={{api_key}}&action=get&id={{captid}} 'Wait for the answer 'WAIT SECONDS=120 SET !TIMEOUT_STEP 120 'REFRESH TAG POS=1 TYPE=* ATTR=TXT:OK|* EXTRACT=TXT SET answer EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ')[0].split('|')[1]") SET !EXTRACT {{answer}} TAB CLOSE WAIT SECONDS=10 TAG POS=1 TYPE=TEXTAREA FORM=ID:* ATTR=ID:g-recaptcha-response CONTENT={{answer}} 'Execute the callback URL GOTO = javascript:onSuccess(); WAIT SECONDS=10 'Submit form 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:recaptcha-demo-form ATTR=ID:recaptcha-demo-submit TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:acform ATTR=ID:gbsbm |
mostholyfather > 21-02-2018 00:13:13 |
googlenoob скрытый текст Выделить код Код:URL GOTO = javascript:(function(){g=document.getElementById('g-recaptcha-response');%20g.setAttribute('myatt1',window.location.href);%20g.setAttribute('myatt2',document.getElementById('recaptcha-demo').attributes['data-sitekey'].value);})(); код публикуется под спойлером (повторюсь, только предположение) , данную проблему пытаюсь решить, но с js я на Вы. Буду надеяться на помощь от людей с достаточным опытом. Или может кто-нибудь поможет хотя-бы расшифровать данную строку (как и куда считывается и записывается) InfSub |
kani339 > 24-02-2018 13:31:45 |
Можете обновить ссылку на программку convert.exe |
InfSub > 24-02-2018 13:35:44 |
kani339 скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. 24-02-2018 13:38:37 синтаксис может отличаться, это не та утилита, но схожая по параметрам |
V.K.L > 03-03-2018 17:21:45 |
Ребят привет, тут как, можно попросить скрипт по разгадыванию reCaptcha, Solve Media? |
udalov > 03-03-2018 19:01:59 |
V.K.L Для заказа скриптов есть отдельная ветка. InfSub |
V.K.L > 03-03-2018 22:38:43 |
udalov InfSub |
PRESIDENT > 03-03-2018 23:43:26 |
V.K.L 04-03-2018 00:05:24 скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
V.K.L > 04-03-2018 00:16:13 |
PRESIDENT как общаться в теме (цитирование/ответы) InfSub |
Egorushka1974 > 28-03-2018 18:01:26 |
Мож кому нужно. скрытый текст Выделить код Код:var z = window.document.querySelector('a[href="#"]').outerHTML; if (z.indexOf('style="color:#97FF6B;"')>0) alert('zagrujeno'); else alert('ne zagrujeno'); может ошибаюсь, но показалось что style="color:#97FF6B;" появляется после загрузки страницы, вместо алертов можно поставить нужные действия в своих скриптах как вынуть сколько минут на таймере скрытый текст Выделить код Код:var hour = +window.document.querySelector('span[class="countdown_amount"]').textContent; alert(hour); как определить тикает таймер или уже все скрытый текст Выделить код Код:var z = window.document.querySelector('div[id="time_remaining"]').outerHTML; if (z.indexOf('class="hasCountdown"')>0) alert('taimer tikaet'); else alert('vremja proshlo'); вместо алертов можно поставить свои действия так как то. |
Scorp1978 > 14-04-2018 05:32:20 |
помогите!!! плиз скрытый текст Выделить код Код:<div class="exlogin-block" style="background: url(/images/def-avatar-del.png) no-repeat 0px 5px;"> <form class="auth" action="enter.php" method="post"> <div class="auth-note"></div> <div class="auth-note"></div> <div style=" color: rgba(59, 102, 16, 0.76); margin-top: 8px; margin-bottom: 12px; "></div> <div id="show-recapcha-block"></div> <div id="show-5char-block" style="display:none;"></div> <input class="auth-enter" type="submit" value="ВОЙТИ" style="display: inline-block;margin-top: 0;margin-right: 144px;"></input> <a target="_blank" href="/recover.php"></a> </form> <div id="enterprocess"></div> как отправить ответ на сервер скрытый текст |
denbal > 20-04-2018 03:09:29 |
Если не жалко дай пожалуйста скрипт по разгадыванию аудио капчи скрытый текст denbalwork@gmail.com Ну очень надо, сильно выручишь. скрытый текст |
karginaolga > 10-07-2018 19:53:30 |
kariorambo |
dim222 > 14-08-2018 16:59:48 |
Ребят! так выдает пустоту Выделить код Код:window.console.log(window.document.querySelector('#my_selector').style.backgroundImage) |
InfSub > 14-08-2018 17:39:51 |
dim222 |
dim222 > 14-08-2018 18:03:25 |
InfSub пишет
14-08-2018 18:08:06 мой вариант (выдает пустоту) Выделить код Код:var frame0 = window.document.querySelector('iframe[src^="http://api-secure.solvemedia.com/papi/media?c="]'); frame0Doc = frame0.contentWindow.document; window.console.log(frame0Doc.querySelector('div#overlay').style.backgroundImage); |
Squatter > 14-08-2018 18:14:23 |
dim222, так попробуйте скрытый текст Выделить код Код:var elem = window.document.querySelector('#overlay'); var img = window.getComputedStyle(elem).getPropertyValue('background-image'); window.console.log(img); UPD Доступ к фрейму скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
dim222 > 14-08-2018 18:26:37 |
Squatter |
mmmaks2004 > 17-10-2018 21:14:36 |
Возникла пара вопросов: |
googlenoob > 18-10-2018 08:08:38 |
Демка рекапчу не гадает! |
InfSub > 05-11-2018 01:20:10 |
Google запускает reCAPTCHA v3, которая автоматически распознает плохой трафик Представители Google официально анонсировали запуск новой, третьей версии reCAPTCHA, которая обещает стать менее раздражающей для пользователей и заработает уже на этой неделе. Механизм работы reCAPTCHA хорошо знаком пользователям и сильно ими нелюбим. Так, первая версия reCAPTCHA предлагала распознать искаженный текст, а вторая версия просила поставить галочку в поле «Я не робот» или вынуждала отыскивать на картинках бесконечные дорожные знаки, автомобили, витрины магазинов и так далее, заставляя пользователя тратить на это утомительное занятие несколько минут. Хорошая новость заключается в том, что третьей версии reCAPTCHA, которую тестировали более года, практически не нужно будет взаимодействовать с пользователем. Теперь система использует проприетарную технологию Google, которая будет самостоятельно обучаться, наблюдая за обычным поведением посетителей сайтов, и в итоге сможет отличать хороший трафик от вредоносного и аномального. В результате столкнуться с reCAPTCHA v3 «воочию» придется лишь малому числу пользователей, которым система присвоит высокую степень риска по шкале от 0,1 (плохо) до 1 (хорошо). Степень риска будет рассчитываться исходя из поведения пользователя на сайте и с учетом источника трафика. Интересно, что управлять поведением reCAPTCHA теперь смогут сами администраторы сайтов, тогда как раньше решения за них фактически принимал Google. Так, админы смогут использовать специальный тег action для страниц, которые хотят защитить. Данные теги соотносятся со степенями риска (которые тоже настраивает сам админ), что позволяет reCAPTCHA предпринимать различные автоматические действия, в зависимости от заданного рискового порога. То есть пропускать пользователей или запрашивать у пользователя/бота дополнительное подтверждение, подобно двухфакторной аутентификации или верификации по телефону. К примеру, reCAPTCHA может направлять подозрительные комментарии на модерацию или запрашивать верификацию через email для «рискованных» попыток входа. Кроме того, инженеры Google пишут, что теги action могут использоваться как альтернативная система валидации для защиты внутренних данных сайтах, таких как профили или история транзакций. |
Egorushka1974 > 12-11-2018 11:36:38 |
mmmaks2004 пишет
Стучись в личку, обсудим. |
udalov > 18-11-2018 10:29:19 |
А есть практическая возможность вставлять в браузер куки беря их не из файла или другого сайта, как тут было показано в нескольких примерах, а непосредственно из кода скрипта? Например, вставит содержимое куки-файла в переменную? |
Komsomoletz > 21-11-2018 14:45:06 |
Добрый день! Помогите разобраться как вставлять в браузер куки? Вот этот вопрос пока остаётся открытым. Может уже кто-нибудь тут на форуме разобрался как в файл сохранять куки и потом брать их из файла и вставлять в браузер. Я пока ещё не въехал в эту тему. Подскажите, как это реализовать? А то тут на форуме выложили код работы с куками, но как этот код применить в скрипте... не понятно. Как сохранять? как извлекать, куда вставлять... ни фига не понятно. И примеров нету (я не нашёл). Вот только код работы с куками: https://forum.mozilla-russia.org/viewto … 09#p740609 |
InfSub > 21-11-2018 15:25:58 |
Komsomoletz |
Komsomoletz > 21-11-2018 18:34:37 |
InfSub |
Squatter > 21-11-2018 19:20:47 |
Komsomoletz, слишком много слов. читайте Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
InfSub > 21-11-2018 20:01:14 |
что собственно и требовалось доказать - разница только в наличии кода сохранения/чтения файла - но нытья-то на целый абзац |
spenser-zet > 24-11-2018 15:43: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', '-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');}} |
spenser-zet > 24-11-2018 17:55:03 |
Условие такое в этом коде есть, вот оно: скрытый текст Выделить код Код: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');}} Но тут есть одно НО: там проверяется наличие элемента и если он есть, то срабатывает команда "дальше". А нам же надо, чтоб пока этот элемент не будет обнаружен, то будет происходить ожидание до тех пор пока этот элемент не появится. Вопрос: как так сделать, чтоб было это ожидание? Тут просто командой SET !TIMEOUT_STEP 99999 не решить, поскольку код сначала делает экстракт и потом из него уже ищет совпадение. В принципе можно зациклить это действие, чтоб каждую секунду делал экстракт и проверял наличие нужного элемента. Но может есть способ попроще? Подскажите-ка? |
PRESIDENT > 24-11-2018 23:14:08 |
А чего ты ждать то хочешь ??? Там проверялось если чекед не труе checked=true < 0 , т.е. если галочка не стоит, если чекед труе checked=true > 0 т.е. галочка стоит, |
spenser-zet > 24-11-2018 23:24:52 |
PRESIDENT пишет
ну вообще-то я по аналогии с каким-нибудь текстом на сайте, думал что этот чекед появится после того, как я вручную разгадаю капчу. То есть получается что происходит ожидания этого чекеда и как только он появится, то происходят дальнейшие действия. А до того как чекед не появился, то есть пока капча не разгадана, он просто находится в ожидании. Как-то так. 24-11-2018 23:28:55 скрытый текст Выделить код Код:<div class="rc-anchor-center-item rc-anchor-checkbox-holder" style="outline: 1px solid blue;"><span class="recaptcha-checkbox goog-inline-block recaptcha-checkbox-unchecked rc-anchor-checkbox recaptcha-checkbox-checked" role="checkbox" aria-checked="true" id="recaptcha-anchor" dir="ltr" aria-labelledby="recaptcha-anchor-label" aria-disabled="false" tabindex="0" style="overflow: visible;"><div class="recaptcha-checkbox-border" role="presentation" style="display: none;"></div><div class="recaptcha-checkbox-borderAnimation" role="presentation" style=""></div><div class="recaptcha-checkbox-spinner" role="presentation" style=""></div><div class="recaptcha-checkbox-spinnerAnimation" role="presentation" style=""></div><div class="recaptcha-checkbox-checkmark" role="presentation" style=""></div></span></div> 24-11-2018 23:33:41 Поэтому что можно сделать в данной ситуации? Как как сделать ожидание того, пока этот чекед, то есть птичка не появится? Зациклить бесконечно, чтоб каждую секунду проверялось слово чекед? Ну то эту часть скрипта checked=true > 0 в цикле сделать? Так? Или может есть альтернативные решения попроще и по практичней? |
spenser-zet > 25-11-2018 00:42:53 |
Короче говоря, не придумал ничего более умного чем зделать вот такую штуку: скрытый текст Выделить код Код:for(i=1; i<=99999; i++){ iimPlayCode('FRAME NAME="*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0) break; else iimPlayCode('WAIT SECONDS=1'); iimPlayCode('FRAME NAME="*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');} Здесь каждую секунду извлекается экстракт текста и в нём ищется чекед, и так постоянно пока не находится (из 99999 попыток раз). Этот способ хоть и работает, но он в данном случае как-то не очень. А можно какое-либо более рациональное решение найти тут? |
InfSub > 25-11-2018 01:49:19 |
spenser-zet пишет
а почитать описание скрипта - не? вообще-то данный скрипт должен разгадывать капчу, с помощью соответствующих сервисов, а не ждать пока Вы посчитаете нужным это сделать самостоятельно скрытый текст Выделить код Код:iimPlayCode('FRAME NAME="*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); у автора FRAME NAME= undefinedу вас FRAME NAME= "*"я не готов сказать, как именно в вашем случае ищется фрейм, хотя на сколько помню, раньше он по * не находился и вообще выдавал ошибку на такой способ поиска (могу ошибаться конечно), но вопрос даже не в этом, а в том, что же вы пытаетесь добиться конструкцией: скрытый текст Выделить код Код:iimPlayCode('WAIT SECONDS=1'); iimPlayCode('FRAME NAME="*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');} или это из серии: "чтобы было", вдруг поможет?! про цикл вида: скрытый текст я вообще молчу, ибо тут можно только взгрустнуть, уронить скупую мужскую слезу и отправить автора данного цикла читать основы js |
spenser-zet > 25-11-2018 03:34:14 |
InfSub пишет
конечно ошибаетесь! Я пробовал FRAME NAME=undefined и он уже давно не работает (3 года ж уже прошло с той поры). А вот если вместо нерабочего undefined прописать "*", то всё работает (пашет, фурычит, фунциклирует). Можете сами удостовериться при желании InfSub пишет
как что? неужели непонятно? ну вы блин даёте!!! Я ж объяснял уже: этот скрипт ПРЕЗИДЕНТА я использую лишь отчасти, и не весь скрипт и не для автоматического распознавания с помощью сервисов типа Рукапчи. Просто не желаю я посылать капчу на сервис Рукапча. Нажимать на картинки я могу и сам вручную. Мой скрипт работает на полуавтомате, то есть когда вылазит гуглокапча, то я всего лишь нажимаю на картинки, когда картинки выбраны, нажимаю "продолжить". И всё, на этом ручная работа закончена. Появляется галочка что гуглокапча распознана. Как только она появилась, мой скрипт её фиксирует и дальше уже делает свою работу. Так понятно? а на счёт этого кода что вам не понятно? скрытый текст Выделить код Код:iimPlayCode('WAIT SECONDS=1'); iimPlayCode('FRAME NAME="*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');} код рабочий и всё в нем работает. Секундная задержка в нём чтоб успели нормально загрузиться все элементы на странице. А вторая строчка это взято из скрипта ПРЕЗИДЕНТА, только вместо фрейма undefined, который уже не работает, вставлен рабочий в виде "*". А что собственно говоря вас так страшно возмутило? Может вы знаете способ более рационального решения моего вопроса, но тянете кота за яйца и не спешите его тут озвучивать, пока не зададите пару глупых вопросов? |
InfSub > 25-11-2018 04:20:17 |
spenser-zet пишет
объясню еще раз, на пальцах: скрытый текст Выделить код Код:iimPlayCode('FRAME NAME="*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0) break; else iimPlayCode('WAIT SECONDS=1'); iimPlayCode('FRAME NAME="*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');} 1-3 строка - собственно все ок объясните роль 4й строки? |
spenser-zet > 25-11-2018 11:25:17 |
InfSub пишет
там же до этой строчки стоят команды break; и else. 25-11-2018 11:28:31 25-11-2018 11:32:41 |
spenser-zet > 25-11-2018 12:18:21 |
InfSub пишет
Вот с этого места поподробней, пожалуйста! Что тут не так, в этом образце простого классического цикла? Или может за последние 100 лет уже изобрели более современные виды циклического исполнения скриптов, которые радикально отличаются от приведённого выше? |
InfSub > 25-11-2018 13:24:35 |
spenser-zet |
dreamkz > 09-12-2018 15:50:38 |
Извините что спрашиваю тут. Вопрос не про макросы, а про капчу. Если даже условный "светороф" или "гидрант" вылез на полпикселя на соседний квадрат, этот квардрат тоже отмечать? Или это будет ошибкой? |
InfSub > 09-12-2018 15:55:41 |
dreamkz |
dreamkz > 10-12-2018 12:50:06 |
Понятно, спасибо! А то в последнее время с этими ограничениями провайдеров и отсюда вынужденным использованием VPN некоторые сайты стали показывать эти капчи. Особенно гугл-сервисы. Раздражать стало. Будем помечать и пиксели гидрантов. |
InfSub > 24-12-2018 09:14:47 |
Новости: Новый алгоритм машинного обучения ломает текстовые CAPTCHA быстрее и точнее предшественников Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
mmmaks2004 > 26-12-2018 13:42:05 |
Проба пера: скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ссылки публикуются под спойлером в тегах noindex Берете капчи из папки captcha и файл index.htm. Запускаете index.htm, жмете кнопку load model (один раз и ждете пока она загрузится), и потом перебираете картинки и смотрите как оно решает. В папке imacros скрипт для перебора и решения автоматом картинок InfSub |
googlenoob > 26-12-2018 16:12:06 |
Есть ли где ни будь другие модули скачать проверить на простые капчи? |
myse > 09-03-2019 21:58:10 |
знатоки подскажите -мне нужно изьять сумму в кашельке из такова формата получаемого при екстракте
я делаю так скрытый текст код публикуется в тегах code под спойлером но получаю только 2 -как извлечь целую сумму InfSub |
InfSub > 09-03-2019 22:07:54 |
myse скрытый текст |
myse > 10-03-2019 00:16:11 |
а как это использов п.п. 2.3 Писать безграмотно... InfSub |
InfSub > 10-03-2019 07:16:30 |
myse скрытый текст Выделить код Код:SET !EXTRACT "-- [ boxy ] wallet2.010000 BOXY" SET !VAR1 EVAL("'{{!EXTRACT}}'.replace(/.*?(\d*\\.\d+).*/, '$1');") prompt {{!var1}} ниже пример с match(), что короче и без кучи "зубочисток" скрытый текст Выделить код Код:SET !EXTRACT "-- [ boxy ] wallet2.010000 BOXY" SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/\d*\.\d+/);") prompt {{!var1}} |
myse > 10-03-2019 09:37:41 |
спасибо, все получилось -не судите строга |
Odessaman > 11-03-2019 00:31:41 |
mmmaks2004 Интересуюсь как легче и проще всего гадать эти каптчи? Подскажите кто в курсе дела? InfSub |
PRESIDENT > 11-03-2019 14:26:08 |
Odessaman Попробуй XEvil-у подсунуть Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ссылки на сторонние ресурсы публикуются только в спойлере в тегах noindex И ещё капчу сначала чуток почистить бы не мешало и монохромную сделать. InfSub |
karginaolga > 12-03-2019 08:52:50 |
Odessaman |
Odessaman > 14-03-2019 12:50:42 |
PRESIDENT пишет
Спасибо! Программа реально гадает эту капчу. Хоть и не на 100%, но если попадается попроще каптча, то тоже вполне нормально. Только вопрос один возникает: как эту программу с imacros'om состыковать? Это надо эмулятор Антигейт или как? Вот что в настройках программы прописалось: А как дальше? В каком направлении капать? Подскажите пожалуйста как вообще js-скрипт подружить с этой прграммой? Вот допустим: скачали и сохранили картинку с каптчей в папку на диске Ц. Потом из этой папки берём и загружаем в эмулятор Антигейта и по идее эта прога должна бы перехватить эту картинку и начать гадать? И как отгадает, то выдаст ответ в эмулятор и дальше уже скрипт вставит ответ в соответствующее поле на сайте? Так примено? |
googlenoob > 14-03-2019 16:03:24 |
Я в своих скриптах использую такую конструкцию, меня пока устраивает за исключением одного нюанса. Демка временами отдаёт ответ со звездочкой, но и это можно обойти, конечно, придется тратить время, к примеру, при постинге, где ни будь, прилетел ответ искажённый то отправляете субмит в результате ошибки получаете новую капчу и уже на новую вероятно получите правильный ответ от xevil. Данные несколько кусков кода работают у меня в скрипте для комментирования UCOZ сайтов Вырезка из управляющего js скрипта: скрытый текст Выделить код Код:iimPlay("Z:\\iMacros\\ваша папка\\capcha-ucoz.iim") for (;;){ check = content.document.body.innerHTML; if (~check.indexOf('XEvil 3.0.2') || ~check.indexOf('ERROR_NO_SLOT_AVAILABLE')) { iimPlay("Z:\\iMacros\\ваша папка\\capcha-ucoz-povtor.iim",60) } else { iimPlay("Z:\\iMacros\\ваша папка\\capcha-ucoz-good.iim",60) break } И три подключаемых по условиям скрипта исполнителя на iim. 1 скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !REPLAYSPEED 1 SET !TIMEOUT_PAGE 120 ONDOWNLOAD FOLDER=C:\CAPCHA FILE=captcha.jpg TAG POS=1 TYPE=IMG ATTR=SRC:http://*/secure/?k=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT 'PAUSE TAB OPEN TAB T=2 URL GOTO=file:///D:/%D0%9C%D0%BE%D0%B8%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/Desktop/imacros-local.html TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://192.168.0.8:80/in.php ATTR=NAME:key CONTENT=feb056d3be7b4a4eac291bea2a34b3ab TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://192.168.0.8:80/in.php ATTR=NAME:file CONTENT=C:\CAPCHA\captcha.jpg TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://192.168.0.8:80/in.php ATTR=* 'Команда ожидания появления текста ответа на капчу 1 ответ до 16 сек далее от 8 сек WAIT SECONDS=3 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT SET captid EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ')[0].split('|')[1]") SET !EXTRACT NULL 'Get the answer URL GOTO= http://192.168.0.8:80/res.php?key=feb056d3be7b4a4eac291bea2a34b3ab&action=get&id={{captid}} 'Wait for the answer WAIT SECONDS=3 2 скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !REPLAYSPEED 1 SET !TIMEOUT_PAGE 120 'ONDOWNLOAD FOLDER=C:\CAPCHA FILE=captcha.jpg 'TAG POS=1 TYPE=IMG ATTR=SRC:http://*/secure/?k=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT 'PAUSE 'TAB OPEN 'TAB T=2 URL GOTO=file:///D:/%D0%9C%D0%BE%D0%B8%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/Desktop/imacros-local.html TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://192.168.0.8:80/in.php ATTR=NAME:key CONTENT=feb056d3be7b4a4eac291bea2a34b3ab TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://192.168.0.8:80/in.php ATTR=NAME:file CONTENT=C:\CAPCHA\captcha.jpg TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://192.168.0.8:80/in.php ATTR=* 'Команда ожидания появления текста ответа на капчу 1 ответ до 16 сек далее от 8 сек WAIT SECONDS=3 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT SET captid EVAL("var s=\"{{!EXTRACT}}\"; s.split(' ')[0].split('|')[1]") SET !EXTRACT NULL 'Get the answer URL GOTO= http://192.168.0.8:80/res.php?key=feb056d3be7b4a4eac291bea2a34b3ab&action=get&id={{captid}} WAIT SECONDS=3 3 скрытый текст Выделить код Код:SET !ERRORIGNORE YES SET !REPLAYSPEED 1 SET !TIMEOUT_PAGE 120 'EVENT TYPE=CLICK SELECTOR="HTML>BODY" BUTTON=0 EXTRACT=TXT TAG XPATH=".//body" EXTRACT=TXT SET !VAR1 EVAL("'{{!EXTRACT}}'.replace('OK|','')") SET !EXTRACT NULL TAB CLOSE TAB T=0 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:addform ATTR=NAME:code CONTENT={{!VAR1}} 'Посимволный ввод полученного ответа на капчу EVENT TYPE=CLICK SELECTOR="#fCode" BUTTON=0 EVENTS TYPE=KEYPRESS SELECTOR="#fCode" CHARS={{!VAR1}} 'Во время паузы проверить правильность введенной капчи PAUSE 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* 'Отправка формы эмуляцией нажатия ENTER 'EVENT TYPE=KEYPRESS SELECTOR="#fCode" KEY=13 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:addform ATTR=NAME:submit EVENT TYPE=CLICK SELECTOR="#addcBut" BUTTON=0 'Пока во время паузы вручную отключать CapMonstr SET !TIMEOUT_STEP 20 TAG POS=1 TYPE=SPAN ATTR=TXT:Неправильный<SP>код<SP>безопасности 'PAUSE 'TAB T=2 'SET !TIMEOUT_STEP 20 'TAG POS=1 TYPE=SPAN ATTR=TXT:Комментарий<SP>успешно* PAUSE SET WaitSeconds0 EVAL("var min=1,max=3;Math.floor(Math.random()*(max-min+1))+min;") WAIT SECONDS={{WaitSeconds0}} 'TAB CLOSE 'TAB T=1 Я так пишу, а не полностью на js! |
Odessaman > 14-03-2019 17:05:33 |
googlenoob спасибо за то, что откликнулся! Но без js как-то совсем печально. Надо именно на js делать скрипт! Только так можно нормально работать с капчами и вообще! |
InfSub > 14-03-2019 17:20:33 |
Odessaman так вам и дали кусок js-кода, который подгружает iim-код, в чем проблема-то? в чем печаль? или вам все на блюдечке, за вас написать надо? идите тогда в тему заказа скриптов, вам напишут по нашему ТЗ... 14-03-2019 17:26:41 Odessaman пишет
откройте документацию по xevil и посмотрите как передать параметры через командную строку, в faq есть пример запуска ПО с параметрами из imacros |
googlenoob > 14-03-2019 17:35:51 |
Odessaman пишет
Не эмулятор отправляет, а файл HTML страницы imacros-local.html |
Odessaman > 14-03-2019 18:52:21 |
googlenoob пишет
Да, верно! Именно файл HTML. А эмулятор это уже в самой программе имеется. Всё верно. Нужен именно этот файл HTML страницы imacros-local.html Спасибо за уточнение! И за предоставленные коды тоже. InfSub |
Odessaman > 14-03-2019 20:56:28 |
В общем кое что уже получается. В частности капча отправляется в программу xevil и гадается, но вот ответа как бы нету. Есть, но не то. Вместо ответа там выдаётся номер по порядку. Эмулированный, что ли? Почему так, пока не знаю. Возможно файл HTML не тот что надо. Я его у себя в закромах нашёл. Но странное дело: ответ он от xevil не выдаёт, но капчу передаёт хорошо и гадает верно. Вот скрин: Думаю это из-за файл HTML. А подскажите где можно этот файл правильный взять\сделать? Он же вроде не такой уж и сложный, всего лишь эмулирует сервис отправки капчи на Антигейт. Так? |
Odessaman > 14-03-2019 21:50:01 |
Подскажите, почему ответа нет от программы xevil? Хотя xevil капчу принимает и гадает и разгадывает, но ответ не приходит куда надо. В чём причина, подскажите, кто в курсе дела? PS вот код моего файла HTML: код HTML Выделить код Код:<html> <form method=post action="http://127.0.0.1:80/in.php" enctype="multipart/form-data"> key:<input type="text" size="64" name="key"> <input type="file" name="file" size="20"> <input type="hidden" name="method" value="post"> <input type="hidden" name="imacros" value="true"> <input type="submit" value="recognize"> </form> </html> вот такой вид имеет страница этого файла: так что не так? в чём проблема? почему разгаданный ответ (и вообще ответ) не приходит с xevil? чего не хватает? |
PRESIDENT > 14-03-2019 23:04:08 |
Odessaman урл гото по этому адресу и будет тебе счаусте |
InfSub > 14-03-2019 23:35:36 |
PRESIDENT по твоему я ip адрес локалхоста от адреса сайта не отличу? 14-03-2019 23:41:33 |
0dessaman > 14-03-2019 23:48:57 |
PRESIDENT спасибо большое за подсказку! Получилось! Вот оказывается где загвоздка была. а ларчик просто открывался)))) 14-03-2019 23:52:45 PRESIDENT пишет
Буду благодарен, если расскажете поподробней. И ссылочку пожалуйста. Мне эта программка очень надо. А то оно вот такое окно вылазит периодически и ERROR выдаёт. Это совсем не есть гут( |
PRESIDENT > 15-03-2019 00:59:50 |
0dessaman скрытый текст Это демоверсия, она готовый ответ не выдаёт. Ты математику евалом реши, не забудь равно удалить. Как то так Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
0dessaman > 15-03-2019 01:23:10 |
PRESIDENT скрытый текст Спасибо большое! За подсказки и закрывалку Да, жаль что демо версия не посылает готовое сложение чисел. Ну да ладно, значит так будем складывать, евалом. Вот ещё хорошо было бы чтоб при знаке * (х) умножение, которое иногда определяется, хотя на самом деле там всегда только сложение, хорошо бы было чтоб всегда переправляло на знак + и делало сложение, а не умножение. Потому что в этой капче исключительно только сложение всегда, но знак + может так быть завёрнут, что прога его определяет как умножение. Можно это евалом тоже править? Или тут надо будет более серьёзное условие добавлять? |
PRESIDENT > 15-03-2019 14:12:39 |
0dessaman скрытый текст Выделить код Код:otvet = "10X3="; alert(eval(otvet.replace(/=/g,'').replace(/X/,'+').replace(/x/,'+').replace(/*/,'+'))); |
googlenoob > 15-03-2019 15:01:07 |
Я выложил кусок скрипта и указал, где он у меня работает! Под свои нужды естественно надо перестраивать. В этот код свою регулярку встройте и усё! скрытый текст На счет багов и ограничений Xevil Demo то есть костыль что я использую xEvilDemoPatch о котором можно почитать на следующем форуме. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Советую прочесть там всё на эту тему, авось у Вас выйдет лучше, чем у меня. |
Odesaman > 15-03-2019 22:02:54 |
PRESIDENT пишет
Спасибо большое за предоставленный код! В принципе это то, что надо было бы. Только что-то он маленько не верный. Ошибку выдаёт в макросе. Да и скобки отображаются серым цветом в блокноте, и вообще всё что после этого кода отображается серым цветом. скрытый текст там стрелочками показано, как выглядят "правильные" скобки (и другой текст) и "неправильные". И даже правильная часть кода, которая после этих двух строк уже отображается серым цветом, то есть становится нерабочей. В чём там загвоздка, не понятно. Вначале думал может не хватает скобки, или есть лишняя, пробовал добавлять, убавлять, но увы не тут-то было. Где-то ошибка? 15-03-2019 22:09:58 15-03-2019 22:26:30 скрытый текст и тут эту звёздочку надо как-то заменять или что с ней делать? непонятно |
PRESIDENT > 15-03-2019 22:43:30 |
Odesaman скрытый текст Ну заэкранилуй в чём проблема то. Выделить код Код:otvet = "10*3="; alert(eval(otvet.replace(/=/g,'').replace(/X/,'+').replace(/x/,'+').replace(/\*/,'+'))); И вообще для таких вопросов есть общая тема. |
0desamann > 16-03-2019 10:40:32 |
PRESIDENT спасибо! |
in2fire > 20-03-2019 19:34:35 |
Мне нужно разгадывать простую цифровую капчу. скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Смотрю что тут обычно отправляют капчу в сервис рукапча. Почему именно туда? Какой сервис вы бы посоветовали мне использовать для разгадывания простого 4х-значного числа? |
Алим > 25-03-2019 09:35:07 |
При долгой работе imacros, мазила начинает виснуть. Оперативной памяти хватает. Что можно сделать в этом случае? |
dim222 > 25-03-2019 10:01:26 |
Алим пишет
посмотри здесь |
Алим > 25-03-2019 10:11:45 |
dim222 |
dim222 > 25-03-2019 17:18:19 |
Алим |
Egorushka1974 > 16-04-2019 17:35:32 |
in2fire пишет
Если она не сильно "грязная", можно и тессерактом |
saurbeck > 07-06-2019 00:53:02 |
Приветствую! Скажите, кто в теме, вот такие пазл-капчи с перетаскиванием всего-навсего одного элемента, но на разное расстояние относительно начала картинки, как можно побороть? Это надо прогу какую-то применять или же можно обойтись и просто извлечением нужного элемента из кода страницы? Или у таких капч обычно не бывает сразу готового кода в элементе страницы и надо гадать сторонними прогами-гадалками, типа Капмонстра и т.д.? |
saurbeck > 11-06-2019 13:23:23 |
Привет! Шапка в данной теме давно не обновляляся и маленько устарела ибо гуглокапча уже не та, что была 6 лет назад. Вот со старой было проще: загрузил картинку, послан на антигейт и получил ответ, капча разгадана. А сейчас надо несколько раз нажимать на появляющиеся (и тут же исчезающие) изображения. Например: "выберите все гидранты", нажимаешь на один - он исчезает и на его месте другой гидрант. Нажимаешь на него, он исчезает и на его месте уже новая картинка. Потом на другой гидрант так же нажимаешь, на третий и все эти картинки исчезают и новые появляются... Вопрос: как такую капчу отправлять на антигейт? И как вообще с ней работать в контексте данной темы? Каков вообще алгоритм скачивания, загрузки и обработки такой капчи с помощью ява-скрипта для отправки на сервисы распознания капч, типа Антигейт, Рукапча? |
InfSub > 11-06-2019 14:58:13 |
saurbeck |
Egorushka1974 > 02-09-2019 10:31:22 |
saurbeck пишет
Я как то задурялся год назад, удалял большую картинку, потом |
olushka84 > 14-01-2020 20:07:37 |
Всем привет. Простите меня за нубство, я блондинко... В общем имею бота, кранов хватает в нем. Рекапчу разгадываю через капча гуру методом отправки data-sitekey. Решила попробовать перевести бота на капмонстр. Установила версию lite. Модуль разгадки рекапчи в личном кабинете подключили. Суть проблемы: сразу при отправке запроса с датасайткеем бот вылетает, хотя капмонстр успевает принять запрос и чего-то там начинает решать. Для разгадки рекапчи у меня в боте имеется унифицированный объект, заточенный под разгадку рекапч с трех сервисов (выбирается опционально). Приведу кусок кода на котором происходит вылет бота с ошибкой e is undefined скрытый текст Выделить код Код:var params = "key=" + ТУТ ВСТАВЛЯЕТСЯ API КЛЮЧ + "&method=userrecaptcha&googlekey=" + ТУТ ВСТАВЛЯЕТСЯ DATASITEKEY + "&pageurl=" + ТУТ ВСТАВЛЯЕТСЯ URI КРАНА+ "&json=true&header_acao=1"; var XMLHttpRequest = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1"); var xhr = new XMLHttpRequest(); xhr.open('POST', "http://" + anticaptchingHosts[anticaptchingServer] + "/in.php", false); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.timeout = 60000; //ДАЛЕЕ ИДЕТ КОНСТРУКЦИЯ TRY CATCH, ОБЪЕКТ OUT ИСПОЛЬЗУЕТСЯ ДЛЯ ВЫТАСКИВАНИЯ РЕЗУЛЬТАТА ЗАПРОСА try { xhr.send(params); if (xhr.status != 200) { out = { isSolved: false, hasError: true, errorText: xhr.statusText, answer: '' }; } else { var res = JSON.parse(xhr.responseText); if (res.status == 1) { //CHECK SOLUTION ЭТО МЕТОД ОБРАЩАЮЩИЙСЯ ЗА РЕЗУЛЬТАТОМ РАЗГАДКИ КАПЧИ checkSolution(res.request, anticaptchingKeys); } else { out = { isSolved: false, hasError: true, errorText: xhr.statusText, answer: '' }; } } } catch (e) { //ВОТ НА ЭТОМ CATCH БОТ И ВЫЛЕТАЕТ С ОШИБКОЙ e is undefined out = { isSolved: false, hasError: true, errorText: e.name, answer: '' }; } Причем с сервисами антикапчинга все работает нормуль! Заранее спасибо за понимание и помощь! |
InfSub > 14-01-2020 21:51:49 |
olushka84 |
dim222 > 15-01-2020 03:40:10 |
olushka84 |
olushka84 > 15-01-2020 08:15:25 |
InfSub пишет
В общем попробовала, и все еще раз настроила в боте разгадку на Рукапчу. Бот не вылетает. Но видать все равно что-то не так, и срабатывает catch и в свойстве hasError объекта out, возвращается true. В результате бот мне сообщает, что через текущий сервис Рекапчу разгадать не удалось (ну я так задумала). dim222 пишет
Вот, вот мне кажется сюда копать наверное надо. Так как бот у меня запросы бот парсит именно через json (вроде я правильно выразилась). скрытый текст https://nagibaka.ru/js-imacros-lessons-for-beginners/recognition-recaptcha2-image-lesson-14/ |
olushka84 > 15-01-2020 12:13:58 |
Продолжу. В общем опытным путем установила, что статус запроса (xhr.status) равен 200, по идее так и должно быть. Потом проверила, что какой ответ мне возвращается. И оказалось что xhr.responseText равен ERROR. Интересно куда копать дальше? скрытый текст Выделить код Код:try { xhr.send(params); iimDisplay(xhr.status); //ВОТ ТУТ СТАТУС ПОКАЗЫВАЕТ 200 iimPlayCode('PAUSE'); if (xhr.status != 200) { out = { isSolved: false, hasError: true, errorText: xhr.statusText, answer: '' }; } else { var res = xhr.responseText; //А ВОТ ТУТ В КОНСОЛЬ ВЫВОДИТ ERROR window.console.log(res); iimPlayCode('PAUSE'); var res = JSON.parse(xhr.responseText); if (res.status == 1) { checkSolution(res.request, anticaptchingKeys); } else { out = { isSolved: false, hasError: true, errorText: xhr.statusText, answer: '' }; } } } catch (e) { out = { isSolved: false, hasError: true, errorText: '', answer: '' }; } UPD! После отправки запроса вывела объект XMLHttpRequest в консоль. Вот что показывает:
|
olushka84 > 15-01-2020 16:39:41 |
Короче, насколько я поняла ответы от Капмонстра не надо парсить из Json, а обращаться к ним как к свойствам объекта. Вроде подвижки появились... UPD: В общем и целом проблема решилась. Как я и говорила, ответы от Капмонстра не нужно парсить как Json. Обращаюсь к запросам как к свойствам объекта, остальное дело техники. |
olushka84 > 17-01-2020 17:58:04 |
Ребят, а такой вопрос: у меня в боте много настроек, логинов и паролей к кранам. Все они записываются в переменные. Скажите имеет ли смысл вместо кучи переменных, просто завести объект, и все данные прописывать в свойства объекта? Т.е. будет ли это экономнее по ресурсам... Или без разницы, и это вопрос удобства и личного выбора? |
InfSub > 17-01-2020 21:54:20 |
olushka84 |
olushka84 > 19-01-2020 08:19:01 |
InfSub |
InfSub > 19-01-2020 11:16:22 |
olushka84 скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. можно сделать по аналогии |
olushka84 > 23-01-2020 20:18:00 |
InfSub |
olushka84 > 09-02-2020 08:54:30 |
Всем привет, кто нибудь имел опыт с разгадкой Рекапчи V3 на кранах? Именно через datasitekey? С отправкой запроса вроде все понятно, и даже получаю ответ с сервиса распознавания (Капча гуру). В отличии от рекапчи V2 не очень понятно, куда полученный токен вставлять? |
dim222 > 09-02-2020 19:21:42 |
olushka84 |
olushka84 > 19-04-2020 13:16:18 |
Всем доброго времени суток!! Я снова с вами на связи... Подскажите пожалуйста, кто-нибудь имел опыт разгадки таких антиботов: скрытый текст изображения публикуются под спойлером, без ссылки на портал изображений Если у кого есть готовое решение, готова обсудить вопрос с покупкой... InfSub |
dim222 > 19-04-2020 14:59:44 |
olushka84 |
olushka84 > 19-04-2020 17:20:10 |
dim222 пишет
Спасибо огромное. Т.е. нужно отправлять этот антибот как картинку капчи? Интересно как ответ придет от монстра? |
dim222 > 19-04-2020 18:56:43 |
olushka84 пишет
Да. Но я на писал про картинки на которые надо нажимать. Модуль довольно не плохо их распознает. Что касается основной картинки , там все сложнее. olushka84 пишет
Ответом будет то что на картинке. 19-04-2020 19:03:27 скрытый текст Выделить код Код:var X = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1"); x=new X(); x.open('GET', 'file:///полнй путь к файлу', false); x.responseType = 'blob'; x.send(null); blob = x.response; var formData = new window.FormData(); formData.append('method', 'post'); formData.append('imacros', 'true'); formData.append('key', 'ключ к капмонстру'); formData.append('CapMonsterModule', 'ZennoLab.Universal'); formData.append('file', blob); x = new X(); x.open('POST','http://сервер капмонстра/in.php',false); x.send(formData); answers = x.response; |
olushka84 > 19-04-2020 19:23:51 |
Еще раз спасибо большое.... Но наверное не осилю... Т.е. хорошо, картинки на которые нужно нажимать Монстр разгадает.. Но их же нужно нажать в определённом порядке, в соответствии с основной картинкой... Тут не пойму как логику осилить... |
dim222 > 19-04-2020 19:57:39 |
olushka84 |
olushka84 > 19-04-2020 20:08:03 |
dim222 пишет
скрытый текст Буду очень вам благодарна... |
dim222 > 20-04-2020 07:07:05 |
olushka84 скрытый текст Выделить код Код:let card_Antibot = window.document.querySelector('form div.card img').src, antibot = window.document.querySelectorAll('.antibotlinks a img'), arr_Answer = []; /* Скачиваем основную картинки; */ iimPlayCode(` SET !TIMEOUT_STEP 3 ONDOWNLOAD FOLDER=D:\\doge-faucet\\ FILE=card_antibot.png WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:` + card_Antibot + ` CONTENT=EVENT:SAVEPICTUREAS WAIT SECONDS=2 `); /* Здесь отправляем её на распознавание и присваиваем ответ к переменной */ let answer = 'здесь ответ распознавания картинки'; /* Здесь разбиваем строку ответа на массив */ answerOCR = answer.split(','); /* Здесь в цикле сохраняем каждую картинку и отправляем на распознавание, после чего добавляем в массив "arr_Answer" */ antibot.forEach(function(item, i, arr) { /* сохраняем */ iimPlayCode(` SET !TIMEOUT_STEP 3 ONDOWNLOAD FOLDER=D:\\doge-faucet\\ FILE=antibot_` + i + `.png WAIT=YES TAG POS=1 TYPE=IMG ATTR=SRC:` + item.src + ` CONTENT=EVENT:SAVEPICTUREAS WAIT SECONDS=2 `); /* отправляем на распознавание и добавляем к массиву */ arr_Answer.push('здесь ответ распознавания картинки'); }); /* Ну а теперь кликаем нужные картинки по порядку */ for (let search of answerOCR) { arr_Answer.forEach(function(item, i, arr) { if (search == item) window.document.querySelectorAll('.antibotlinks a')[i].click(); }); } код публикуется в тегах code под спойлером InfSub |
olushka84 > 20-04-2020 07:46:41 |
dim222 пишет
О, огромное спасибо. С меня причитается. В личку отпишусь вам. |
googlenoob > 12-06-2020 14:29:37 |
Собрал конструкцию, может, есть, что похожее то извиняюсь! XEvil не как не хотел гадать капчу Yandex в этом варианте гадает. скрытый текст Выделить код Код:FILEDELETE NAME=C:\CAPCHA\yandex.png WAIT SECONDS=3 ONDOWNLOAD FOLDER=C:\CAPCHA FILE=yandex.png TAG POS=1 TYPE=IMG ATTR=SRC:https://yandex.*/captchaimg* CONTENT=EVENT:SAVEITEM |
InfSub > 06-08-2020 18:48:44 |
перенесено в отдельную тему: Флейм: Обход Капчи это разве не преступление |
Герман > 07-08-2020 20:41:42 |
Приветствую! Товарищи, помогите пожалуйста разобраться в чём причина непонятной ошибки возникающей при работе вроде бы рабочего скрипта. Этот скрипт имеется в свободном доступе и вылажен на сайте Нагибаки. Скрипт по 100%-ному распознаванию рекапчи-2 через сайткей. ссылка на статью Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. ссылки публикуются под спойлером, а тегах noindex сам скрипт Выделить код Код:var Nagibaka = { /** * Solve Google reCaptcha v.2 with rucaptcha.com service * * @author: Nagibaka<nagibaka.ru> * @date: 18.01.2017 * @version : 1.0 * * @param {String} ruCaptchaKey [API key from rucaptcha.com] * @return {JSON} [Object with info about success or errors] */ fuckReCaptcha2: function (ruCaptchaKey) { iimPlayCode('SET !EXTRACT_TEST_POPUP NO'); iimPlayCode('SET !ERRORIGNORE YES'); iimPlayCode('SET !TIMEOUT_STEP 0'); var out = { isSolved: false, hasError: false, errorText: "no text" }; var reqCount = 0; function checkSolution (gkey, rucapKey) { if (reqCount > 14) { // 14 * 5 = 70 second timeout out = { isSolved: false, hasError: true, errorText: "Rucaptcha timeout error." }; return; } iimPlayCode('WAIT SECONDS=5'); var XMLHttpRequestT = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1"); var xhr = new XMLHttpRequestT(); var url = "http://rucaptcha.com/res.php?key=" + ruCaptchaKey + "&action=get&id=" + gkey + "&json=1" xhr.open('GET', url, false); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.timeout = 60000; // processing results try { xhr.send(); if (xhr.status != 200) { out = { isSolved: false, hasError: true, errorText: xhr.statusText }; } else { var res = JSON.parse(xhr.responseText); if (res.status == 1) { window.document.querySelector('.g-recaptcha-response').style = ""; window.document.querySelector('.g-recaptcha-response').textContent = res.request; out = { isSolved: true, hasError: false, errorText: "Success!" }; } else { reqCount++; checkSolution (gkey, ruCaptchaKey) } } } catch (e) { out = { isSolved: false, hasError: true, errorText: e.name }; } } if (window.document.querySelector('.g-recaptcha') == null) { return { isSolved: false, hasError: true, errorText: "Recaptcha not found on page." }; } var dataSiteKey = window.document.querySelector('.g-recaptcha').getAttribute('data-sitekey'); var domen = window.location.host; var params = "key=" + ruCaptchaKey + "&method=userrecaptcha&googlekey=" + dataSiteKey + "&pageurl=" + domen + "&json=true&header_acao=1"; var XMLHttpRequest = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1"); var xhr = new XMLHttpRequest(); xhr.open('POST', "http://rucaptcha.com/in.php", false); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.timeout = 60000; try { xhr.send(params); if (xhr.status != 200) { out = { isSolved: false, hasError: true, errorText: xhr.statusText }; } else { var res = JSON.parse(xhr.responseText); if (res.status == 1) { checkSolution(res.request, ruCaptchaKey); } else { out = { isSolved: false, hasError: true, errorText: xhr.statusText }; } } } catch (e) { out = { isSolved: false, hasError: true, errorText: e.name }; } return out; } }; // Пример использования на сайте https://www.google.com/recaptcha/api2/demo iimPlayCode('SET !TIMEOUT 30\r\nURL GOTO=https://www.google.com/recaptcha/api2/demo'); var result = Nagibaka.fuckReCaptcha2("XXXXX"); window.console.log(result); // Check if captcha solved if (result.isSolved) { window.document.querySelector('#recaptcha-demo-submit').click(); } else { window.console.log(result.errorText) } И что получаеста? А получается, если этим скриптом работать через сайт распознавани капчи "Капча-гуру" (captcha.guru) с API ключом, то скрипт гадает капчу и нажимает на субмит на демо-сайте рекапчи (на котором и работает) и вроде все нормально (хотя нюансы есть). А вот ежели вместо гуру-капчи использовать "капмонстра" (приобрел я капмонстра на пару дней), то при запуске скрипта вылезает ошибка в строке скрипта 144. Пишет
и скрипт сразу останавливается не отработав как положено. То есть не работает так как с сайтом "капча-гуру". Подскажите, кто в теме, в чём может быть причина? Ведь капмонстр в хост-файл прописует адреса как надо, автоматически, я проверял. То есть он перехватывает отправку капчи. И самое интересное, что капмонстр капчу реально перехватывает, то есть сайткей, и разгадует. То есть капмностр работотает, а вот скрипт не очень. ошибка InfSub |
InfSub > 07-08-2020 21:03:25 |
Герман 07-08-2020 21:09:39 Герман пишет
А кто-то оптимизировал скрипт под капмонстра, чтобы он корректно работал? Нагибака же написал под какую систему разгадывания каптч этот скрипт. Возьмите и отладьте под себя (под капмонстра) |
Герман > 07-08-2020 21:14:54 |
InfSub пишет
Под сайт рукапча Нагибалка писал своего скрипта. Ну так в файле хост прописываются IP адреса любых сайтов и происходит переадресация. Я вот на сайт капчагуру посылал капчу используя скрипт Нагибаки. Ничего не менял, просто в хост-файле прописал нужные IP адреса. Точно так же и капмонстр делает, прописывает в хост-файл нужные адреса (локальный адрес). И капчу капмонстр перехватывает. И разгадывает. Но скрипт к этому времени уже закрывается с ошибкой. То есть практически сразу закрывается. |
InfSub > 07-08-2020 21:16:30 |
Герман 07-08-2020 21:17:50 |
Герман > 07-08-2020 21:17:55 |
InfSub пишет
Сделал так, но теперь скрипт просто сразу закрывается без ошибки. |
InfSub > 07-08-2020 21:19:34 |
Герман |
Герман > 07-08-2020 21:20:53 |
InfSub пишет
Ну да, вероятно изменения какие-то надо проделать. Только пока не понятно мне что конкретно надо изменить в скрипте. Эх... кто бы подсказал |
InfSub > 07-08-2020 21:21:34 |
Проблема в блоке отвечающем за отправку капчи, и получения ответа, вот и ищите как это делает капмонстр и как связать скрипт с ним 07-08-2020 21:22:11 Герман пишет
Гугл |
Герман > 07-08-2020 22:55:03 |
InfSub пишет
Верно. Надо скрипта подшаманить. |
alexm > 14-08-2020 13:03:23 |
Добрый день. А не сохранилось ни у кого архива что для отгадывания solvemedia указывается в шапке. Ссылка не рабочая. заранее спасибо. |
InfSub > 14-08-2020 14:15:54 |
alexm |
olushka84 > 01-04-2021 19:19:22 |
Всем привет! Кто-нибудь пробовал бороться с Hcaptcha? Делала по инструкции с Rucaptcha с решением через сервис Капча Гуру. скрытый текст https://rucaptcha.com/api-rucaptcha#solving_hcaptcha С отправкой и решением проблем вроде нет. Получаю ответ в виде токена. Токен вставляю в поля window.document.querySelector('textarea[name="h-captcha-response"]') и window.document.querySelector('textarea[name="h-captcha-response"]') не помогает. Пример краны: free-ethereumcom и free-litecoincom. Открыв инструменты разработчика и решив Ашкапчу вручную, увидела, что токен вставляется в атрибут data-hcaptcha-response тэга iframe содержащий эту самую ашкапчу. Тогда в коде поменяла, чтобы токен прописывался в значение этого атрибута. Все равно не помогает. Не принимает ответ. Возможно решение где-то рядом и я туплю просто... Есть у кого какие соображения на этот счет? |
dim222 > 01-04-2021 19:50:35 |
olushka84 |
olushka84 > 01-04-2021 20:59:34 |
dim222 Да понятно, что дороговато... Но Все равно меня интересует способ решения этой капчи... Да и вскладчину с некоторыми товарищами куплен Ксевил на год. Разрабы обещали добавить туда поддержку Ашкапчи, правда не уточнили когда. За ссылку спасибо, ознакомлюсь!! UPD |
googlenoob > 03-04-2021 12:52:25 |
olushka84 пишет
У Вас XEvil 5 в складчину или 4? Поддержка о чем они заявляют только в 5 версии, а за доступ минимум 8000 руб надо выложить! |
olushka84 > 19-05-2021 15:39:25 |
googlenoob |
dim222 > 28-07-2021 21:24:15 |
del |