Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Да, может, см. мой пост выше
Если вы не видите аналогии в коде, это - не значит, что ее нет
Не могли бы вы тыкнуть мне пальцем на нужную мне часть кода? Спасибо.
Отсутствует
доброго дня
Скажите пожалуйста как сделать, чтобы i увеличивалось на 2
Отредактировано Koks (03-07-2016 15:54:53)
Отсутствует
Koks
Скажите пожалуйста как сделать, чтобы i увеличивалось на 2
for(i=2; i<=1000; i++){ iimPlayCode('TAG POS='+i+' TYPE=INPUT:BUTTON ATTR=*'); i += 1; }
iMacros скрипты на заказ!
Отсутствует
InfSub
Отсутствует
Koks
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Ребят помогите переделать в js
SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO SET !TIMEOUT 1 SET !REPLAYSPEED MEDIUM TAB T=1 CMDLINE !DATASOURCE vkdr.txt SET !DATASOURCE_COLUMNS 50 SET !LOOP 1 SET !DATASOURCE_LINE {{!LOOP}} URL GOTO={{!COL1}} WAIT SECONDS=5 SET !VAR3 "Сообщение1" SET !VAR4 "Сообщение2" SET !VAR5 "Сообщение3" SET !VAR6 "Сообщение4" TAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field EVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS={{!VAR5}} WAIT SECONDS=5 TAG POS=1 TYPE=BUTTON ATTR=ID:send_post
То не работает строка
CMDLINE !DATASOURCE vkdr.txt[/b] на [b]iimPlayCode('URL GOTO=https://vk.com/public124403325')
SET !VAR3 "Сообщение1" SET !VAR4 "Сообщение2" SET !VAR5 "Сообщение3" SET !VAR6 "Сообщение4"
Заранее спс.
Пс скрипт для вк.
Отредактировано helpmeeeman (03-07-2016 22:31:27)
Отсутствует
helpmeeeman
Может включите голову и прочтете FAQ, а за одно и посмотрите уроки, приведенные там? Или хотя бы пролистаете пару страниц форума?
for(var i=1;;i++){iimPlayCode('SET !TIMEOUT 1\nSET !REPLAYSPEED MEDIUM\nCMDLINE !DATASOURCE vkdr.txt\nSET !DATASOURCE_LINE '+i+'\nURL GOTO={{!COL1}}\nWAIT SECONDS=5\nSET !VAR5 "Сообщение 3"\nTAG POS=1 TYPE=TEXTAREA ATTR=ID:post_field\nEVENTS TYPE=KEYPRESS SELECTOR="#post_field" CHARS={{!VAR5}}\nWAIT SECONDS=5\nTAG POS=1 TYPE=BUTTON ATTR=ID:send_post');};
Добавлено 03-07-2016 22:36:35
Проблема в том когда обарачиваю все в
iimPlayCode('')
То не работает строка CMDLINE !DATASOURCE vkdr.txt, т.е не береться адрес из файла.
Так может вы приведете код в js, который не работает и пример содержания файла vkdr.txt (одну - две строки) ?
Отредактировано InfSub (03-07-2016 22:36:35)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
удалено, избыточное цитирование
Спасибо все уже мне нужно было только в js переделать пример vkdr.txt
https://vk.com/club44723042, https://vk.com/club61413825, https://vk.com/club74738426,
InfSub
Отсутствует
пример vkdr.txt
Если это одна строка, то работать не будет, каждый урл - должен быть с новой строки, запятые, соответственно - не нужны
Добавлено 03-07-2016 22:51:05
helpmeeeman
Еще раз повторю, так как вы не в первый раз пишете код, на подобии этого:
Отредактировано InfSub (03-07-2016 22:51:05)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
подскажите макрос вводит текст в нужное поле
Отсутствует
Eugeny
Зачем вам enter? В большинстве случаев требуется нажать на кнопку, для отправки данных, если же, требуется именно нажатие enter, то запись макроса - нужно вести в режиме "experimental event recording mode"
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Доброго времени суток!!! И опять я к вам за помощью удалено, правила пункт 3.13, бан - 1 месяц
Вот проблема, на джава я думаю её можно реализовать, но конкретно в js, я не шарю, пока (тока на конкретных примерах, учусь):
var papka = '???????????????????????????????????'; var login = '?????????????????'; var parol = '&&&&&&&&&&&&&&'; var n = '\n'; var code = ''; var start_macro = ''; start_macro +='CODE:' + n; start_macro +='SET !EXTRACT_TEST_POPUP NO' + n; start_macro +='SET !ERRORIGNORE YES' + n; start_macro +='SET !TIMEOUT_STEP 0' + n; start_macro +='SET !TIMEOUT_PAGE 240' + n; start_macro +='SET !EXTRACT NULL' + n; function Vhod(){ iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=INPUT:EMAIL FORM=ID:gaia_loginform ATTR=TYPE:email&&AUTOFOCUS:&&SPELLCHECK:false&&VALUE:&&PLACEHOLDER:Введите<SP>адрес<SP>электронной<SP>почты&&NAME:Email&&ID:Email CONTENT='+login); iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:gaia_loginform ATTR=TYPE:submit&&VALUE:Далее&&CLASS:rc-button<SP>rc-button-submit&&NAME:signIn&&ID:next'); iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:gaia_loginform ATTR=TYPE:password&&CLASS:&&PLACEHOLDER:Пароль&&NAME:Passwd&&ID:Passwd CONTENT='+parol); iimPlay('CODE:SET !TIMEOUT_PAGE 120\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:gaia_loginform ATTR=TYPE:submit&&VALUE:Войти&&CLASS:rc-button<SP>rc-button-submit&&NAME:signIn&&ID:signIn'); } function Prochitan() { iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n EVENT TYPE=TXT SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(5)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>OL>LI:nth-of-type('+r+')>OL>LI>DIV>DIV>DIV:nth-of-type(2)>UL>LI:nth-of-type('+v+')>DIV>DIV>DIV>A>DIV:nth-of-type(2)" EXTRACT=CLASS'); prochitan = iimGetLastExtract(); //alert(prochitan); } function Smotrim() { iimPlay('CODE:SET !TIMEOUT_PAGE 120\n SET !ERRORIGNORE YES\n EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(5)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>OL>LI:nth-of-type('+r+')>OL>LI>DIV>DIV>DIV:nth-of-type(2)>UL>LI:nth-of-type('+v+')>DIV>DIV>DIV>A>DIV>SPAN>IMG" BUTTON=0'); iimPlay('CODE:WAIT SECONDS=30'); iimPlay('CODE:SET !TIMEOUT_PAGE 120\n BACK\n REFRESH'); } function Razdel() { iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n EVENT TYPE=TXT SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(5)>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV>DIV>OL>LI:nth-of-type('+r+')>OL>LI>DIV>DIV>DIV:nth-of-type(2)>UL>LI:nth-of-type('+v+')>DIV>DIV>DIV>A>DIV>SPAN>IMG" EXTRACT=TXT'); razdel = iimGetLastExtract(); //alert(razdel); } function YouTube() { code = ''; code += start_macro; code += 'URL GOTO=https://www.youtube.com/feed/subscriptions' + n; iimPlay(code,60); iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=H2 ATTR=TXT:Чтобы<SP>запустить<SP>YouTube,<SP>войдите<SP>в<SP>свой<SP>ак* EXTRACT=TXT'); if(iimGetLastExtract() !== '#EANF#'){ Vhod(); } r = 1; v = 1; Razdel(); for(;razdel !== '#EANF#';Razdel()){// || prochitan !== '#EANF#' //alert("r = "+r+" "+"v = "+v); //Prochitan(); if(razdel !== '#EANF#'){// && prochitan == '#EANF#' Smotrim(); v++; } else{ v++; } if(razdel == '#EANF#'){ r++; } } } YouTube();
InfSub
Я, как ангел!!! =D
Отсутствует
здравствуйте как то тут разбиралась тема похожая на мою не как не могу понять проблеме в том что выдает такую ошибку
TypeError: this.dataSource[(line - 1)] is undefined, line 4 (Error code: -1001)
в ресширении iim все срабатывает а в js пишет на дисплее эту ошибку.
хотя все строки записи аймакрос одинаковые в js берет и txt выводит слово на дисплей и останавливается с этой ошибкой помогите пожалуста код в сполере представлю.
for (i=1;i<=1;i++){ var macro; macro = "CODE:"; macro += "CMDLINE !DATASOURCE D:\\FirefoxPortable\\Data\\profile\\iMacros\\Datasources\\zapros.txt" + "\n"; macro += "ADD !EXTRACT {{!COL1}} " + "\n"; iimPlay(macro) var zapros = iimGetLastExtract(1) iimDisplay('строка '+ i +' запрос '+ zapros) macro = "CODE:" + "\n"; macro += "URL GOTO=https://www.facebook.com/" + "\n"; macro += "TAG POS=1 TYPE=SPAN ATTR=TXT:ГРУППЫ" + "\n"; macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://www.facebook.com/search/top/ ATTR=NAME:q CONTENT={{!COL1}}" + "\n"; macro += "TAG POS=1 TYPE=BUTTON FORM=ACTION:https://www.facebook.com/search/top/ ATTR=TXT:Поиск" + "\n"; macro += "TAG POS=1 TYPE=DIV ATTR=TXT:Группы" + "\n"; macro += "SET !EXTRACT NULL" + "\n"; iimPlay(macro) }
CMDLINE !DATASOURCE D:\\FirefoxPortable\\Data\\profile\\iMacros\\Datasources\\zapros.txt ADD !EXTRACT {{!COL1}} URL GOTO=https://www.facebook.com/ TAG POS=1 TYPE=SPAN ATTR=TXT:ГРУППЫ TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:https://www.facebook.com/search/top/ ATTR=NAME:q CONTENT={{!COL1}} TAG POS=1 TYPE=BUTTON FORM=ACTION:https://www.facebook.com/search/top/ ATTR=TXT:Поиск TAG POS=1 TYPE=DIV ATTR=TXT:Группы SET !EXTRACT NULL
Отредактировано matrix27 (05-07-2016 12:41:16)
Отсутствует
Здравствуйте, на бирже yobit.net раздают FreeCoins, пытаюсь сделать проверку на появление reCAPTCHA, но скрипт её постоянно видит, даже если её нет.
var t0='SET !TIMEOUT_STEP 0\n'; var f1='FRAME NAME=undefined\n'; if(iimPlayCode(t0+''+f1+'TAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){ iimPlayCode('PAUSE'); } else {
if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha*')>0){
Отредактировано Koks (05-07-2016 13:59:05)
Отсутствует
Koks
Ну так найдите параметр у капчи, отличающийся между, видимой и невидимой капчей
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Доброго времени суток. Помогите разобраться, нужно чтобы макрос вводил текст, но id меняется в зависимости от url страницы, написал следующее:
var teksite=window.location; teksite=String(teksite); var obsu=teksite.indexOf("88392"); obsu=obsu*1+9; obsu=teksite.slice(obsu,obsu+8); var idobsu='#reply_field-88392_'+obsu; iimSet("idobsu",idobsu); iimPlay('CODE:' + 'PROMPT {{idobsu}}\n' + 'EVENT TYPE=CLICK SELECTOR={{idobsu}} BUTTON=0\n' + 'EVENTS TYPE=KEYPRESS SELECTOR={{idobsu}} CHARS="gdghdgdgd"');
Прошу прощения, ошибся, все работает
Отредактировано Sergey_yu (05-07-2016 16:00:22)
Отсутствует
У меня возникла такая проблема.
Есть скрипт, который должен зайти в аккаунт Фейсбука из цсв файла, после чего из другово цсв файла он берет урл переходит по нему и добавляет в друзья.
На однин аккаунт скрипт отправляет 20 заявок после чего логиниться в следующий аккаунт и должен продолжать цикл с того места, где остановился, то есть с на второй
итерации "i", "J" - начаинаеться с позиции 21 и когда отправлено 20 заявок скрипт выходит из цикла
Но частенько возникает проблема, что когда логинишся в акк, вылетает сообщения верефикации телефона, в этом случае
скрипт должен зайти в следующий акааунт.
Проблема в том, что когда скрипт обнаружил, верификацию он выходил из цикла "J",
но при этом он пропускает строки в цсв файле из которого должен добавлять друзей, по скольку
отработала данная строка
var j = i*20-19;
- которая определяет с какой позиции скрипт должен начать.
Помогите пожалуйста разрешить данную проблему.
var accounts = 10; var total = 100; for(var i = 1; i <= accounts; i++) { function LogIn() { iimPlayCode(speed+error+'SET !ENCRYPTION NO\nSET !DATASOURCE Facebooklogin.csv\nSET !DATASOURCE_LINE '+i+'\nTAG POS=1 TYPE=INPUT:EMAIL ATTR=ID:"email" CONTENT={{!COL1}}\nTAG POS=1 TYPE=INPUT:PASSWORD ATTR=ID:"pass" CONTENT={{!COL2}}\nTAG POS=1 TYPE=LABEL ATTR=class:"uiButton uiButtonConfirm"\n') } //Check if already logged in then relog to account from csv file if(iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"_2s25"')>0) { iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:"userNavigationLabel"\nTAG POS=2 TYPE=SPAN ATTR=TXT:Log<SP>Out') LogIn(); } else { LogIn(); } var j = i*20-19; for(j; j <= total; j++) { //If Security Check if(iimPlayCode(timeout+'TAG POS=1 TYPE=DIV ATTR=CLASS:"_2e9n"')>0) { break; } //Send Message and Add Friend iimPlayCode('SET !DATASOURCE FacebookFriends.csv\nSET !DATASOURCE_LINE '+j+'\nURL GOTO={{!COL1}}\nSET !EXTRACT {{!URLCURRENT}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE={{!NOW:yyyy/mm/dd}}.csv\nTAG POS=1 TYPE=A ATTR=HREF:/messages/thread/*\nTAG POS=1 TYPE=TEXTAREA ATTR=CLASS:"br *" CONTENT=""\nTAG POS=1 TYPE=TEXTAREA ATTR=ID:"composerInput" CONTENT=""\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:composer_form ATTR=NAME:send\nURL GOTO={{!COL1}}\n') if(j==20*i) { break; } }//End Of 'J' loop };//End of 'I' loop
Отсутствует
kani339
Сделай отдельную переменную, которая будет изменяться в диапазоне от 1 до 20
Глобальный номер же оставь в j но нерасчитывай его относительно переменной i, а меняй по факту выполненных действий
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Я до этого еще пыталсь сделать вот так
var x = 0;//if no error if(x==0) { var j = i*20-19; } else if (j > 19) { var j = j - 19; x = 0; } for(j; j <= total; j++) { //If Security Check if(iimPlayCode(timeout+'TAG POS=1 TYPE=DIV ATTR=CLASS:"_2e9n"')>0) { x = 1; break; } else { x = 0; }
Отсутствует
kani339
Могу, но не с мобилы, очень проблематично писать код на форуме с мобилы
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
kani339
Могу, но не с мобилы, очень проблематично писать код на форуме с мобилы
Дайте знать как сможете, буду крайне признателен, а то голову сломал не знаю уже, что делать.
Отсутствует