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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

№131-08-2007 15:56:26

knizhkin
Участник
 
Группа: Members
Зарегистрирован: 31-08-2007
Сообщений: 4
UA: Firefox 2.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 1)

Продолжение темы (часть 2)



Правила оформления сообщений в данном топике:

1a50e37cd460db106ba5ca4992038a53.jpg


  • Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]

  • Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
    или выложите на сайт «Pastebin».
  • При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
    или выложите на сайт «Pastebin».
  • Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
    .


«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон

«Не каждый вопрос заслуживает ответа.»
Сайрус

Отсутствует

 

№627716-05-2016 21:39:28

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

kani339

kani339 пишет

почему

Потому что ты вначале фрейму присвоил название undefined и для этой строки фрейм так и будет undefined ,
TAG POS=1 TYPE=IFRAME ... EXTRACT=HTM
а там должен нулевой фрейм быть, поставь перед этой строкoй FRAME F=0

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

Выделить код

Код:

FRAME NAME="undefined"
TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark
FRAME F=0
TAG POS=1 TYPE=IFRAME ... EXTRACT=HTM
...


Или попробуй так

Выделить код

Код:

f1='FRAME NAME=undefined\n';
iimPlayCode(f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); 
iimPlayCode('WAIT SECONDS=5'); 
iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');
f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n';
iimPlayCode('ONDOWNLOAD FOLDER=* FILE=captcha.png WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

Отредактировано PRESIDENT (16-05-2016 21:51:10)


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№627817-05-2016 12:55:08

peterburg87
Участник
 
Группа: Members
Зарегистрирован: 20-09-2015
Сообщений: 14
UA: Firefox 46.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Всем привет,мне нужно с одной вкладке переходит на другую вкладку,но при этом что-бы первая вкладка была открыта,и потом закрывать 2 вкладку,подскажите как это сделать.

Отсутствует

 

№627917-05-2016 15:45:41

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 50.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

peterburg87
А посмотреть примеры, почитать FAQ и видео уроки не судьба?

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

Выделить код

Код:

TAB OPEN
TAB T=2
TAB CLOSE


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№628017-05-2016 17:46:25

Alekzandr
Участник
 
Группа: Members
Зарегистрирован: 31-03-2016
Сообщений: 20
UA: Firefox 31.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Здравствуйте! Пытаюсь аймакросом сделать пост в гугл +.
По "Что у вас нового" аймакрос кликает и открывает область ввода текста. Контент вводит. Но кнопка "Отправить" так и остается серой, недоступной. Help please!

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

Выделить код

Код:

URL GOTO=https://plus.google.com/
TAG POS=1 TYPE=SPAN ATTR=ID:i* 
TAG POS=1 TYPE=TEXTAREA ATTR=ID:* CONTENT=Всем удачи!

Отредактировано Alekzandr (17-05-2016 17:55:53)

Отсутствует

 

№628117-05-2016 18:48:52

volchsek
Участник
 
Группа: Members
Зарегистрирован: 26-04-2015
Сообщений: 132
UA: Yandex 16

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

здравствуйте! не могу извлечь ссылку  "вк, мои группы" нужен переход по извлеченной ссылке группы
капс, исправлено, п.п. 2.4

замечание

InfSub

Отсутствует

 

№628217-05-2016 22:12:21

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Alekzandr
FAQ читать не пробовали? Говорят - помогает!


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№628317-05-2016 22:34:42

Lerd
Участник
 
Группа: Members
Зарегистрирован: 17-05-2016
Сообщений: 9
UA: Firefox 46.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Помогите новичку, пожалуйста.
Сразу скажу, я не программист и не знаю ни 1 языка пограммирования. Делаю свой скрипт потихоньку, читая форумы. Сделал обычный *iim - работает. Надо запускать циклом - дошел до того чтобы обернуть его джава-скрипт. Обернул.

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

Выделить код

Код:

var macro;
macro =  "CODE:";
macro +=  "SET !EXTRACT_TEST_POPUP NO" + "\n"; 
macro +=  "SET !REPLAYSPEED MEDIUM" + "\n"; 
macro +=  "TAG POS=1 TYPE=H5 ATTR=TXT:*<SP>бонусных<SP>руб. EXTRACT=TXT" + "\n"; 
macro +=  "SET Balans EVAL("var s='{{!EXTRACT}}'; var x; x=s.replace(' руб.',''); x;")" + "\n"; 
macro +=  "SET !REPLAYSPEED FAST" + "\n"; 
macro +=  "SET !EXTRACT {{Balans}}" + "\n"; 
macro +=  "SAVEAS TYPE=EXTRACT FOLDER=* FILE=XXX.csv" + "\n"; 
iimPlay(macro)


Получаю ошибку:

"SyntaxError: missing ; before statement, line 6 (Error code: -991)"

Помогите справиться!

Еще вопрос, можно ли запускать из командной строки макрос *.iim как-либо (может параметр есть указывается) чтоб воспроизводился циклом нужное число раз со счетчиком?

Отсутствует

 

№628417-05-2016 23:04:00

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 50.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Lerd
В FAQ описаны варианты запуска, в том числе через командную строку. Задать количество циклов iim-скрипту из консоли нельзя, для этого есть js
Строку  с EXTRACT_TEST_POPUP удали, в js она бесполезна
По поводу ошибки:
Двойные кавычки, в EVAL должны быть экранированы

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

Выделить код

Код:

macro +=  "SET Balans EVAL(\"var s='{{!EXTRACT}}'; var x; x=s.replace(' руб.',''); x;\")" + "\n";


и вообще, плохой тон - впихивать EVAL c js внутрь js-скрипта


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№628517-05-2016 23:18:23

Lerd
Участник
 
Группа: Members
Зарегистрирован: 17-05-2016
Сообщений: 9
UA: Firefox 46.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub
удалено, избыточное цитирование (читаем)
Спасибо за быстрый ответ!

и вообще, плохой тон - впихивать EVAL c js внутрь js-скрипта

Какое решение вы бы предложили?

Альтернатива этому способу как я делаю есть запустить *.iim из консоли циклом со счетчиком?

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

Выделить код

Код:

for (n = 1; n < 6; n++) {
var macro;
macro =  "CODE:";
macro +=  "SET !REPLAYSPEED FAST" + "\n"; 
macro +=  "SET !LOOP " + n + "\n"; 
macro +=  "SET !EXTRACT {{!LOOP}}" + "\n"; 
macro +=  "SAVEAS TYPE=EXTRACT FOLDER=* FILE=TEST.csv" + "\n"; 
iimPlay(macro)
}


Еще хотелось бы прикрутить обработку ошибок - чтоб джава-скрипт обрабатывал ошибки: перезапускал нужный код если возникла ошибка, не прерывая цикла. Направте плиз, куда копать?

InfSub

Отредактировано Lerd (17-05-2016 23:29:35)

Отсутствует

 

№628618-05-2016 01:54:01

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

hmm.gif

Отредактировано PRESIDENT (18-05-2016 03:48:07)


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№628718-05-2016 03:00:28

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Lerd

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

Выделить код

Код:

var i=6; // количество циклов
while(i--){
    iimPlayCode('TAG POS=1 TYPE=H5 ATTR=TXT:*<SP>бонусных<SP>руб. EXTRACT=TXT);
    iimPlayCode('SET !EXTRACT "'+iimGetExtract().replace(' руб.','')+'"'+'\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=XXX.csv');
};


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№628818-05-2016 10:12:01

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 50.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Ребята на мой вопрос так никто и ответа не знает?
https://forum.mozilla-russia.org/viewto … 61#p714061


iMacros скрипты на заказ!

Отсутствует

 

№628918-05-2016 10:53:21

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 50.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Hamzat
Думаю, данный вопрос, правильнее задать в разделе "разработка"


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№629018-05-2016 17:09:30

Alekzandr
Участник
 
Группа: Members
Зарегистрирован: 31-03-2016
Сообщений: 20
UA: Firefox 31.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

InfSub пишет

Alekzandr
FAQ читать не пробовали? Говорят - помогает!

Прочитал, спасибо. Не помогло, однако! Точно так же, один из 3х вариантов (в спойлере), вставил контент, кнопка "Отправить" - недоступна.

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

Выделить код

Код:

message='Мое сообщение';
var b="javascript:document.getElementsByTagName('textarea')[0].innerHTML='"+message+"';void 0;"
iimPlayCode('URL GOTO='+b.replace(/ /g,'<SP>'));

Отсутствует

 

№629118-05-2016 17:29:07

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 50.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Подскажите, что в коде не так
Мне нужно нажать на кнопку у этой кнопки есть айди у которого в конце постоянно меняються цифры, picker:ap:8
При EXTRACT=HTM, показывает постоянно, в конце цифру "0", хотя в реальности там другое значение.

В чем может быть причина?
И Выдает вот такую ошибку

TypeError: "<div aria-disabled=\"true\" guidedhelpid=\"ghid-psc\" id=\"picker:ap:0\" style=\"-moz-user-select: none; outline: 1px solid blue;\" role=\"button\" class=\"a-b-c d-u d-u-F d-u-D\">Set as profile photo</div>".match(...) is null, line 6 (Error code: -1001)

Код:

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

Выделить код

Код:

TAG POS=5 TYPE=IFRAME ATTR=NAME:"*" EXTRACT=HTM
SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/name="(\w*)"/)[1];")
FRAME NAME={{!VAR1}}
SET !EXTRACT NULL
TAG POS=1 TYPE=DIV ATTR=CLASS:"a-b-c d-u d-u-F d-u-D" EXTRACT=HTM
SET !VAR2 EVAL("'{{!EXTRACT}}'.match(/id="(\w*)"/)[0];")
EVENT TYPE=CLICK SELECTOR="div[id={{!VAR2}}]" BUTTON=0

Отредактировано kani339 (18-05-2016 18:49:28)

Отсутствует

 

№629218-05-2016 18:20:00

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

kani339
адрес страницы
Alekzandr
может быть, вы подставите в код реальные параметры, а не из примера?


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№629318-05-2016 18:25:19

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

kani339

скрытый текст
Ты забыл екстракт добавить
TAG POS=1 TYPE=DIV ATTR=ID:picker*

EXTRACT=HTM


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№629418-05-2016 18:52:52

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 50.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

PRESIDENT пишет

Ты забыл екстракт добавить

удалено - избыточное цитирование
Добавил но все равно ошибка, скрипт написан для Google+ для смены аватарки, загрузить картинку с компа получаеться а вот нажать на кнопку "Set as profile photo" не получаеться
удалено - дублирование ответа и избыточное цитирование (читаем)

InfSub

Отредактировано kani339 (18-05-2016 18:53:43)

Отсутствует

 

№629518-05-2016 19:23:49

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

kani339 пишет

И Выдает вот такую ошибку

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

\w

? и как он соотносится с

:

в искомой фразе?

Добавлено 18-05-2016 19:25:44

kani339 пишет

При EXTRACT=HTM, показывает постоянно, в конце цифру "0", хотя в реальности там другое значение.
В чем может быть причина?

например, в том, что блок с id имеющим 0 на конце, тоже присутствует на странице и находится выше, чем блок с реальной цифрой

Отредактировано InfSub (18-05-2016 19:25:44)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№629618-05-2016 19:37:57

Lerd
Участник
 
Группа: Members
Зарегистрирован: 17-05-2016
Сообщений: 9
UA: Firefox 46.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

PRESIDENT пишет

hmm.gif

Отредактировано PRESIDENT (Сегодня 03:48:07)

ыых! :( что ж вы удалили! Видел вчера ваш ответ. Пришел сегодня законспектровать в тетрадочу, глядь! А вы потерли! Верните плиз ради примера для обучения!

Отсутствует

 

№629718-05-2016 19:40:45

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Firefox 45.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Lerd
вся эта информация - есть в FAQ и многократно приводилась на форуме

PRESIDENT  пишет

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

Выделить код

Код:

for(n=1; n<6; n++){
iimDisplay(n); //<--- Это будет отображать информацию в зелёном окошке слева под кнопками, в данном случае номер цикла n
iimPlayCode('SET !EXTRACT '+n+'\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=TEST.csv');
iimPlayCode('WAIT SECONDS=2'); //<--- Ждать 2 сек
}

Lerd пишет

хотелось бы прикрутить обработку ошибок

Почугли логические операторы if else

Отредактировано InfSub (18-05-2016 19:41:57)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№629818-05-2016 20:51:56

myscience
Участник
 
Группа: Members
Зарегистрирован: 25-02-2016
Сообщений: 35
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Помогите убрать дефис с пробелом между буквами. На js есть такой код

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

Выделить код

Код:

.replace(/(\D)\-\s(?!\d)/g, "$1")


Но не получается запихнуть его в iim, ошибка

wrong format of SET command (Error code: -910)

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

Выделить код

Код:

SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/(\D)\-\s(?!\d)/g, '$1')")


Как исправить? Что-то экранировать

Отредактировано myscience (18-05-2016 21:07:10)

Отсутствует

 

№629918-05-2016 21:26:19

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 50.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

myscience
Может быть вы приведете пример текста из экстракта?
В EVAL - js не всегда код работает корректно


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№630018-05-2016 21:40:41

myscience
Участник
 
Группа: Members
Зарегистрирован: 25-02-2016
Сообщений: 35
UA: Firefox 45.0

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

ошибка не дает макросу запуститься.

937- /99- де- вять- 2 ВС- ТК
чтоб стало
937- /99- девять- 2 ВС- ТК

Хотелось бы сделать, чтобы пренос с пробелом убирался только между прописными буквами, а между любыми другими сиволами, в т.ч. заглавными буквами, оставался.

вот js-код

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

Выделить код

Код:

.replace(/([a-zа-яё])\-\s(([a-zа-яё]))/g, "$1$2")


Что заэкранировать в EVAL? Как с $ быть?

Теперь, кажется, работает

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

Выделить код

Код:

SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/([a-zа-яё])-\s(([a-zа-яё]))/g, '$1$2')")


Корректно все здесь?

Думаю, многие встречались с такой проблемой, напр. при конвертировании из pdf.

Отредактировано myscience (18-05-2016 22:40:40)

Отсутствует

 

№630118-05-2016 23:10:35

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 50.0
Веб-сайт

Re: iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

myscience
Зачем две группы вложенных скобок? -> (([a-zа-яё])) достаточно и одних
Экранирование тут не нужно

Отредактировано InfSub (18-05-2016 23:11:45)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Board footer

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