Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Алим, посмотрите свой код, вы обращаетесь к тегу option? если бы обращались, у вас работал бы код только с октябрем и ноябрем (при max=11), и с декабрем (при max=12) т.к. 1≠01 и т.д.
вы же, обращаетесь к тегу DIV
EVENT TYPE=MOUSEDOWN SELECTOR="#\\:{{!VAR8}}>DIV" BUTTON=0
Как нашли тогда а,b,c ?
да, хотя бы через запись event'a:
'сентябрь
EVENT TYPE=MOUSEDOWN SELECTOR="#\\:9>DIV" BUTTON=0
'октябрь
EVENT TYPE=MOUSEDOWN SELECTOR="#\\:a>DIV" BUTTON=0
'ноябрь
EVENT TYPE=MOUSEDOWN SELECTOR="#\\:b>DIV" BUTTON=0
'декабрь
EVENT TYPE=MOUSEDOWN SELECTOR="#\\:c>DIV" BUTTON=0
SET !VAR8 11 ' или SET !VAR8 12 EVENT TYPE=MOUSEDOWN SELECTOR="#BirthMonth>DIV" BUTTON=0 EVENT TYPE=MOUSEDOWN SELECTOR="#\\:{{!VAR8}}>DIV" BUTTON=0 EVENT TYPE=KEYPRESS SELECTOR="#BirthMonth>DIV" KEY=13
Отредактировано InfSub (18-01-2015 23:37:08)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Кому интересен рандом символов Imacros, а то спохватился, а готового кода нет :
'количество символов set numbletters 9 'виды символов | можно добавить и пробелов , тогда наборы символов смогут идти через пробелы , причем позиции пробелов тоже будет разными set var_letters "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM" set letters eval("var result = ''; var words = '{{var_letters}}'; var max_position = words.length;for( i = 0; i < {{numbletters}}; ++i ) {position = Math.floor(Math.random()*(max_position));result = result + words.charAt(position);};") PROMPT {{letters}}
на js
var numbletters =5; // количество символов var words = '0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'; // виды символов var result = ''; var max_position = words.length ; for( i = 0; i < 9; ++i ) { position = Math.floor ( Math.random() * max_position ); result = result + words.substring(position); } alert (result)
ну и как было найдено
var result = ''; var words = '0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'; var max_position = words.length - 1; for ( i = 0; i < 5; ++i ) { position = Math.floor ( Math.random() * max_position ); result = result + words.substring(position, position + 1); }
Отредактировано kolshix (19-01-2015 02:07:34)
Отсутствует
так, как минимум короче:
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Через запись я сейчас попробывал, работает.
Просто вы писали
посмотрите код страницы, там нет числовых значений у месяцев
За пояснение 1 до 11 я понял, спасибо.
Истина в последней инстанции
Отсутствует
ну и вы сами наступили на те грабли, которые мы с вами 2 дня уже обсуждаем, забыли про +1
хотя нет, ошибка глубже, если без +1 то не будет показан последний символ, если с +1 - то первый
Добавлено 19-01-2015 01:44:37
Кому интересен рандом символов Imacros, а то спохватился, а готового кода нет :
'количество символов set numbletters 100 'виды символов | можно добавить и пробелов , тогда наборы символов смогут идти через пробелы , причем позиции пробелов тоже будет разными set var_letters "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM" set letters eval("var result = ''; var words = '{{var_letters}}'; var max_position = words.length;for( i = 0; i < {{numbletters}}; ++i ) {position = Math.floor(Math.random()*(max_position));result = result + words.charAt(position);};") PROMPT {{letters}}
Добавлено 19-01-2015 01:51:43
Через запись я сейчас попробывал, работает.
не совсем понял, что вы под этим подразумеваете.. это?:
сильно сомневаюсь, что такой код у вас будет работать, о причинах написано выше
скрытый текстВыделить кодКод:
SET !VAR8 11 ' или SET !VAR8 12 EVENT TYPE=MOUSEDOWN SELECTOR="#BirthMonth>DIV" BUTTON=0 EVENT TYPE=MOUSEDOWN SELECTOR="#\\:{{!VAR8}}>DIV" BUTTON=0 EVENT TYPE=KEYPRESS SELECTOR="#BirthMonth>DIV" KEY=13
Отредактировано InfSub (19-01-2015 01:52:02)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
не совсем понял, что вы под этим подразумеваете..
вот это
'сентябрь EVENT TYPE=MOUSEDOWN SELECTOR="#\\:9>DIV" BUTTON=0 'октябрь EVENT TYPE=MOUSEDOWN SELECTOR="#\\:a>DIV" BUTTON=0 'ноябрь EVENT TYPE=MOUSEDOWN SELECTOR="#\\:b>DIV" BUTTON=0 'декабрь EVENT TYPE=MOUSEDOWN SELECTOR="#\\:c>DIV" BUTTON=0
Добавлено 19-01-2015 02:01:29
Вот ещё один код автогенерация символов для iim-макроса
Можно также добавить и цифры.
'количество символов SET !VAR0 5 'на сколько размешивать SET !VAR1 20 SET !VAR2 EVAL("var letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','w','x','y','z']; var string = ''; for(var i = 0; i < {{!VAR0}}; i++){string += letters[parseInt(Math.random() * {{!VAR1}})]}; string")
Отредактировано Алим (19-01-2015 02:01:29)
Истина в последней инстанции
Отсутствует
kolshix пишетну и вы сами наступили на те грабли, которые мы с вами 2 дня уже обсуждаем,
забыли про +1
хотя нет, ошибка глубже, если без +1 то не будет показан последний символ, если с +1 - то первый
Не буду ходить вокруг да около , в том коде что написал , вообще практически ничего не понял, он мне нужен был для создания рандомных наименований каптч , по этому не критичны были ошибки , а вот если бы что-то по серьёзнее было , вот тогда бы была загвостка , спасибо за исправления , сейчас в своём сообщении исправлю. Кстати там сразу и написано что код не я писал ))
Отредактировано kolshix (19-01-2015 02:06:46)
Отсутствует
вот это
это просто демонстрация наличия букв в данном списке, записанная па самом сайте, естественно она работает, речь о другом, ваш список должен быть от 1 до 9, а далее от a до с (если выражаться более грамотно, то это 16-ричная система исчисления)
Добавлено 19-01-2015 02:08:44
Кстати там сразу и написано что код не я писал ))
ну, вы его переделали под себя, скопировав ошибки
Отредактировано InfSub (19-01-2015 02:08:44)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
усе ! подшаманил своё сообщения ! хорошо вовремя найденные ошибки , а то наломали бы они мне дров , может быть, будущем
кстати по поводу ОС w server 2012 , я за 1 год ни разу не видел чтоб так скрипты летали !!!
Отредактировано kolshix (19-01-2015 02:12:59)
Отсутствует
kolshix, для проверки, оставьте два символа в диапазоне, например, 0 и 1
и запустите, сразу увидите баг
Вот ещё один код автогенерация символов для iim-макроса
где-то я это уже видел, кажется на форуме, сам же и писал, по чьей-то просьбе
хотя - нет, просто похож...
Добавлено 19-01-2015 02:15:25
кстати по поводу ОС w server 2012 , я за 1 год ни разу не видел чтоб так скрипты летали !!!
не думаю, чо дело в ОС, скорее в железе
Отредактировано InfSub (19-01-2015 02:15:25)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
kolshix, для проверки, оставьте два символа в диапазоне, например, 0 и 1
и запустите, сразу увидите баг
На счет багов , я сам хитрожопый , как только вы написали про +- символ, я сразу так сделал, сейчас уже в первом сообщении сделаны изменения и все как следует работает )
Отсутствует
Вот ещё один код автогенерация символов для iim-макроса
где-то я это уже видел, кажется на форуме, сам же и писал, по чьей-то просьбе
хотя - нет, просто похож...
ну да, вот тут
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Добрый всем день,уже какой день бьюсь на проблемой,ничего не выходит (( есть файл CSV в котором лежат ссылки на странички в одноклассники,от скрипта просто требуется заходить по этим ссылкам подряд,с интервалом несколько секунд. Сразу скажу,в написании скриптов я ничего толком не понимаю,но вот что получилось своять
var i, load; load = "CODE:"; load += "set !extract null" + "\n"; load += "SET !DATASOURCE /home/roma/iMacros/Datasources/obshii.csv" + "\n"; load += "SET !DATASOURCE_COLUMNS 1" + "\n"; load += "SET !DATASOURCE_LINE 1" + "\n"; load += "SET !extract {{!col1}}" + "\n"; iimPlay(load); var s=iimGetLastExtract(0); var index=s.indexOf("w"); if (index>0){ for (i in s){alert(s[i])} }
InfSub
Отсутствует
ребят.
гуглю, но чет никак не могу найти ответ
делаю клик с помощью такой функции
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV: ...
как сделать, чтобы этот клик открылся в новой вклдаке ?
Отсутствует
где-то я это уже видел, кажется на форуме, сам же и писал, по чьей-то просьбе
хотя - нет, просто похож...
Скорее похож.
Код копировал точно не с этого форума.
Находил на иностранном сайте.
Истина в последней инстанции
Отсутствует
Pshin, ни как, только extract ссылки и открытие в новой вкладке. event не позволяет использовать extract
Добавлено 19-01-2015 12:08:57
Код копировал точно не с этого форума.
Находил на иностранном сайте.
способов реализации не так много, так что результатом, в итоге, оказывается похожий код
Добавлено 19-01-2015 12:36:14
есть файл CSV в котором лежат ссылки на странички в одноклассники,от скрипта просто требуется заходить по этим ссылкам подряд,с интервалом несколько секунд
//len - кол-во строк в файле obshii.csv var i,s,load='',len=2; load += "SET !DATASOURCE obshii.csv" + "\n"; load += "SET !DATASOURCE_LINE {{LINE}}" + "\n"; load += "SET !EXTRACT {{!COL1}}" + "\n"; load += "URL GOTO={{!COL1}}" + "\n"; load += "WAIT SECONDS=10" + "\n"; for(i=1;i<=len;i++){ iimSet("LINE",i); iimPlayCode(load); //s=iimGetLastExtract(0); //alert(s); };
Отредактировано InfSub (19-01-2015 12:49:18)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
//len - кол-во строк в файле obshii.csv var i,s,load='',len=2; load += "SET !DATASOURCE obshii.csv" + "\n"; load += "SET !DATASOURCE_LINE {{LINE}}" + "\n"; load += "SET !EXTRACT {{!COL1}}" + "\n"; load += "URL GOTO={{!COL1}}" + "\n"; load += "WAIT SECONDS=10" + "\n"; for(i=1;i<=len;i++){ iimSet("LINE",i); iimPlayCode(load); //s=iimGetLastExtract(0); //alert(s); };
Отсутствует
romar131184, вы уверены что код который запускаете, идентичен тому, который процитировали? (опубликованному мной после редактирования сообщения, первоначально в коде была ошибка, перепутал местами переменные в iimSet(), она как раз и приводила к этой ошибке)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Умеет ли imacros создавать папки ?
нет, если только очередной хак, какой-нибудь найдется
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
kolshix пишетУмеет ли imacros создавать папки ?
нет, если только очередной хак, какой-нибудь найдется
опять дополнения наверно долбить придётся ведь при установке дополнений папки создаются , будим мудрить .....
Отредактировано kolshix (19-01-2015 20:07:43)
Отсутствует
скрытый текстInfSub пишетkolshix пишетУмеет ли imacros создавать папки ?
нет, если только очередной хак, какой-нибудь найдется
опять дополнения наверно долбить придётся
в FAQ'e выше:
запуск внешней программы с аргументами из js-скрипта:
используй cmd.exe или explorer.exe с параметрами
Отредактировано InfSub (19-01-2015 20:08:17)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
скрытый текстkolshix пишетInfSub пишетнет, если только очередной хак, какой-нибудь найдется
опять дополнения наверно долбить придётся
в FAQ'e выше:
запуск внешней программы с аргументами из js-скрипта:
используй cmd.exe или explorer.exe с параметрами
нужна помощь, вообще не вкурю, как в командной строке создать папку понял, а как перенести в сферу js полный стопор
в командной строку пишешь mkdir c:neeeeeeeeeeeeeew\ и создается папка в диске с: как в js напишите пожалуйста
Отсутствует
function adddir(parentpath,newdir){ var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(parentpath); file.append(newdir); if( !file.exists() || !file.isDirectory() ) { // if it doesn't exist, create file.create(Components.interfaces.nsIFile.DIRECTORY_TYPE, 0777);}
как тут создать переменную адреса и переменную имени файла?
Отредактировано kolshix (19-01-2015 23:10:58)
Отсутствует
удалено, флуд
читаем правила, прежде чем создавать сообщения
тема посвящена вопросам связанным с iMacros для Firefox, а не по iMacros 10
просьбы типа "Напишите скрипт за меня" - запрещены
обсуждение коммерческих вопросов - тоже
InfSub
Отсутствует