Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Как из этого скрипта удалить строки , которые мне не нужны? Я удаляю, скрипт запускаю - пишет ошибку, не воспроизводится.
Из этого скрипта
var f=0; var Path='D:\\Captcha\\'; var key='твой ключ'; var bit='твой биткоин адрес'; iimPlayCode('SET !TIMEOUT_STEP 0\nTAB CLOSEALLOTHERS'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=bitcoinfactory.org'); iimPlayCode('WAIT SECONDS=3'); f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA'); if(f>0){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:'); iimPlayCode('WAIT SECONDS=5'); iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iimPlayCode('SET !TIMEOUT 30\nONDOWNLOAD FOLDER='+Path+' FILE=ME_1.jpeg WAIT=YES\nTAG POS=1 TYPE=div ATTR=style:"display: *" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAB OPEN\nTAB T=2'); iimPlayCode('SET !TIMEOUT 30\nURL GOTO=resizepiconline.com/'); iimPlayCode('WAIT SECONDS=2'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=iimDisplay:fileupload CONTENT='+Path+'ME_1.jpeg'); iimPlayCode('WAIT SECONDS=2'); iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=BUTTON FORM=iimDisplay:options_form ATTR=iimDisplay:get_resize'); iimPlayCode('WAIT SECONDS=2'); iimPlayCode('SET !TIMEOUT 30\nONDOWNLOAD FOLDER='+Path+' FILE=ME_2.jpeg WAIT=YES\nTAG POS=1 TYPE=A ATTR=HREF:#&&CLASS:download'); iimPlayCode('WAIT SECONDS=5'); 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+'ME_2.jpeg'); 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(''); iimPlayCode('WAIT SECONDS=1'); iimPlayCode('TAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I1_*"\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox'); } iimPlay("Bitcoin/Bitcoin_1.iim"); iimPlay("Bitcoin/Bitcoin_2.iim"); iimPlayCode('SET !TIMEOUT_STEP 0\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>FORM>BUTTON" BUTTON=0'); iimPlayCode('WAIT SECONDS=123'); iimPlayCode('SET !TIMEOUT 30\nEVENT TYPE=CLICK SELECTOR="#BtnOk>FORM>BUTTON" BUTTON=0'); } } if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode('SET !TIMEOUT 30\nFRAME NAME="I1_*"\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('WAIT SECONDS=1'); } } iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
if(iimGetExtract().indexOf('checked="true')>0){ iimPlayCode('SET !TIMEOUT 30\nFRAME NAME="I1_*"\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('WAIT SECONDS=1'); } } iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
Сколько раз Вам повторить про тег CODE? Правила раздела iMacros, пункт 1.3.2 - предупреждение
InfSub
Отредактировано InfSub (14-10-2015 21:01:08)
Отсутствует
в евенте же нельзя звездочки использовать.
а они там разве были?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Потому что открывается фигурная скобка ...>0){ и смотри где она закрывается iimPlayCode('WAIT SECONDS=1');}}
а там две скобки и ты удалила одну нужную.
Отредактировано PRESIDENT (14-10-2015 21:23:12)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Макрос извлекает из адресной строки ссылку и нужно удалить лишнее, оставив только цифры
SET !EXTRACT {{!URLCURRENT}} SET !EXTRACT EVAL("'https://vk.com/id{{!EXTRACT}}'.replace('https://vk.com/im?media=&sel=','')") SAVEAS TYPE=EXTRACT FOLDER=* FILE=имя.txt
Как сделать, чтобы сохраняло в обеих случаях?
Отредактировано Алим (14-10-2015 21:47:53)
Истина в последней инстанции
Отсутствует
Алим
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
удалено, флуд.
Вопрос - должен быть понятен не только вам, но и окружающим
InfSub
Отредактировано milenadesy (15-10-2015 12:37:26)
Отсутствует
Возникает такая ошибка, когда работаю с макросом в гугл+
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.
Отсутствует
Скорее всего сайт не до грузился, увеличь сет тайм оут.
Мне теперь Firefox выдает "Неверное перенаправление на странице " Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
Эта проблема может возникать при отключении или запрещении принятия кук.
Куки включены, вот скрипт
скрипт останавливаеться и выдает
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.
var pages = ' pages.txt '; var links = ' links.txt '; var p = 1; var l = 1; for (;;) { iimPlayCode ('SET !DATASOURCE '+pages+'\nSET !DATASOURCE_LINE '+p+'\nSET !EXTRACT {{!COL1}}'); url = iimGetLastExtract(); if (url) { iimPlayCode ('SET !DATASOURCE '+links+'\nSET !DATASOURCE_LINE '+l+'\nSET !EXTRACT {{!COL1}}'); link = iimGetLastExtract(); if (link) { iimPlay ('Code:' + 'URL GOTO = '+url+'\n' ===>> вот после того, как доходит до этой строки выдает ошибку Firefox + 'WAIT SECONDS = 3\n' + 'TAG POS=1 TYPE=DIV ATTR=TXT:Share<SP>what\'s<SP>new...\n' ); iimPlayCode ('TAG POS=1 TYPE=DIV ATTR=ID::*.f Extract=htm') com = iimGetLastExtract().split ('id=":')[1].split ('.f')[0]; iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#\\:'+com+'\\.f" CHARS="'+link+'"\nTAG POS=1 TYPE=DIV ATTR=CLASS:"d-k-l b-c b-c-Ba qy jt"\nWAIT SECONDS=1\n') p++; } else { break; } } else { p=1; l++; } }
Отредактировано kani339 (15-10-2015 17:35:39)
Отсутствует
Error loading page
Ошибка с загрузкой страницы. что тебе ещё тут не понятно, копай в этом направлении.
+ 'SET !TIMEOUT 60\nURL GOTO = '+url+'\n'
Отредактировано PRESIDENT (15-10-2015 17:45:06)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Подскажите, что не так делаю? из файла ссылка вставляется в {{!COL3}} много раз
В цсв файле строка выглядит так
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.
SET !DATASOURCE gplus.csv SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} TAG POS=1 TYPE=DIV ATTR=CLASS:"kqa es" EVENTS TYPE=KEYPRESS SELECTOR="div[class=\"df b-K b-K-Xb URaP8 editable\"]" CHARS={{!COL3}} TAG POS=1 TYPE=DIV ATTR=CLASS:"d-k-l b-c b-c-Ba qy jt"
Отсутствует
из файла ссылка вставляется в {{!COL3}} много раз
проверь на другом сайте
проверь на другой версии ff и имакроса
Добавлено 16-10-2015 20:32:46
как правильно задать подобный вопрос - читаем тут, пункт 1.2
Отредактировано InfSub (16-10-2015 20:32:46)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Обращаюсь к гуру замены .
Код рабочий есть , пишу просто для поднятия уровня знаний и от нечего делать и от интереса
[url=http://11111111.jpg][img]http://2222222.jpg[/img][/url] [url=http://11111111.jpg][img]http://2222222.jpg[/img][/url] [url=http://11111111.jpg][img]http://2222222.jpg[/img][/url]
и так далее
особенности текста: нет ентеров (сплошной), закономерность прослеживается )), вместо 11111111 - различно рода текстовая ссылка и вместо 2222222 - различно рода текстовая ссылка
-----------------------------------------------------
мне нужен код который удалит
и вот это[/img][/url] - остаться должно только
сейчас работаю так :
1 - через iim читаю txt
2 - сплитом бью на массив по элементу[/url]
3 - .length - считаю элементы
4 - удаляю
через замену
5 - получаю http://2222222.jpg
6 - открываю и сохраняю полученные ссылки для последующей работы
---------------------------------------------------------
Все работает , просто интересно взглянуть как это более профессионально выглядит , думаю есть возможность реализации EVAL и !LOOP
Отредактировано kolshix (17-10-2015 19:23:09)
Отсутствует
kolshix
их разделяет [img].
сплитом c [img] разобьём, его опять на 2 части
.split('[img]')
и дальше возьмём только вторую часть.
И тут опять 2 пути, как у тебя репласить заменить всё не нужное на пусто.
Или покрасивше профессиональнее регулярка, примерно такая
ищем http:// потом могут быть любые буковки/циферки \w+ потом идёт .jpg
Или чуть иначе.
Опять же регуляркой в элементе массива ищем такие конструкции
http:// любые буковки/циферки \w+ и .jpg только с модификатором /g (искать все совпадения)
найдется естественно 2,
из них брать только вторую
Ну или регуляркой выбираем то что между тегами [img]...[/img]
Ну или если судя по твоему примеру, нужна просто каждая вторая ссылка
Отредактировано PRESIDENT (17-10-2015 20:10:16)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Ну или регуляркой выбираем то что между тегами ...
[url=http://11111111.jpg][img]http://2222222.jpg[/img][/url][url=http://11111111.jpg][img]http://2222222.jpg[/img][/url][url=http://11111111.jpg][img]http://2222222.jpg[/img][/url]
Отсутствует
kolshix
SET !VAR1 EVAL('var res={{!EXTRACT}}.match(/g\](http\:\/\/\w+\.jpg)/g).join(" ").replace(/g]/gi,""); res;')
Отредактировано PRESIDENT (17-10-2015 21:49:35)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Как вставить строку в форму не удаляя первую?
TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT=первая строка TAG POS=1 TYPE=TEXTAREA ATTR=ID:textCtrl CONTENT=вторая строка
Отредактировано bop101 (18-10-2015 10:23:51)
Отсутствует
bop101
Извлеки и сохрани сначала первый текст, потом добавь к нему второй и уже результат вводи.
Отредактировано PRESIDENT (18-10-2015 13:46:46)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
К примеру: 20 строка дала ошибку, нужно вернуться к 15.
Вам уже отвечали на этот вопрос, что это невозможно
Это возможно сделать только внутри js-скрипта, разбив iim-код на части и запуская его по частям, делаете проверку, нужной вам части на ошибки. И, в случае ошибки, запускаете предыдущую часть. Это позволяет сделать js, но не eval()
Отредактировано InfSub (18-10-2015 18:50:05)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Hamzat пишетМожно через js, можно через eval.
А можете показать пример
Как идея, загнать ошибку в Extract проверить через eval на if которые проверят ошибку, и в случае сходство запустить тот же iim файл который на данный момент воспроизводится.
К примеру: 20 строка дала ошибку, нужно вернуться к 15
Так нельзя (
Отредактировано Hamzat (18-10-2015 23:17:46)
iMacros скрипты на заказ!
Отсутствует
Как идея
для начала попробуйте реализовать "это"
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует