Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 24-05-2017 19:19:45

dim222
так вроде в ссылке на тему, что я давал выше, приведено аналогичное решение, только там вопрос стоял - как запустить уже в открытой мозилле скрипт iMacros'а из cmd
но суть - не меняет - запустить батником мозиллу, подождать передать ей параметром скрипт

24-05-2017 19:23:58
taniks
если в двух словах, то break прерывает текущий цикл, а не тот что выше
для того, чтобы прервать цикл расположенный выше, перед циклом ставится метка, которая передается break и показывает интерпретатору, из какого цикла надо выйти

ссылка на FAQ по JS: Метки для break/continue

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 24-05-2017 17:46:47

taniks пишет:

Как то злобно вы реагируете на всё

потому что надоело в тысячный раз цитировать правила форума и темы iMacros, задавать наводящие вопросы, чтобы вопрошающий соизволил предоставить информацию по вопросу, достаточную для ответа на его вопрос, а не из серии: "помогите, ни чего не работает"


следующий код, совершенно бесполезен и не на что не влияет в таком варианте использования:
скрытый текст

Выделить код

Код:

var macro1;
macro1 =  "CODE:";
macro1 +=  "SET !ERRORIGNORE YES" + "\n";
macro1 +=  "SET !TIMEOUT_PAGE 60" + "\n"; 
iimPlay(macro1);


следующий код вызовет ошибку, хотя и не критичную и не прервет выполнение скрипта:
скрытый текст

taniks пишет:

не смотря на команду break

какую? в первом вашем посте - присутствовал break которого в данном коде нет, но есть другой... и о каком вы говорите?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 24-05-2017 12:28:12

taniks пишет:

почему функция break; в моём примере, не останавливает сценарий ?

я вам уже ответил почему, здесь
вы что сказали?:

taniks пишет:

Теперь понятно

в чем вопрос? мне вам в третий раз сказать что проблема в том, что вы запускаете js-скрипт из js-скрипта? хотите подробностей - читайте, ссылки даны

taniks пишет:

Пробовал, не работает

отлично, бригада уже выехала - будут усиливать ваш телепатический дар, так как, до нас подробности вашего кода, который не работает и находится, в данный момент в файле 1.js - не долетели

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 24-05-2017 11:53:43

taniks
пример чего? вы не можете запихнуть код из файла 1.js в ваш код вместо строки:

скрытый текст

Выделить код

Код:

iimPlayCode("URL GOTO=imacros://run/?m=1.js");

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 24-05-2017 11:32:08

taniks пишет:

либо я вас

[spoiler=что именно вам не понятно в следующих цитатах:]Мини FAQ по iMacros for Firefox - Как запустить один скрипт из другого:

InfSub пишет:

Не рекомендуется запускать js из js, если вы не понимаете принципа работы данной конструкции и не готовы отлавливать баги, связанные с ней. Для тех, кто все же, решил попробовать, могу сказать только одно, не ждите от данного метода - последовательного запуска из одного js-скрипта - нескольких js-скриптов, его нет и не будет.



https://forum.mozilla-russia.org/viewto … 15#p737115

InfSub пишет:

Codepg пишет:

корректно работает исключительно вариант iim из iim?

корректно работает вызов iim, но не только из iim, но и из js, собственно для чего js и используется



https://forum.mozilla-russia.org/viewto … 19#p718719[quo

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 22-05-2017 16:27:56

dim222
а чем задержка в самом скрипте не устраивает?

22-05-2017 16:30:34
ну или такой вариант: Запуск макроса в ранее открытом браузере

iMacros » [РЕШЕНО] Запуск нескольких скриптов через imacros://run/?m= » 21-05-2017 22:23:20

Codepg пишет:

корректно работает исключительно вариант iim из iim?

корректно работает вызов iim, но не только из iim, но и из js, собственно для чего js и используется

iMacros » Мини FAQ по iMacros for Firefox » 21-05-2017 20:07:10

Как отключить ADBLOCK с помощью iMacros+JS

Как отключить ADBLOCK с помощью iMacros+JS:

Выделить код

Код:

var Cc=Components.classes, Ci=Components.interfaces;
var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch);
prf.setBoolPref("extensions.adblockplus.enabled",0);

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 21-05-2017 19:25:37

dim222
при использовании, вместо Batch (bat/cmd) аналога Java Script под Windows под названием JScript, думаю можно и json использовать, дело лишь в вашей фантазии, умении гуглить и прямоте рук
вот только учтите, что в нем реализована, поддержка ECMAScript только первых версий (в отличии от js - ECMAScript 6) и соответственно, большинство операций и функций, к которым вы привыкли в js, просто не будут работать

