Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
через eval вернуться на несколько строк назад - нельзя
Сорри, не учел что в eval нельзя использовать iimPlay, хотя это логично...
iMacros скрипты на заказ!
Отсутствует
Помогите, кто знает, как решить задачу.
Имеется текстовый документ "Люди.txt" в папке Datasources
Как в этот документ, сохранять во творой колонке слово "отправил"?
Продолжает сохранять в первую колонку
Нужно при каждом новом цикле, чтобы сохранял это слово во второй колонке следующей строки.
SET !LOOP 1 SET !EXTRACT "отправил" SET !DATASOURCE_LINE {{!LOOP}} SET !DATASOURCE_COLUMNS 2 SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\Imacros\Datasources FILE=люди.txt
вот так сохраняет слово отправил "ссылка" "ссылка" "отправил" "отправил" а нужно "ссылка","отправил" "ссылка","отправил"
Истина в последней инстанции
Отсутствует
Алим
при условии, что ссылки там уже есть - ни как, только создавать новый документ и сохранять в него данные в 2 столбца
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Как добавить в эту шапку
var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n', t3='SET !ERRORIGNORE_YES 0\n', f=0;
Отсутствует
SET !EXTRACT_TEST_POPUP NO
В js скриптах эта команда не нужна.
Отредактировано PRESIDENT (13-10-2015 16:50:16)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
SET !EXTRACT_TEST_POPUP NO
В js скриптах эта команда не нужна.
А эта? SET !ERRORIGNORE YES
Мне нужно, чтоб ошибки пропускал
Отредактировано Марина89 (13-10-2015 16:51:10)
Отсутствует
В js кодах оно не нужно.
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
В js кодах оно не нужно.
Но ведь, бывают кое-какие изменения на сайте, из-за этого скрипт останавливается. Нельзя что ли, чтоб скрипт так же шел, если даже что-то не появилось?
Отсутствует
Помогите, кто знает.
Допустим захожу по ссылке в поиск Гугла или Яндекс и нужно извлечь содержимое поисковой строки, спасибо.
Отсутствует
dorosholeg
Зачем такие глупые вопросы ???
Нажми кнопку запись и запиши нужные команды.
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
dorosholeg
Зачем такие глупые вопросы ???
Нажми кнопку запись и запиши нужные команды.
Да не получается не силён я в этом.
URL GOTO=https://www.google.com/search?sclient=psy-ab&client=firefox-a&rls=org.mozilla:en-US:official&channel=sb&biw=827&bih=521&noj=1&q=imacros&oq=imacros&gs_l=serp.12..0i131l2j0l8.176161.260428.1.263030.27.14.0.2.2.0.120.1145.8j4.12.0....0...1c.1.64.serp..18.9.702.MBYb72zAnyg&gfe_rd=cr&ei=dCgdVt-oMceAYO3fuaAF EVENT TYPE=CLICK SELECTOR="#lst-ib" BUTTON=0 EXTRACT=TXT PROMPT {{!EXTRACT}}
Отсутствует
dorosholeg
URL GOTO=https://www.google.ru/#newwindow=1&q=imacros TAG POS=1 TYPE=DIV ATTR=ROLE:main&&ID:res&&CLASS:med extract=txt
Отредактировано PRESIDENT (13-10-2015 19:23:06)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
dorosholeg
скрытый текстВыделить кодКод:
URL GOTO=https://www.google.ru/#newwindow=1&q=imacros TAG POS=1 TYPE=DIV ATTR=ROLE:main&&ID:res&&CLASS:med extract=txt
Всё равно не извлекает, выскакивает пустое окно
Отсутствует
dorosholeg
Отредактировано PRESIDENT (13-10-2015 19:38:30)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Так это вы извлекли содержимое всей страницы а я спрашивал поисковую фразу в моём случае слово imacros
Отсутствует
dorosholeg
А звиняюсь, не правильно понял.
Попробуй так
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q extract=txt
Марина89
Да не нужна тебе эта проверка.
iimPlayCode('SET !ERRORIGNORE YES\n тут иим код')
Отредактировано PRESIDENT (13-10-2015 19:53:43)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Спасибо, получилось
Отсутствует
Марина89
Да не нужна тебе эта проверка.
Это не для проверки мне нужно. А для того, чтобы скрипт не останавливался. Вот для чего прописывают эту команду SET !ERRORIGNORE YES в обычном imacros.iim ? Вот для этого мне нужно и в js-скрипте. Неужели нельзя это как-то прописать???
Добавлено 13-10-2015 20:04:51
iimPlayCode('SET !ERRORIGNORE YES\n тут иим код')
Не поняла, что написано в конце кода? И куда этот код можно вставить?
Отредактировано Марина89 (13-10-2015 20:04:51)
Отсутствует
Марина в пятый раз тебе пишу: не нужна в JS коде эта команда и без неё прекрасно работает.
Если тебе уже приспичело, хочется делать пропуск ошибки, то используй пример что я тебе привёл.
iimPlayCode('SET !ERRORIGNORE YES\n тут проблемный иим код')
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
А как сделать, чтобы этот скрипт повторялся снова и снова? А то он один раз пройдет и остановится.На воспр.цикл он не действует
var iP=iimPlayCode, iD=iimDisplay, t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n', f=0; var Path='D:\\Captcha\\'; var key='удалено'; var bit='удалено'; iP(t0+'TAB CLOSEALLOTHERS'); iP(t3+'URL GOTO=bitcoinfactory.org'); weit(3); f=iP(t0+'FRAME NAME="I0*"\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA'); if(f>0){ iP(t0+'FRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:'); weit(5); iP(t0+'FRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')<0){ iP(t3+'ONDOWNLOAD FOLDER='+Path+' FILE=ME_1.jpeg WAIT=YES\nTAG POS=1 TYPE=div ATTR=style:"display: *" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iP(t0+'TAB OPEN\nTAB T=2'); iP(t3+'URL GOTO=resizepiconline.com/'); weit(2); iP(t0+'TAG POS=1 TYPE=INPUT:FILE ATTR=ID:fileupload CONTENT='+Path+'ME_1.jpeg'); weit(2); iP(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:options_form ATTR=ID:get_resize'); weit(2); iP(t3+'ONDOWNLOAD FOLDER='+Path+' FILE=ME_2.jpeg WAIT=YES\nTAG POS=1 TYPE=A ATTR=HREF:#&&CLASS:download'); weit(5); iP(t3+'URL GOTO=imacros2.rucaptcha.com/new/'); iP(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key); iP(t0+'TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'ME_2.jpeg'); iP('SET !TIMEOUT 80\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); iP(t0+'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); c=iimGetExtract().match(/\d+/g).join(''); weit(1); iP('TAB CLOSE'); if(Number(c)>0){ for(k=0; k<c.length; k++){ iP(t0+'FRAME NAME="I1_*"\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');} iP(t3+'FRAME 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');weit(1);}} iP(t0+'FRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM'); if(iimGetExtract().indexOf('checked="true')>0){ iP(t0+'EVENT 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'); weit(123); iP(t3+'EVENT TYPE=CLICK SELECTOR="#BtnOk>FORM>BUTTON" BUTTON=0');}} /***-= Ожидание=-***/ function weit(s){iP('WAIT SECONDS='+s);}
iimPlayCode('SET !ERRORIGNORE YES\n тут проблемный иим код')
Отредактировано Марина89 (14-10-2015 11:08:18)
Отсутствует
ребят вот есть допустим такая строчка
TAG POS=1 TYPE=INPUT:FILE FORM=NAME:add_form ATTR=NAME:logo[] CONTENT=C:\Users\izi\Desktop\ff
подскажите как сделать чтобы из папки ff постились рандомные фото?
Отсутствует
Марина89
На воспр.цикл он не действует
для js скриптов - кнопка "цикл" не действует, циклы задаются в самом коде, например так:
куда этот код вставить, чтобы игнорировал ошибки?
команда SET !ERRORIGNORE YES вставляется в iim-код, который вы запускаете через функцию iimPlay()/iimPlayCode() и вставляется в тот код, в котором возможно возникновение ошибок при проигрывании, но их нужно пропустить
команда вставляется либо в начале скрипта, если его нужно выполнить полностью при любых обстоятельствах, либо перед проблемными строками кода, например:
Добавлено 14-10-2015 11:32:22
действие SET !ERRORIGNORE YES распространяется на конкретный код вызванный из js с помощью iimPlayCode, при следующем вызове iimPlayCode в том же js скрипте - SET !ERRORIGNORE YES действовать не будет, потребуется вызывать команду заново
т.е. она у вас должна быть встроена в весь iim-код, где это требуется
PRESIDENT
ты не прав, iMacros завершает iim-скрипт вызванный из js, в случае возникновения в iim ошибки, по этому, команда SET !ERRORIGNORE YES добавляется в часть скриптов, записанных в js
Добавлено 14-10-2015 11:16:05
milenadesy
нельзя считать содержимое локальной папки, если вы об этом
переименуйте файлы, к примеру, от 1 до 100 и подставляйте номер файла с помощью переменной
как получить рандомное число только недавно писал, полистайте форум
Отредактировано InfSub (14-10-2015 11:32:22)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
На воспр.цикл он не действует для js скриптов - кнопка "цикл" не действует, циклы задаются в самом коде, например так Код:
for(i = 0; i < 10; i++){
/* тут код, который нужно повторить 10 раз*/
Извините, но что-то никак не пойму, какой код сюда вставить /* тут код, который нужно повторить 10 раз*/ чтобы воспроизводился весь скрипт 10 раз?
Отредактировано Марина89 (14-10-2015 11:41:24)
Отсутствует