Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Romstar08
В теме про капчи в первом посте есть готовый код для солвемедии.
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Подскажите, кто знает... макрос:
скрытый текстВыделить кодКод:
SET !EXTRACT_TEST_POPUP NO SET !ERRORIGNORE YES SET !TIMEOUT 1 FRAME F=20 TAG POS=1 TYPE=SPAN ATTR=ID:slog EXTRACT=TXT 'Извлекаем значение id slog SET !CLIPBOARD {{!EXTRACT}} 'Копируем в буфер обмена WAIT SECONDS=1 FRAME F=0 TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*
Конструкция работает.. но только в iim ...Как это будет выглядеть в JS..?? Просто не силён...
смотри видео там описано как запустить файл клац
там есть еще видео как запустить команды
Отредактировано kolshix (11-02-2016 09:22:41)
Отсутствует
Здравствуйте!!!
Иногда iMacros продолжает выполнение скрипта до того, как сайт был полностью загружен. Я "накопал" следующее. Всего этого можно было избежать, добавив команду WAIT SECONDS=#DOWNLOADCOMPLETE# перед командой TAG. Но, оказывается, что данная команда работала в "imacros" до седьмой версии. Что нужно прописывать сегодня?
Спасибо.
Отсутствует
Объясните в чем разница?
Переменную из этого кода вставляет в поиск
function test() { iimPlay("CODE:" + "SET !EXTRACT_TEST_POPUP NO" + "\n" + "SET !ERRORIGNORE YES" + "\n" + "SET !TIMEOUT 120" + "\n" + "FILTER TYPE=IMAGES STATUS=OFF" + "\n" + "TAB CLOSEALLOTHERS" + "\n" + "SET !VAR1 "+text+"" + "\n" + "URL GOTO=https://www.google.com.ua/" + "\n" + "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT={{!VAR1}}" + "\n" + "PAUSE"); }
function test() { iimPlayCode('SET !EXTRACT_TEST_POPUP NO'); iimPlayCode('SET !ERRORIGNORE YES'); iimPlayCode('SET !TIMEOUT 120'); iimPlayCode('FILTER TYPE=IMAGES STATUS=OFF'); iimPlayCode('TAB CLOSEALLOTHERS'); iimPlayCode('SET !VAR1 '+text+''); iimPlayCode('URL GOTO=https://www.google.com.ua/'); iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q CONTENT={{!VAR1}}'); iimPlayCode('PAUSE'); }
Отсутствует
команда работала в "imacros" до седьмой версии
Как раз то наоборот, команды работает только в новых версиях.
Поставь лучше сет таймоут
ShkiL424
+'"');
Отредактировано PRESIDENT (11-02-2016 19:06:40)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Аналогичный вопрос
Этот работает
function search() { iimPlay("CODE:" + "SET !EXTRACT NULL" + "\n" + "SET !DATASOURCE "+textsearch+"" + "\n" + "SET !DATASOURCE_LINE "+nomerLOOP+"" + "\n" + "SET !DATASOURCE_COLUMNS 1" + "\n" + "ADD !EXTRACT {{!COL1}}"); text=iimGetLastExtract(); }
function search() { iimPlayCode('SET !EXTRACT NULL'); iimPlayCode('SET !DATASOURCE "'+textsearch+'"'); iimPlayCode('SET !DATASOURCE_LINE "'+nomerLOOP+'"'); iimPlayCode('SET !DATASOURCE_COLUMNS 1'); iimPlayCode('ADD !EXTRACT {{!COL1}}'); text=iimGetLastExtract(); }
Отсутствует
iimPlayCode('SET !DATASOURCE_COLUMNS 1');
iimPlayCode('SET !DATASOURCE "'+textsearch+'"\nSET !DATASOURCE_LINE '+nomerLOOP+'\nADD !EXTRACT {{!COL1}}');
text=iimGetLastExtract();
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Romstar08
weit(Math.random()*20); /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);}
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
вопрос такой: как поместить в цикл код, чтобы он перебирал строчки из файла до упора (1 столбец, код в таком виде работает и через луп тоже, но не всегда имеется возможность сверять количество для loop):
SET !ERRORIGNORE YES SET !DATASOURCE c:\1.csv SET !DATASOURCE_COLUMNS 1 SET !DATASOURCE_LINE {{!LOOP}} TAB OPEN TAB T=2 URL GOTO={{!COL1}} EVENT TYPE=CLICK SELECTOR="#i_contact>DIV:nth-of-type(4)>DIV>SPAN:nth-of-type(2)>SPAN" BUTTON=0 WAIT SECONDS=0.5 EVENT TYPE=CLICK SELECTOR="#write-message" BUTTON=0 WAIT SECONDS=0.5 EVENTS TYPE=KEYPRESS SELECTOR="#write-message" CHARS="текст для отправки" WAIT SECONDS=0.5 EVENT TYPE=CLICK SELECTOR="#extra_container>DIV>FORM>DIV>DIV:nth-of-type(4)>DIV>BUTTON" BUTTON=0 ONDIALOG POS=1 BUTTON=OK CONTENT= WAIT SECONDS=0.5 TAB CLOSE
Отсутствует
скрытый текст
уберите эту команду и скрипт остановится в конце файла
либо в поиск, здесь, на форуме, куча примеров, как сделать это на js
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
уберите эту команду и скрипт остановится в конце файла
либо в поиск, здесь, на форуме, куча примеров, как сделать это на js
Отсутствует
agrx
так включите игнор ошибок непосредственно перед кодом, который может вызвать ошибки, и выключите после (последнее, впрочем, в вашем примере - не обязательно)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Всем доброе утро!!!
Помогите пожалуйста решить следующую задачу. Вкратце, всё выглядит так. Имеется главная страница (назовём её так), на ней есть вот такой тэг:
TAG POS=1 TYPE=SPAN ATTR=ID:sec5 В "HTML" он же, выглядит так: <span id="sec5">Ссылок больше нет, зайдите позже</span>
Заранее спасибо!
Отредактировано stivenson (12-02-2016 12:18:31)
Отсутствует
Мне нужно
так воспользуйтесь поиском, половина этой ветви форума в аналогичных примерах, из серии if(){...}else{...}
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Romstar08
скрытый текстВыделить кодКод:
weit(Math.random()*20); /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);}
...Так не пашет ...ReferenceError: weit is not defined, line: 3 (Error code: 991)
Отсутствует
Romstar08
Правила форума: Не рекомендуется: Задавать вопросы, ответы на которые легко находятся поиском
например, поиск по слову: "рандом"
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
...Так не пашет ...ReferenceError: weit is not defined, line: 3 (Error code: 991)
wAit буквой промазал товарищ президент
Отсутствует
agrx
weit - это немецкий и совершенно не важно, как вы назовете функцию, хоть smoking_func, прежде чем отвечать, проверили бы для начала, что код рабочий
Добавлено 12-02-2016 13:16:25
Romstar08
вроде подсказки, раз уж вы пользоваться поиском не умеете и читать что вам ответил PRESIDENT, тоже не хотите, в его ответе, строка с function ... не для красоты нарисована
Отредактировано InfSub (12-02-2016 13:16:25)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
запихал код в цикл, работает, но цикл зависит от условия "a<10", а хотелось бы, чтобы срабатывало условие "если строка пустая, то break", видимо я что-то недоделал подскажите пожалуйста
for (a=1;a<10;a++){ var n; n = "\n"; var macro; macro = "CODE:"; macro += "CMDLINE !DATASOURCE c:\\1.csv" + n; macro += "SET !DATASOURCE_LINE " + a + n; macro += "ADD !EXTRACT {{!COL1}}" + n; iimPlay(macro) var zapros = iimGetLastExtract() if(zapros!=null){ macro += "WAIT SECONDS=1" + n; macro += "TAB OPEN" + n; macro += "WAIT SECONDS=1" + n; macro += "TAB T=2" + n; macro += "WAIT SECONDS=1" + n; macro += "URL GOTO={{!COL1}}" + n; macro += "WAIT SECONDS=1" + n; macro += "TAG POS=2 TYPE=SPAN ATTR=TXT:Написать<SP>сообщение" + n; macro += "WAIT SECONDS=1" + n; macro += "TAG POS=1 TYPE=TEXTAREA FORM=NAME:NoFormName ATTR=ID:write-message CONTENT=прикольный<SP>кошак" + n; macro += "WAIT SECONDS=1" + n; macro += "ONDIALOG POS=1 BUTTON=OK CONTENT=" + n; macro += "WAIT SECONDS=1" + n; macro += "TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Отправить" + n; macro += "WAIT SECONDS=1" + n; macro += "TAB CLOSE" + n; iimPlay(macro) } else { iimDisplay('Cтрока пуста, писец, приплыли!') break } }
Отсутствует
ребят помогите сделать макрос который должен заливать в фотоальбомы групп 5 фото (фотостатус)сохранил ссылки на все альбомы но заливает ток в первый кароч вот макрос) что я делаю не так поясните плз)
VERSION BUILD=8940826 RECORDER=FX TAB T=1 SET !ERRORIGNORE YES SET !ERRORCONTINUE YES FILTER TYPE=IMAGES STATUS=OFF SET !DATASOURCE_DELIMITER ; SET !DATASOURCE C:\56.txt SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>новые<SP>фотографии TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file1 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\1.gif TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file2 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\2.gif TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file3 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\3.gif TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=* TAG POS=1 TYPE=BUTTON FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=TXT:Загрузить<SP>фотографии TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>новые<SP>фотографии TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file1 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\4.gif TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=NAME:file2 CONTENT=C:\Users\izi\Desktop\ff\Private\G\фотостатус<SP><SP>сладкая<SP>леди\5.gif TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=* TAG POS=1 TYPE=BUTTON FORM=ACTION:https://pu.vk.com/c627718/upload.php?act=album_photo&aid=27343936&gid=3086857&_fwadd=-3086857_27343936&fwurl=photos.php%3Fact%3Ddone_upload&mid=346503077&server=627718&_origin=https%3A%2F%2Fm.vk.com&_sig=7970441a5f81a2e3205045f63c5e7707 ATTR=TXT:Загрузить<SP>фотографии
Отсутствует
Здравствуйте! Подскажите, сохранять текст из таких окон, как например на скриншоте?
Отредактировано dvitkovs (12-02-2016 17:48:41)
Отсутствует
ещё вопросец возник если кто сталкывалься подскажите ))на майле хочу сделать что-то вроде автоответчика ) поле ввода когда отвечаешь на сообщения не пишеться макросом вобще
Отсутствует
dvitkovs
Команда для ввода в такое поле выглядит примерно так
TAG POS=1 TYPE=TEXTAREA FORM=ID:post ATTR=NAME:req_message CONTENT=TEST
CONTENT= как раз и означает что нужно ввести контент, инфу, текст.
Так просто убери этот CONTENT и поставь EXTRACT=TXT
sashab
Попробуй записать в других форматах. Во вкладке Record options поиграйся с режимом клика
agrx
Я из германии, в немецком ЕИ читается как АИ, поэтому вЕИт читается как вАИт.
Обзови функцию как хочешь это не важно.
Romstar08
Нижняя функция тоже нужна.
weit(5); будет ждать только 5 сек weit(Math.random()*20); будет ждать рандомно от 0 до 20 сек И эту функцию поставь в самом низу скрипта /***-= Ожидание =-***/ function weit(s){iimPlayCode('WAIT SECONDS='+s);}
Отредактировано PRESIDENT (12-02-2016 18:46:35)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует