Добрый день!
Может кто ответить на несколько вопросов, или посоветовать где почитать/посмотреть на данную тему?
1. На странице есть функция:
function [h]captcha[/h]_action() { var text = 'Чтобы продолжить, введите слово:\n '+ response.[h]captcha[/h].question; if (response.attempted) { text = 'Ошибка ввода, попробуйте еще раз:\n '+ response.[h]captcha[/h].question; } var code = prompt(text); if (!code) { alert('Сожалеем, вы не можете продолжить!'); clear(); socket.close(); } else { send_api('check', {[h]captcha[/h]: code}); } }
.question?
Запускается данная функция так:
[spoiler][code] response = JSON.parse(event.data);
if (response.action == 'restore') {
restore_action();
}
…
karginaolga
у вас, судя по коду 2 файла,
.txt и
-1.txt
паузу в оба добавляли?
предположу, что если файл уже занят в момент чтения, то возможно в него еще пишет та функция, что сохраняет текст капчи, либо еще не успела закрыть файл...
по куску код сложно судить
я бы попробовал вставить запись лога в каждый из циклов и посмотреть в каком именно происходит ошибка
также поместил бы чтение файла в try{}catch(){} и зациклил бы действие до момента разблокировки файла (но лучше все же понять, что его блокирует, а не создавать костыль)
InfSub
Пробовали поставить задержку на 3 сек, бесполезно
Всем доброго времени суток. Помогите избавиться от ошибки. Она возникает скорее всего при попытке удаления файлов, после считывания с него данных. Ошибка не частая, скрипт может и сутки отработать. imacros 8.9.7 FF PortableESR 45.6
var loadFile = function (fileName) {
var fileDescriptor = imns.FIO.openNode(fileName);
var text = imns.FIO.readTextFile(fileDescriptor);
return {
text: text,
strings: text.replace(/ /gi, "").split("\r\n")
};
};
/***-= Обраба
…Спасибо! С этим я разобрался,прописал
iimPlayCode('FRAME F=4\nTAG POS=1 TYPE=IMG ATTR=SRC:http://vipfaucet.ru/img/knopkadoge.jpg');
1() и как объяснить этой функции что каптча находиться во фрэйме ума не приложу!
InfSub
Помогите разобраться.
Имеется каптча
var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n', errign='SET !ERRORIGNORE YES\n';
/*
//iimPlayCode("URL GOTO=imacros://run/?m=FUNC/funcDelCookis.js");weit(3);
//iimPlayCode
Hamzat
Точно........, надо же "g-re
-response" а не "textarea"
Спасибо!:)
dim222
window.document.getElementsByClassName('g-re[h]captcha[/h]-response')[0].style = 'display: block';
Алим
Перенос строки забыл дописать
iimPlayCode('SET !ERRORIGNORE YES\n' + 'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT\n' + 'SET !VAR0 {{!EXTRACT}}\n' + 'TAB CLOSE\n' + 'WAIT SECONDS=1\n' + 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:[h]captcha[/h]_key CONTENT={{!VAR0}}\n' + 'WAIT SECONDS=1\n' + 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*' );
iimPlayCode( `SET !ERRORIGNORE YES TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT SET !VAR0 {{!EXTRACT}} TAB CLOSE WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:[h]captcha[/h]_key CONTENT={{!VAR0}} WAIT SECONDS=1 TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*` );
InfSub
Вот так как есть вставил в js и не работает.
пишет wrong format of SET command, line 1 (Error code: -910)
iimPlayCode("SET !ERRORIGNORE YES"+ "SET !EXTRACT_TEST_POPUP NO"+ "TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT"+ "SET !VAR0 {{!EXTRACT}}"+ "WAIT SECONDS=1"+ "TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:[h]captcha[/h]_key CONTENT={{!VAR0}}"+ "WAIT SECONDS=1"+ "TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*",60)
iimPlayCode('SET !ERRORIGNORE YES'+ 'SET !EXTRACT_TEST_POPUP NO'+ 'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+ 'SET !VAR0 {{!EXTRACT}}'+ 'TAB CLOSE'+ 'WAIT SECONDS=1'+ 'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:[h]captcha[/h]_key CONTENT={{!VAR0}}'+ 'WAIT SECONDS=1'+ 'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*')
[spoiler][code]iimPlayCode("SET !ERRORIGNORE YES \n SET !EXTRACT_TEST_POPUP NO \n TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT \n SET !VAR0 {{!EXTRACT}} \n WAIT SECONDS=1 \n TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:
_key CONTE
…Hamzat, спасибо за ответ. Попробую.
03-10-2016 18:36:55
Вот скрипт в котором это работает, посмотреть работу скрипта можете зайдя на сайт 1630.ru и посмотреть демонстрацию предлагаемого продукта.
Но ни в коем случае ничего там не покупайте!
Развод чистой воды, хотя и выглядит всё очень убедительно, и даже выплату делают на ваши кошельки после демонстрации. Проверено :)
[spoiler][code]var USER_ID=140748;
var SESSION='47OZE8S838M27KTFV4';
var USD_PURSE='Z123456789012';
var RUR_PURSE='R123456789012';
var EMAIL='123@gmail.com';var USD_INEARN='Z123456789012';var SERVER="109.234.34.48/3/?session="+SESSION;
var SITE_1="inearn.com/out.php?p=79684661110@yandex.ru";
var SITE_2="тюринг.рф/?работник=вышел&партнер=100000ADM";
var SITE_2_REG="тюринг.рф/регистрация/?работник=вышел&партнер=100000ADM";
var SITE_3="rabotaon.ru/?partner=79684661110";
var SITE_4="crimemode.com/out/?aff=U10428452";
var try_close=false;var alerts=true;
var SITES_ARRAY=new Array(true,true,true,true,true,fa
…InfSub
Ну вот посмотрите:
[spoiler][code]
function puzzle(){ iimDisplay('Выбираем 2 одинаковых картинки');
iimPlayCode('TAG POS=1 TYPE=A ATTR=ID:startGameButton'); weit(7);
iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im=iimGetExtract(); im=im.split('"></div>');
im=im[0].split('"'); id0=im[7]; src0=im[13].match(/\d+/g).join('');
iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im1=iimGetExtract(); im1=im1.split('"></div>');
im1=im1[1].split('"'); id1=im1[3]; src1=im1[9].match(/\d+/g).join('');
iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im2=iimGetExtract(); im2=im2.split('"></div>');
im2=im2[2].split('"'); id2=im2[3]; src2=im2[9].match(/\d+/g).join('');
iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im3=iimGetExtract(); im3=im3.split('"></div>');
im3=im3[3].split('"'); id3=im3[3]; src3=im3[9].match(/\d+/g).join('');
iimPlayCode('TAG POS=1 TYPE=SECTION ATTR=ID:board EXTRACT=HTM'); im4=iimGetExtract(); im
InfSub
Благодарю,но не запускается.Вот весь код(убрал все лишнее)-работает.
var standartcode ='SET !ERRORIGNORE YES\nTAB CLOSEALLOTHERS'; var n = '\n'; for (i=2;i<=10;i++){ fauset(); } function fauset() { iimPlayCode("CLEAR\n"+standartcode+"\nURL GOTO=http://www.bitcoinraccoon.com/faucet" + n + "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=ID:mail CONTENT=WalKucharska@i.ua " + n + "SET !ENCRYPTION NO" + n + "TAG POS=1 TYPE=BUTTON FORM=ACTION:/ ATTR=TXT:login" + n + "TAG POS=2 TYPE=DIV ATTR=TXT:claim<SP>now" + n + "PAUSE" + n + "TAG POS=1 TYPE=BUTTON FORM=ID:form-[h]captcha[/h] ATTR=ID:[h]captcha[/h]" + n + "WAIT SECONDS=3"); }
for (i=2;i<=10;i++){
fauset();
}
function fauset() {
iimPlayCode("CLEAR\n"+standartcode+"\nURL GOTO=http://www.bitcoinrac
Подскажите,кто знает, как игнорировать отсутствие этой кнопки
ButtonВыделить кодКод:
var [h]captcha[/h]Button=window.document.querySelector('div[id*="[h]captcha[/h]Button"]:not([style*="display: none"])'); [h]captcha[/h]Button.click();
try{ var [h]captcha[/h]Button=window.document.querySelector('div[id*="[h]captcha[/h]Button"]:not([style*="display: none"])'); [h]captcha[/h]Button.click() }catch(e){ //здесь пишете действие, которое будет выполнятся при ошибке выполнения кода выше }
Подскажите,кто знает, как игнорировать отсутствие этой кнопки
var [h]captcha[/h]Button=window.document.querySelector('div[id*="[h]captcha[/h]Button"]:not([style*="display: none"])'); [h]captcha[/h]Button.click();
Доброго времени суток ))..Буду признателен за посильную помощь...Я нуб еще...Есть скрипт(не мной написан,но рабочий).В скрипте несколько кранов одного временного интервала.Хочу добавить еще парочку, но с бОльшим интервалом...Пытаюсь"прикрутить"условие: "if"/ "else".(если при заходе на кран работает таймер,бот,выходит из крана,и идет на следующий,если же, есть кнопка-собирает сатоши...Пытался прикрутить код,который выкладывал Президент(пост 5939),но не выходит...Понимаю,как должно быть ,но реализовать не получается.Вот картинка:
Здравствуйте, на бирже yobit.net раздают FreeCoins, пытаюсь сделать проверку на появление re
, но скрипт её постоянно видит, даже если её нет.
var t0='SET !TIMEOUT_STEP 0\n'; var f1='FRAME NAME=undefined\n'; if(iimPlayCode(t0+''+f1+'TAG POS=2 TYPE=DIV ATTR=TXT:re[h]CAPTCHA[/h]')>0){ iimPlayCode('PAUSE'); } else {
if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*re[h]captcha[/h]*')>0){
Askael
Поиск по теме, вверху справа страны, по словам
, capcha и vk.com
dim222
var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; iimPlayCode(t0+'TAG POS=1 TYPE=iframe ATTR=src:*re[h]captcha[/h]/api2/frame?c=* extract=htm');f2='FRAME '+iimGetExtract().match(/name="\w+"/)+'\n'; iimPlayCode(t0+f2+'TAG POS=1 TYPE=div ATTR=class:rc-text-desc-wrapper extract=htm'); frasa=iimGetLastExtract().match(/<span>(.*?)<\/span>/)[1]; iimPlayCode(t0+f2+'TAG POS=1 TYPE=table ATTR=class:rc-text-choices extract=htm'); otvet=iimGetLastExtract().match(/tabindex="0">[\w+ ]+<\/td>/g); alert('Фраза: '+frasa+'\nОтветы :\n--------------\n'+otvet.join('\n'));
InfSub
…InfSub
Понял.. Ну пример я выше указал, он там элементарный на 5 строк, думал одной командой обойдусь, а тут получается нужно весь скрипт на js переделывать..
Переписал, получается вроде работает..
Вот что получилось:
//while(true){ //количество строк в файле for(u=1; u<101; u++){ //Извлечь из файла: iimPlayCode('SET !DATASOURCE C:\\MACROS\\Группы.txt\nSET !DATASOURCE_LINE '+u+'\nURL GOTO=https://{{!COL1}}\n') //Нажатие на кнопку; iimPlayCode('WAIT SECONDS='+(Math.random()*5)+7); iimPlayCode('TAG POS=1 TYPE=ДЕЙСТВИЕ') //Условие, если капча появилось: if(iimPlayCode('SEARCH SOURCE=TXT:"Введите код"')>0) { //если найдено пауза //iimPlayCode('PAUSE'); //Антигейт iimPlay('АНТИГЕЙТ.iim')} //Если НЕ найден что делать: } //RANDOM s=Math.floor(Math.random()*25); iimPlayCode('WAIT SECONDS='+s); //iimPlayCode('WAIT SECONDS='+Math.floor(Math.random()*25 + 5);
7lava
Тут 80% чайники, каждому по 20 раз разжевывать одно и тоже? Повторяю еще раз, поиск, справа вверху страницы, по словам:
(или capcha), vk.com
13-06-2016 16:37:30
На предыдущей странице есть ответ на аналогичный вопрос
кто может помоч учусь записывать через аймакрос скрипт проблеме такая после разадывания капчи приходит ответ но при извлечении текста со страницы извлекает тест вроде но в окошке поевляется извлеченное вот это #EANFT# вместо ответа присланного рукапчей подскажите что не так вот пример моего записаного скрипта
06-06-2016 12:25:00
[spoiler][code]URL GOTO=http://www.taptoshi.com/faucet
TAG POS=1 TYPE=A ATTR=TXT:Claim<SP>Your<SP>Satoshi!
WAIT SECONDS=1
ONDOWNLOAD FOLDER=C:\CAPTCH FILE=captca_taptoshi.png WAIT=YES
WAIT SECONDS=1
TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
WAIT SECONDS=1
TAB OPEN
WAIT SECONDS=2
TAB T=2
URL GOTO=http://imacros2.ru
.com/new/
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=здесь ключ рукапча
WAIT SECONDS=1
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\CAPTCH\captca_taptoshi.png
WAIT SECONDS=1
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=
Прошу прощенние за избитый уже вопрос, но все же не получаеться прервать цикл если на странице не найден определенный текст.
Что делаю не так?
iimPlayCode('TAG POS=1 TYPE=iframe ATTR=src:*re[h]captcha[/h]/api2/frame?c=* EXTRACT=HTM\n') f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n'; var speed = 'SET !REPLAYSPEED FAST\n'; for(;;) { if(iimPlayCode(speed+'SET !ERRORIGNORE YES\nSET !TIMEOUT_STEP 0\n'+f2+'SEARCH SOURCE=TXT:"Click verify once there are none left."')>0){ iimPlayCode(speed+f2+'EVENT TYPE=CLICK SELECTOR="#re[h]captcha[/h]-reload-button" BUTTON=0'); } else { break; } }
helpmeeeman
[spoiler]Если второй код работает, то эти два кода отличаются тегом капчи
TAG POS=1 TYPE=IMG ATTR=SRC:
http://vk.com/
captcha
.php?sid=*
TAG POS=1 TYPE=img ATTR=src:/captcha
.php?sid=*
Попробуй так
[code]
var key='Ваш ключ';
for(x=1;x<=15;x++){
iimPlayCode('TAB CLOSEALLOTHERS\nSET !TIMEOUT 30\nURL GOTO=likes.fm/#');
iimPlayCode('WAIT SECONDS=2');
iimPlayCode('SET !TIMEOUT_STEP 30\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(4)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>A" BUTTON=0');
iimPlayCode('WAIT SECONDS=1');
iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:Добавить*друзья');
iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:Подписаться');
if(iimPlayCode('TAG POS=1 TYPE=IMG ATTR=SRC:*
.php*')>0){
iimPlayCode('ONDOWNLOAD FOLDER=C:\\CAPTCH FILE=
.png WAIT=YES\nTAG POS=1 TYPE=img ATTR=src:*
.php* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
…Ребят помогите подправить скрипт.
Нашел на просторах интернета скрипт для