Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
TetraSky
переменная {{!LOOP}} не работает из js, как правильно ее заменить - выше ответил PRESIDENT
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
скрытый текстВыделить кодКод:
SET !VAR1 EVAL("('{{!EXTRACT}}'=='Invalid Captcha')?'X':'Z'") SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!VAR1}}.txt
Не получилось у меня то что хотелось. Подскажите, пожалуйста, куда нужно вставить эти строчки в данном коде?
SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO SET !EXTRACT NULL SET !ENCRYPTION NO FILEDELETE NAME=C:\captcha\bot.png TAB T=1 URL GOTO=https://www.eobot.com/signin TAG POS=1 TYPE=IMG ATTR=ID:recaptcha_reload TAG POS=1 TYPE=INPUT:TEXT FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_txtEmail CONTENT=lllllll@llllll.ll TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_txtPassword CONTENT=ppppppppp TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_chkRememberMe CONTENT=NO ONDOWNLOAD FOLDER=c:\captcha\ FILE=bot.png WAIT=YES TAG POS=1 TYPE=IMG ATTR=ID:recaptcha_challenge_image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=http://anti-captcha.com/imacros.html TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:in.php ATTR=NAME:key CONTENT=key TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:in.php ATTR=NAME:file CONTENT=C:\captcha\bot.png TAB T=2 ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:in.php ATTR=* TAB T=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT TAB T=2 TAB CLOSE EVENT TYPE=CLICK SELECTOR="#recaptcha_response_field" BUTTON=0 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:aspnetForm ATTR=ID:recaptcha_response_field CONTENT={{!EXTRACT}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_btnLogin WAIT SECONDS=3 PAUSE
Отсутствует
PRESIDENT
Пробовал писать похожий цикл, но он делает по 5 итераций, проходя общий цикл.
Например:
for(i=1; i<100; i++){ for(j=1; j<5; j++){ iimPlayCode("CMDLINE !DATASOURCE D:\\1.txt\nSET !DATASOURCE_LINE"+j+"\nSET !EXTRACT {{!COL1}}"); url=iimGetLastExtract(); alert(url) } } То есть на каждую i приходиться 5 итераций j а я пытаюсь сделать, что бы на один проход i было воспроизведено одну j, которая будет повышаться до 5 по мере проходки главного цикла Принцип отлично реализован в iim, но голова кипит, когда пробую применить это в js Цикл 1 открываем гугл Цикл 2 открываем яндекс Цикл 3 открываем мейл Цикл 4 открываем мозила.орг Цикл 5 открываем вк //дальше повторяется содержание 1.тхт и начинается сначала Цикл 6 открываем гугл Цикл 7 открываем яндекс ... Цикл 100 ...
Отсутствует
а я пытаюсь сделать, что бы на один проход i было воспроизведено одну j, которая будет повышаться до 5 по мере проходки главного цикла
// где: // i - счетчик // j - кол-во строк // n - всего циклов for(var i=1,j=5,n=100,r;i<=n;i++){ r=i-(Math.ceil(i/j)-1)*j; iimPlayCode("CMDLINE !DATASOURCE D:\\1.txt\nSET !DATASOURCE_LINE"+r+"\nSET !EXTRACT {{!COL1}}"); url=iimGetLastExtract(); alert(url) }
Вот такой способ писанины, очень, очень и очень плохой.
скрытый текст
Руки бы повыдёргивать тому кто это придумал, уже сколько таких извращённых скриптов пришлось переделывать.
почитайте спецификации по js и иным языкам программирования, везде рекомендуется сокращать сверх длинные строки, где это возможно, для удобства чтения и отладки кода
(в данном случае речь не об ускорении работы скрипта, а именно о записи удобочитаемых исходников)
другой вопрос что запись:
крутит ее 100 раз
данный код:
for(j=1; j<100;j++){
сделает 99 циклов а не 100
Отредактировано InfSub (19-05-2015 18:09:52)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Привет всем! Слушайте, вопрос может быть окажется не очень умным, НО
а чем отличается РАНДОМНАЯ пауза, от обычной WAIT ?
Отсутствует
Участник форума, тем же, чем и вытащенный из мешка шарик с цифрой, от стоящего на столе, аналогичного шарика
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Благодарю!
Привет всем! Слушайте, вопрос может быть окажется не очень умным, НО
а чем отличается РАНДОМНАЯ пауза, от обычной WAIT ?
WAIT SECONDS = 5 - пауза 5 секунд SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*20+ 1); randomNumber;") WAIT SECONDS={{!VAR1}} - случайная пауза от 1 до 20 секунд
Отредактировано InfSub (19-05-2015 18:40:35)
Отсутствует
Подскажите пожалуйста как написать код imacro с условными операторами
Нужно чтобы при наличии определенного текста на странице выполнялся оператор.
Мой код:
// если на странице найден текст "some_text_in_the_page" - выполнить условие if if (SEARCH SOURCE=TXT:"some_text_in_the_page") { TAG POS=1 TYPE=DIV ATTR=TXT:Button1 } // если текст не найден перезагрузить страницу и выполнить тоже условие if else { REFRESH TAG POS=1 TYPE=DIV ATTR=TXT:Button1 }
Отредактировано sotg (19-05-2015 19:38:15)
Отсутствует
скрытый текстВыделить кодКод:
SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO SET !EXTRACT NULL SET !ENCRYPTION NO FILEDELETE NAME=C:\captcha\bot.png TAB T=1 URL GOTO=https://www.eobot.com/signin TAG POS=1 TYPE=IMG ATTR=ID:recaptcha_reload TAG POS=1 TYPE=INPUT:TEXT FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_txtEmail CONTENT=lllllll@llllll.ll TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_txtPassword CONTENT=ppppppppp TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_chkRememberMe CONTENT=NO ONDOWNLOAD FOLDER=c:\captcha\ FILE=bot.png WAIT=YES TAG POS=1 TYPE=IMG ATTR=ID:recaptcha_challenge_image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT TAB OPEN TAB T=2 URL GOTO=http://anti-captcha.com/imacros.html TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:in.php ATTR=NAME:key CONTENT=key TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:in.php ATTR=NAME:file CONTENT=C:\captcha\bot.png TAB T=2 ONDIALOG POS=1 BUTTON=OK CONTENT= TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:in.php ATTR=* TAB T=2 TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT TAB T=2 TAB CLOSE EVENT TYPE=CLICK SELECTOR="#recaptcha_response_field" BUTTON=0 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:aspnetForm ATTR=ID:recaptcha_response_field CONTENT={{!EXTRACT}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_btnLogin WAIT SECONDS=3 PAUSE
Я бы так сделал
var userName='твой логин', userPass='твой пасс', key='ключ антикеу'; iimPlay('CODE:SET !ERRORIGNORE YES\nSET !ERRORCONTINUE YES'); iimPlay('CODE:SET !TIMEOUT 60\nURL GOTO=https://www.eobot.com/signin'); f=iimPlay('CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=H1 ATTR=TXT:Sign<SP>In'); if(f>0){ login(userName,userPass); iimPlay('CODE:SET !TIMEOUT 1\nWAIT SECONDS=3');} f=iimPlay('CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=IMG ATTR=ID:recaptcha_logo');if(f>0){ iimPlay('CODE:FILEDELETE NAME=C:\\captcha\\bot.png'); iimPlay('CODE:ONDOWNLOAD FOLDER=c:\\captcha\\ FILE=bot.png\nTAG POS=1 TYPE=IMG ATTR=ID:recaptcha_challenge_image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); iimPlay('CODE:SET !TIMEOUT 1\nWAIT SECONDS=2'); // тут бы не мешало цикл поставить iimPlay('CODE:TAB OPEN\nTAB T=2'); anti(key); iimPlay('CODE:SET !TIMEOUT 1\nWAIT SECONDS=1'); iimPlay('CODE:TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');otvet=iimGetLastExtract(); iimPlay('CODE:TAB CLOSE'); if(otvet.indexOf("ERROR")<0 && otvet !='' && otvet.length == 6){ iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:aspnetForm ATTR=ID:recaptcha_response_field CONTENT='+otvet); iimPlay('CODE:SET !TIMEOUT 1\nWAIT SECONDS=1'); iimPlay('CODE:SET !TIMEOUT 60\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:aspnetForm ATTR=ID:ctl00_ContentPlaceHolder1_btnLogin');}} /***-= Авторизация =-***/ function login(userName,userPass){ iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:aspnetForm ATTR=ID:*Email CONTENT='+userName); iimPlay('CODE:TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:aspnetForm ATTR=ID:*Password CONTENT='+userPass); iimPlay('CODE:TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:aspnetForm ATTR=ID:*RememberMe CONTENT=NO');} /***-= anti captcha =-***/ function anti(key){ iimPlay('CODE:SET !TIMEOUT 30\nURL GOTO=http://anti-captcha.com/imacros.html'); iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:key CONTENT='+key); iimPlay('CODE:TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:* ATTR=NAME:file CONTENT=C:\\captcha\\bot.png'); iimPlay('CODE:SET !TIMEOUT 60\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');}
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT
Код меня вполне устраивает, и менять его полностью нет смысла т.к. он такой не один и не десять на различные сайты, просто нужно добавить функцию при которой видно на каком этапе (на каком сайте и с каким логином) была неправильно введена капча, т.е. если скрипт будет создавать файл с название "021", то мне будет понятно в каком месте это произошло (своеобразный отчет).
Отсутствует
Подскажите пожалуйста как написать код imacro с условными операторами Нужно чтобы при наличии определенного текста на странице выполнялся оператор.Мой код:скрытый текстВыделить кодКод/ если на странице найден текст "some_text_in_the_page" - выполнить условие if
скрытый текстВыделить кодКод:
if (SEARCH SOURCE=TXT:"some_text_in_the_page") { TAG POS=1 TYPE=DIV ATTR=TXT:Button1 } // если текст не найден перезагрузить страницу и выполнить тоже условие if else { REFRESH TAG POS=1 TYPE=DIV ATTR=TXT:Button1 }
Ты же сам код почти написал, оберни всё это в цикл и сделай выход из цикла, если всё норм, если надпись найдена
for (i=0; i<=20; i++){ // <--- Задаём цикл, делаем несколько повторов f=iimPlay('CODE:SET !TIMEOUT 1\nSEARCH SOURCE=TXT:"some_text_in_the_page"'); if(f>0){ // <--- если надпись найдена iimPlay('CODE:TAG POS=1 TYPE=DIV ATTR=TXT:Button1'); // <--- жмём кнопку break; // <--- прекращаем цикл, повторы } else iimPlay('CODE:REFRESH'); }
log('Аккаунт номер, ошибка входа/ввода капчи, что угодно'); /***-= Пишем отчёт в лог файл =-***/ function log(feler){ var timer=getDate(); txt=feler+' '+timer; iimPlayCode('SET !EXTRACT '+txt.replace(/ /gi,"<SP")\nSAVEAS TYPE=EXTRACT FOLDER=D:\\ FILE=log.txt');} function getDate(){var d=new Date(); return d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();}
Отредактировано PRESIDENT (19-05-2015 21:55:39)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Код меня вполне устраивает, и менять его полностью нет смысла т.к. он такой не один и не десять...
На днях помогал одному участнику HellishFire с кодом.
Для включения проксей он создавал под каждый проксь свой Proxy1,2,3....iim файл, для входа в аккаунт свой *.iim
потом ещё целый вагон и маленькая тележка не нужных повторяющихся скриптов.
Абсолютно без логики, тупо команды в iim-ах с управляющим js-ом. У которого глюк на глюке.
Сейчас у него код в 30-40 аккуратных строчек и работает как часики и сам скрипт аж летает.
Можешь по ВП у него интересоваться если что.
Так эт я к тому что
... менять его полностью нет смысла ...
может всё таки есть.
Скажите, пожалуйста, можно ли, к примеру, после ввода неправильной капчи (когда на странице появляется фраза Invalid Captcha) чтобы скрипт "iim" создавал пустой файл с название "Х" и любым расширением (допустим "Х.txt"), а если неправильный логин (когда на странице появляется фраза login incorrect) чтобы был создан файл "Y.txt", ну а если все правильно, то продолжил работу.
Зачем тебе все эти икс игрик файлы ?
Посмотри на прошлой странице, там я картинку выкладывал, как лог файл у меня выглядит.
Можно всё аккуратненько в один файлик писать.
Небольшой примерчик, для кучи акаунтов на фрибиткоине
while(true){ // <--- Бесконечный цикл for(ak=1; ak<=99; ak++){ // <--- цикл перебора акаунтов /*** тут включаем проксь, если нужно, заходим в аккаунт и другая лабуда ***/ f=iimPlay('CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=P ATTR=ID:login_error');if(f>0){ log('Аккаунт '+ak+' : Incorrect login details.');} // <--- Не смогли зайти в аккаунт, пишем в лог f=iimPlay('CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=P ATTR=TXT:Enter*ROLL*time!');if(f>0){ // <--- проверяем зашли ли в аккаунт, если нет то на кой дальше скрипт мучить f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=DIV ATTR=ID:time_remaining&&CLASS:hasCountdown&&TXT:*Minut*Second*");if(f<0){ // <--- ищем таймер, если нету таймера, значит всё норм, ищем капчу f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=P ATTR=TXT:Captcha*Solve*captcha.");if(f>0){ // <--- ищем капчу solvemedia(); // <---Запускаем функцию распознавания капчи } f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=DIV ATTR=ID:time_remaining&&CLASS:hasCountdown&&TXT:*Minut*Second*");if(f>0){ // <---опять ищем таймер, что бы узнать правильно распознали капчу или нет f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=DIV ATTR=CLASS:bold<SP>center<SP>green&&TXT:You*BTC! EXTRACT=TXT"); win=iimGetLastExtract(); log('Аккаунт '+ak+' : '+win); // <--- Пишем данные о выигрыше в лог }else{ /** тут eсли не разгадал капчу можно или запустить заново или отправить на рукапчу/антидoту */ log('Аккаунт '+ak+' : не разгадал капчу.'); ak--; // <--- если не распознал капчу, возвращаемся на тот же акаунт } }else{ log('Аккаунт '+ak+' : таймер.'); }}}
Отредактировано PRESIDENT (19-05-2015 22:37:42)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT
У меня нет даже управляющего js, только "iim", все под номерами и всё тоже работает как швейцарские часики. Только данной функции пока нет. Облазил все что можно и все дороги ведут на этот форум. Если и помогут то только здесь.
Отсутствует
PRESIDENT
У меня нет даже управляющего js, только "iim"
То что я тебе и пытаюсь донести, в иим-ах нет логики, это тупо команды имакроса
К примеру зачем тебе выполнять дальнейший макрос, если не зашёл на сайт, или не зашёл в аккаунт, проксь был дохлый, интернет вырубило, или просто сайт не доступен, или метеорит на челябинск упал, или ещё какая то хрень.
Или если на сайте капча солвемедия , на кой её на распознавание отправлять если она и так замечательно ломаеться, нужно только перебор фреймов устроить, кстати тоже только в js реализуемо и ... и ... и ...
Тем более если ты сам скрипты пишешь и уже не один и не два написал,
пора на более профессиональный уровень переходить, с циклами, операторами, функциями.
Это не так страшно как кажется на первый взгляд.
Научишься этому, сам потом над своими нынешними скриптами смеяться будишь.
Оффтоп, модер придёт заругает опять за флуд
InfSub
Отредактировано PRESIDENT (19-05-2015 23:03:01)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Здравствуйте!
Как отсеять всё лишнее из EXTRACT?
Пример: аймакрос извлёк текст 100,00 руб. , но мне необходимо чтобы аймакрос извлёк текст до запятой, а именно 100, цифры могут быть любые перед запятой (пример: 1000,00 руб. , 799,00 руб. , 50,00 руб. , 14900,00 руб.).
Отсутствует
Как отсеять всё лишнее из EXTRACT?
Пример: аймакрос извлёк текст 100,00 руб. , но мне необходимо чтобы аймакрос извлёк текст до запятой, а именно 100, цифры могут быть любые перед запятой (пример: 1000,00 руб. , 799,00 руб. , 50,00 руб. , 14900,00 руб.).
потом content={{!var1}}
Т.е.
Отредактировано lisiv (20-05-2015 12:55:36)
Отсутствует
не необходимо чтобы аймакрос извлёк текст до запятой
если нужно получить число до запятой, то так:
SET !EXTRACT "100,00 руб." SET !EXTRACT EVAL("'{{!EXTRACT}}'.split(',').shift()") PROMPT {{!EXTRACT}}
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
знаю что вопрос немого не по адресу , но может кто-то встречал :
Отсутствует
как использовать аналог команды !CLIPBOARD
опишите, что конкретно требуется, из вашего вопроса, это как-то не совсем понятно
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
kolshix пишеткак использовать аналог команды !CLIPBOARD
опишите, что конкретно требуется, из вашего вопроса, это как-то не совсем понятно
Просто тестировал перенос информации из одного iim файла в другой и использовал такой код на JS :
как и ожидалось информация из одного кода , перешла в другой без использования iimSet и iimGetLastExtract
Вот меня и заинтересовали вариации переноса информации из iim в js //// а так же аналоги iim в iim /// и аналоги из js в iim ----- и все это без iimGetLastExtract и iimSet
((((((((кстати до сих пор использую в качестве Loop - метод сохранения номера строки\цикла , путем записи числа в txt файл)))))))
А если быть ещё конкретнее , то собираю информацию для записи видео , на тему "перенос информации из iim в js и наоборот, и все что с этим связано"
видео будет про:
1 iimSet
2 iimGetLastExtract
3 перенос инфы из iim в iim в js-скрипте путём сохранение инфы в txt и csv с последующим прочтением
4 CLIPBOARD
------------------------------
вот в поиске информации по данному вопросу
Отсутствует
работа с {{!CLIPBOARD}} удобна только в ситуациях:
а) когда происходит взаимодействие человека со скриптом (запущенный скрипт берет информацию из буфера обмена, предварительно скопированную туда, либо скрипт помещает в буфер информацию, для дальнейшей обработки человеком)
б) обмен между 2я скриптами, при условии отсутствия человека за ПК (в противном случае, человек будет мешать скрипту, скрипт - человеку; одновременный запуск более 2 скриптов, работающих с буфером, тоже вызовет аналогичные проблемы)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
работа с {{!CLIPBOARD}} удобна только в ситуациях:
а) когда происходит взаимодействие человека со скриптом (запущенный скрипт берет информацию из буфера обмена, предварительно скопированную туда, либо скрипт помещает в буфер информацию, для дальнейшей обработки человеком)
б) обмен между 2я скриптами, при условии отсутствия человека за ПК (в противном случае, человек будет мешать скрипту, скрипт - человеку; одновременный запуск более 2 скриптов, работающих с буфером, тоже вызовет аналогичные проблемы)
Это я все прекрасно понимаю, с логикой у меня не плохо , (хотя память хромает) мне нужно по больше информации для описания в видео //
насчет отсутствия пользователя CLIPBOARD отлично подходит к VDS //
а вообще просто хочу в видео рассказать о примерах и описать к каждому примеру его положительные и отрицательные стороны
Отредактировано kolshix (20-05-2015 16:31:34)
Отсутствует
а вообще просто хочу в видео рассказать о примерах и описать к каждому каждому его положительные и отрицательные стороны
я понял, просто сделал акцент, на то, что это менее удобно, на мой взгляд, чем использовать промежуточный файл - ИМХО
к сожалению, большей конкретики не добавлю, так как {{!CLIPBOARD}} не использую в скриптах, разве что, специально об этом просят
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
kolshix
Ты бы учил народ сразу обрамлять всё в js, без этого извращения с iim-мами.
не согласен , iim для начинающего пользователя является первоочередным источником информации, а также некоторые действия (конкретно в моем случае) вообще не требуют использования js ///// Не знаю у кого как, но в процессе обучения в школе и в вузе встречались не раз такие выражения преподователей как: "эта информация вам может и не пригодится, но вы должны её знать" --- данное правило работает и с iMacros
-----
по поводу вашего примера , то я очень плохо знаю js - желательно пишите примеры с пояснениями команд/// я так понял это процесс перебрасывания информации из test2 в test1 ? вот только не понял зачем 2штуки js создавать , если можно все в один загнать , /// хотя все примеры важны, даже если они на первый взгляд выглядят ненужными
Отредактировано kolshix (20-05-2015 17:08:19)
Отсутствует