iMacros » [РЕШЕНО] !ERRORIGNORE vs !ERRORCONTINUE » 21-05-2017 19:22:44

Наткнулся тут, на ответ, данный мне Eltar'ом год назад, который, я видимо пропустил, в общем - решил расставить точки на i

немного цитат:

InfSub пишет:

Eltar пишет:

Более ранняя версия Imacros, нежели 7,0 поддерживает команду !ERRORCONTINUE, начиная с версии 7,0 уже поддерживает !ERRORIGNORE. Вероятно, человек может использовать и старую и новую версию. Скрипт будет работать и на одной и на другой.

уверены?

скрытый текст
http://s13.radikal.ru/i186/1605/b4/d8790d714aad.png

ссылка на пост: https://forum.mozilla-russia.org/viewto … 29#p715929

Eltar пишет:

Гляньте вот сюда:


ссылка на пост: https://forum.mozilla-russia.org/viewto … 41#p715941


И так: перейдем по ссылке, данной Eltar'ом и далее [url=http://wiki.imacr

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 18-05-2017 23:44:03

dim222
удалите файл и при создании нового сразу укажите кодировку UTF-8
проверить корректность кодировки - можно вписав русский текст в файл и посмотрев, как он выводится скриптом после прочтения (корректно или нет)

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 18-05-2017 21:39:26

dim222
Смените кодировку файла (datasource), с utf8 без bom на utf8, эти символы - должны пропасть

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 18-05-2017 18:42:25

genstrijen
TYPE не может быть со звездочкой, указание тега - обязательно

скрытый текст

Выделить код

Код:

TAG POS=1 TYPE=BODY ATTR=* EXTRACT=TXT

или

Выделить код

Код:

TAG POS=1 TYPE=PRE ATTR=* EXTRACT=TXT


18-05-2017 18:45:15
На счет pre, не уверен, если память не изменяет, должно работать аналогично тега body, в таком контексте, но возможно ошибаюсь, надо пробовать

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 18-05-2017 10:46:12

genstrijen пишет:

в поле ввода логина всё равно почему-то только имя вставляется

Да, во второй строке, тоже кавычки должны быть
Вторую строку, я как-то не посмотрел :sick:

скрытый текст

Выделить код

Код:

   iimPlayCode('SET !DATASOURCE logins.csv\nSET !DATASOURCE_LINE '+a+'\nSET !EXTRACT "{{!COL1}}"'); if(iimGetExtract()=='')break;
   iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#guest_form>INPUT" CHARS="'+iimGetExtract()+'"');


18-05-2017 10:49:18
Любая строка, содержащая пробелы, в iMacros, должна быть обрамлена двойными кавычками, не важно прописана она руками в код или приходит из iim- или js- переменной

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 18-05-2017 09:40:30

genstrijen
Да вроде бы - все верно
Какая версия iMacros?
Покажите результат этого кода:

скрытый текст

Выделить код

Код:

 iimPlayCode('SET !DATASOURCE logins.csv\nSET !DATASOURCE_LINE '+a+'\nPROMPT "{{!COL1}}"');

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 18-05-2017 03:41:12

LeoKranis
в js - нет then, есть if... else
а в чем, собственно, сложность?
1. считали файл
2. запустили цикл (предположительно бесконечный)
2.1 проверили наличие необходимых слов в тексте на странице (вариантов тут куча, от перебора, до регулярных выражений и динамических условий)
2.2.1 если условие выполнено (слово найдено) - действия
2.2.2 если условие не выполнено (слово не найдено) - запуск таймера

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 18-05-2017 03:35:27

denbal
на сколько мне известно, могу, конечно, ошибаться, для этого используется отдельный софт, запускаемый с помощью php, а это совсем не одно и тоже

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 17-05-2017 18:49:05

genstrijen

csv
можно без кавычек, если столбец один

Выделить код

Код:

Александр Василевич
Василий Иванович
Василий Алибабаевич 

в кавычках если столбцов несколько

Выделить код

Код:

"Александр Василевич","26 лет"
"Василий Иванович","40 лет"
"Василий Алибабаевич","59 лет"


iim

Выделить код

Код:

tag pos=....... content="{{!col1}}"

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 17-05-2017 10:45:20

denbal
iMacros - это инструмент автоматизации, а не определения чистоты капчи

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 14-05-2017 20:11:28

denbal

скрытый текст

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:SimpleCaptchaContainer EXTRACT=HTM');
var result=iimGetLastExtract().match(/data-pass="(\d+)"/).pop();
alert(result);

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]