Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
вот набросал, на работоспособность не проверял, но думаю сами поправите если что вылезет
var FB = { accounts:10, accountLineNow:1, total:100, totalLineNow:1, login: function () { }, logout: function () { }, checkLogged: function () { if(iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"_2s25"')>0){ return true; } return false; }, sendMsg:function(){ }, addFrend:function(max){ var max = max || 25; var maxLine = this.totalLineNow + max; var j = this.totalLineNow; for(j; j <= maxLine; j++){ sendMsg(); this.totalLineNow = j; } }, run:function(){ for(var i = 1; i <= accounts; i++) { if(this.checkLogged()){ this.logout(); } this.login(); addFrend(20); this.accountLineNow = i; } } }; FB.run();
Отсутствует
вот набросал, на работоспособность не проверял, но думаю сами поправите если что вылезет
Cпасибо огромное, но хотелось бы на примере моего кода, что следует добавить, что бы работало.
Отсутствует
Cпасибо огромное, но хотелось бы на примере моего кода, что следует добавить, что бы работало.
дописать фунции авторизации, выхода, и отправки сообщений
например
login: function () { iimPlayCode('SET !ENCRYPTION NO\nSET !DATASOURCE Facebooklogin.csv\nSET !DATASOURCE_LINE '+accountLineNow+'\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') }, logout: function () { iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:"userNavigationLabel"\nTAG POS=2 TYPE=SPAN ATTR=TXT:Log<SP>Out') }, sendMsg:function(){ iimPlayCode('SET !DATASOURCE FacebookFriends.csv\nSET !DATASOURCE_LINE '+totalLineNow+'\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') },
Отсутствует
дописать фунции авторизации, выхода, и отправки сообщений
например
Выдает accounts not defined, для цикла "I"
Отредактировано kani339 (06-07-2016 13:12:42)
Отсутствует
Выдает accounts not defined, для цикла "I"
замените на this.accounts
вот здесь вроде бы поправил такие ошибки
Отредактировано dvomaks (06-07-2016 13:18:19)
Отсутствует
вот здесь вроде бы поправил такие ошибки
Да я их уже поправил но вот еще загвозко в то, что
при данной проверке, должен выходить из цикла "J"
checkLogged: function () { if(iimPlayCode(timeout+'TAG POS=1 TYPE=A ATTR=CLASS:"_2s25"')>0){ return true; } return false; },
Отсутствует
kani339 что вообще должен делать этот код? я подумал что это проверка на авторизацию.
Заходит в аккаунт из цсв файла, приглашает 20 друзей после, 20 итерации выходит из цикла и заходит в другой аккаунт.
Бывает выскакивает ерор, фейсбук просит сделать верификацию через телефон в данном случае нужно перейти в следующий аккаунт и продолжать приглашать
друзей с 21 позиции
Отсутствует
Подскажите пожалуйста, почему так alert показывает
timeout(); function timeout(){ var new_timer = new Date(); var sek = Math.floor((new_timer-time)/1000); alert(Number(sek)); }
ReferenceError: sek is not defined, line 2 (Error code: -991)
timeout(); alert(Number(sek)); function timeout(){ var new_timer = new Date(); var sek = Math.floor((new_timer-time)/1000); }
Отредактировано Koks (08-07-2016 13:34:35)
Отсутствует
Koks
Прочитайте, что такое "область видимости"
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте.
Подскажите, пожалуйста, как на странице выделить текст с помощью EXTRACT и сохранить его в какую-то переменную? Воспользоваться переменной экстракт не вариант, т.к. мне надо в двух местах получить различный текст. И далее уже сразу с двумя переменными работать.
Отсутствует
Дед Мороз
Официальная вики, FAQ и поиск по форуму для чего вам даны?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Приветствую тебя PRESIDENT!!!
На скриншоте , помимо FF 3.6, видел у тебя FF 45 (если не ошибаюсь). Макрос в нем используешь? Или может посоветуешь какой из свежих. А то некоторые сайты со старыми версиями как-то не очень.
Отсутствует
Всем доброй ночи!
Помогите пож-та новичку с JS
Проблема следующая:
При проигрывании цикла, "macro" не берет (не видит) значения номера цикла, для того чтобы взять данные из текстового файла, под номером цикла в данной ему строке....
В "macro1" все в порядке, с каждым новым циклом берем данные из новых строк 1,2,3,4,5....
Видимо чет не дописал, ткните пож-та носом что именно..
var а = 1; // С какого по счёту пользователя начинать? var б = 10000000; // Кол-во заявок var в = 25; // Время на разгадывание в секундах var г = 50; // Кол-во попыток для разгадывания var key = "000" // Ключ ////////// Дальше не меняем var macro; macro = "CODE:"; macro += "SET !ERRORIGNORE YES" + "\n"; macro += "SET !ERRORCONTINUE YES" + "\n"; macro += "VERSION BUILD=8601111 RECORDER=FX" + "\n"; macro += "TAB T=1" + "\n"; macro += "CLEAR" + "\n"; macro += "URL GOTO=https://m.localhost.ru/profile/login?next=%2Fadd&from=add" + "\n"; macro += "WAIT SECONDS=2" + "\n"; macro += "CMDLINE !DATASOURCE localhost-poster-login.txt" + "\n"; macro += "SET !DATASOURCE_COLUMNS 1" + "\n"; macro += "SET !LOOP {{z}}" + "\n"; macro += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; macro += "TAG POS=1 TYPE=INPUT:EMAIL FORM=ACTION:/profile/login ATTR=NAME:login CONTENT={{!COL1}}" + "\n"; macro += "WAIT SECONDS=2" + "\n"; macro += "CMDLINE !DATASOURCE localhost-poster-password.txt" + "\n"; macro += "SET !DATASOURCE_COLUMNS 1" + "\n"; macro += "SET !LOOP {{z}}" + "\n"; macro += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; macro += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/profile/login ATTR=NAME:password CONTENT={{!COL1}}" + "\n"; macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/profile/login ATTR=*" + "\n"; macro += "WAIT SECONDS=4" + "\n"; var macro1; macro1 = "CODE:"; macro1 += "SET !ERRORIGNORE YES" + "\n"; macro1 += "SET !ERRORCONTINUE YES" + "\n"; macro1 += "VERSION BUILD=8601111 RECORDER=FX" + "\n"; macro1 += "TAB T=1" + "\n"; macro1 += "CLEAR" + "\n"; macro1 += "URL GOTO=https://m.localhost.ru/profile/login?next=%2Fadd&from=add" + "\n"; macro1 += "WAIT SECONDS=2" + "\n"; macro1 += "CMDLINE !DATASOURCE localhost-poster-login-2.txt" + "\n"; macro1 += "SET !DATASOURCE_COLUMNS 1" + "\n"; macro1 += "SET !LOOP {{z}}" + "\n"; macro1 += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:EMAIL FORM=ACTION:/profile/login ATTR=NAME:login CONTENT={{!COL1}}" + "\n"; macro1 += "WAIT SECONDS=2" + "\n"; macro1 += "CMDLINE !DATASOURCE localhost-poster-password-2.txt" + "\n"; macro1 += "SET !DATASOURCE_COLUMNS 1" + "\n"; macro1 += "SET !LOOP {{z}}" + "\n"; macro1 += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/profile/login ATTR=NAME:password CONTENT={{!COL1}}" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/profile/login ATTR=*" + "\n"; macro1 += "WAIT SECONDS=4" + "\n"; macro1 += "URL GOTO=https://m.localhost.ru/profile/settings" + "\n"; macro1 += "TAG POS=1 TYPE=A ATTR=TXT:Изменить" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/profile/settings/edit ATTR=ID:name CONTENT=Зак" + "\n"; macro1 += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/profile/settings/edit ATTR=*" + "\n"; macro1 += "WAIT SECONDS=5" + "\n"; macro1 += "CLEAR" + "\n"; for (var z=1;z<555;z++) { iimPlay(macro) for (i=1;i<=1;i++){ iimSet("а",а); iimPlay("localhost-pos.iim",60); } а++ iimDisplay(z) iimSet("z", z) iimPlay(macro1) }
InfSub
Отсутствует
Помогите пож-та новичку с JS
читайте FAQ, сколько можно повторять одно и тоже, в вашем скрипте, половина команд - ненужный мусор
ткните пож-та носом что именно..
где iimSet() перед вызовом macro ?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Добавил в конце и все заработало
Насчет мусора - не знаю где там он, главное что стабильно работает
Спасибо
for (var z=1;z<555;z++) { iimPlay(macro) for (i=1;i<=1;i++){ iimSet("а",а); iimPlay("localhost-poster-PEREIMENOVANIE.iim",60); } а++ iimDisplay(z) iimSet("z", z) iimPlay(macro1) iimSet("z", z) }
Отредактировано vjapan (13-07-2016 10:01:51)
Отсутствует
Насчет мусора - не знаю где там он, главное что стабильно работает
для бешеной собаки - семь верст, не крюк
для таких как вы, написано FAQ, прочтите - узнаете
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Прювет)
Как в одноклассниках кликнуть по вот этой кнопке что на скрине?
Никак что-то у меня не получается.
Отредактировано serega2s (15-07-2016 21:14:19)
Отсутствует
Здравствуйте.
Подскажите, пожалуйста, почему не работает ввод текста.
При попытке ввести текст в строке "Город" скрипт не вводит текст:
TAG POS=1 TYPE=INPUT FORM=NAME:region ATTR=CLASS:b-form-checkbox__checkbox<SP>i-bem CONTENT=NO TAG POS=1 TYPE=INPUT FORM=NAME:region ATTR= CONTENT=Самара TAG POS=1 TYPE=SPAN ATTR=CLASS:b-autocomplete-item__name TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:region ATTR=*
Точнее, текст вводится и тут же исчезает.
Помогите, пожалуйста, пофиксить проблему. Благодарю!
InfSub
Отсутствует
kani339
FAQ откройте
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
kani339
FAQ откройте
Открывал, не совсем понял как аргументы должны быть оформлены
var prgpath="C:\\Users\\Viktor\\Desktop\\CreateFile.bat";// File path var args = ['-open','"C:\\Users'\\Viktor\\Desktop\\', 'CreateFile.bat"']; var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(prgpath); var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess); process.init(file); process.run(false, args, args.length);
Отсутствует
Подскажите, что не так делаю с функцией EVAL?
can not parse macro line: EVAL("window.document.querySelectorAll('[class=\"b-form-input__input\"]')[0].focus()") (Error code: -910)
Отсутствует