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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.
  • Форумы
  •  » 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]
    .


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

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

Отсутствует

 

№535230-11-2015 22:44:05

Kaschey
Участник
 
Группа: Members
Зарегистрирован: 30-11-2015
Сообщений: 3
UA: Chrome 46.0

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

InfSub пишет

зачем? вам визуализация нужна или автоматизация?
перейти на TAB T=1 и закрыть все вкладки, кроме текущей

Нужна автоматизация. На экране открыта не одна, а допустим 5, закрывать их все при помощи CLOSEALLOTHERS не нужно.
Нужно чтобы для каждой из пяти по очереди выполнялась часть кода макроса. В процессе выполнения будут открываться другие вкладки (6,7,8...), на которых скрипт должен производить клик, далее некоторые из которых закрываются сами через 2-3 секунды, другие нужно закрывать принудительно. Хотелось бы чтобы скрипт обрабатывал по очереди 1,2,3,4,5 вкладки, а всё лишнее после каждой из них закрывал, а эти пять не трогал и так по кругу.

Отсутствует

 

№535330-11-2015 22:48:37

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

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

Kaschey
закрыть можно - либо текущую

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

Выделить код

Код:

TAB CLOSE


либо все, кроме текущей
скрытый текст

Выделить код

Код:

TAB CLOSEALLOTHERS


Добавлено 30-11-2015 22:52:13

Kaschey пишет

В процессе выполнения будут открываться другие вкладки (6,7,8...)

в чем проблема - выполнить TAB CLOSE после выполнения действий на текущей вкладке?
если вы не знаете закроется вкладка сама или нет - тут только проверять по адресу текущей вкладки (либо по каким-либо иным признакам, например по наличию какого-либо элемента на странице), та это вкладка, которую можно закрыть или та, которую - закрывать нельзя, но реализовать это можно только с помощью условий т.е. вам нужно писать управляющий js-скрипт и в нем организовывать ветвление по условиям

Отредактировано InfSub (30-11-2015 22:52:13)


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


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

Отсутствует

 

№535401-12-2015 05:24:16

Даниил955447112
Участник
 
Группа: Members
Зарегистрирован: 11-03-2015
Сообщений: 40
UA: Firefox 38.0

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

InfSub пишет
Даниил955447112 пишет

Я думаю что проблема связана с TAB, макрос не может понять на какой вкладке он находится.

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

Выделить код

Код:

...
TAG POS=1 TYPE=SPAN ATTR=TXT:Отправить<SP>отчёт
TAB T=1
TAB CLOSEALLOTHERS

Увы не работает, до этого я пробовал TAB T=1 в этом месте ставить.

Попробую объяснить более подробно:
Макрос находится на единственной странице, затем он кликает требуемое и открывается вторая вкладка, далее он кликает на странице что требуется, затем ему нужно закрыть 1 из 2-х вкладок, не имеет значения какую. Остаться на одной вкладке и повторить макрос заново.

Было бы всё просто если открывалась вкладка 2 всегда, тогда просто можно было заменить TAB CLOSEALLOTHERS на  TAB T=2 CLOSE и проблем не было бы с выполнением.

Если скрипт запускать просто нажимая "Воспроизвести", то всё работает как надо. Нажал "Воспроизвести" всё сделалось, снова нажал "Воспроизвести" и так далее. Воспроизведение циклов по средством программной кнопки аймакроса происходит следующее: первый цикл выполняется как надо, второй и последующие не выполняются, бежит счётчик выполнения циклов, страница при этом не двигается.

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

Если убираю TAB T=2, то макрос работает правильно с первой вкладкой, но не выполняет на второй ничего. Если изменить в скрипте TAB CLOSEALLOTHERS на  TAB T=2 CLOSE, закрывается браузер, если не открыта вторая вкладка. :(


Добавлено 01-12-2015 05:40:54

Kaschey пишет

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

InfSub пишет

зачем? вам визуализация нужна или автоматизация?
перейти на TAB T=1 и закрыть все вкладки, кроме текущей

Нужна автоматизация. На экране открыта не одна, а допустим 5, закрывать их все при помощи CLOSEALLOTHERS не нужно.
Нужно чтобы для каждой из пяти по очереди выполнялась часть кода макроса. В процессе выполнения будут открываться другие вкладки (6,7,8...), на которых скрипт должен производить клик, далее некоторые из которых закрываются сами через 2-3 секунды, другие нужно закрывать принудительно. Хотелось бы чтобы скрипт обрабатывал по очереди 1,2,3,4,5 вкладки, а всё лишнее после каждой из них закрывал, а эти пять не трогал и так по кругу.

Вот у меня с вами одинаковая ситуация.

Разница только, что мне необходимо что бы одна вкладка оставалась открытой, а не пять, как в вашем случае. А вторая вкладка закрывалась после выполнения сценария аймакросом, если она открыта.

:tongue2: Ура, всё заработало, SET !REPLAYSPEED MEDIUM добавил и всё, скорость была бешеная и сайт не успевал за Аймакросом.
Но появился следующий вопрос, а можно сделать циклы бесконечные? Или больше 99999 не сделать?


Может кому будет полезная информация.
О работе скриптов на разных операционках. Может буду не прав, тогда укажите на ошибки.
Итак, есть два компа, точнее комп и ноут, на компе стоит Винда 8, на ноуте Винда ХР с третьим сервиспаком.
Програмное обеспечение в плане Мозилы и iMacros одинаковое, написал скрипт из которого вызывается
*.iim макросы с кранами и скрипты *.js с кранами, на компе с Виндой 8 все работает нормально,
на ноуте с Виндой ХР, периодически виснет скрипт, причем виснет, либо на вызове нового *.js на первых двух
строчках, вот они
скрытый текст

Выделить код

Код:

SET !TIMEOUT_STEP 0
TAB CLOSEALLOTHERS


либо, но намного реже, один раз всего видел, на временной паузе после окончания исполнения *.iim,
частично решил проблему расстановкой временных пауз между вызовами скриптов, но полностью
не удалось. Проблему на ноуте с Виндой ХР со скриптами удалось решить, только запихав все вызываемые скрипты
в один скрипт, все стало работать без сбоев, но из-за большого объема скрипта стал медленнее работать.
Вот в общем и все, что я хотел сказать.

Отредактировано InfSub (01-12-2015 17:47:06)

Отсутствует

 

№535501-12-2015 10:42:47

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

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

Даниил955447112, уже не первое замечание про поиск!

Правила форума: Не рекомендуется: Задавать вопросы, ответы на которые легко находятся поиском


например, поиск по фразе: "бесконечный цикл"


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


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

Отсутствует

 

№535601-12-2015 12:33:22

Gergi
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 495
UA: Chrome 46.0

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

InfSub Спасибо за помощь и за терпение,всё что было задумано,с вашей помощью всё реализовалось:rock:
Но всё же позвольте задать ещё один,так сказать глупый вопрос.

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

Выделить код

Код:

SET !EXTRACT EVAL("'{{!COL1}}'.replace('?ref=browser','photos')")


Как переделать этот параметр в js?

Отсутствует

 

№535701-12-2015 12:37:26

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

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

Gergi
я не понимаю, вы ни чему не учитесь что-ли?, на каждой странице обсуждается работа с iimGetExtract()/iimGetLastExtract()... ну что тут сложного???

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

Выделить код

Код:

var r=iimGetExtract().replace('?ref=browser','photos')


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


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

Отсутствует

 

№535801-12-2015 13:21:11

DavidovS
Забанен
 
Группа: Members
Зарегистрирован: 04-09-2015
Сообщений: 3
UA: Chrome 46.0

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

флуд
А мне не очень понравилось расширение

либо обосновывайте свое мнение, либо перечитайте правила:

Правила форума
2.  Не рекомендуется:
2.16
  Создавать сообщения ради накрутки количества сообщений. Если Вам нечего сказать — лучше ничего не говорить. Не надо писать сообщения только для того, чтобы отметиться. Такие сообщения будут удаляться без предупреждения.

InfSub

Отсутствует

 

№535901-12-2015 23:09:40

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

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

Всем привет! когда наводишь мышь на человека в одноклассниках всплывает окно есть ли команда которая открывает это окно?

не указан адрес проблемной страницы

InfSub

Отсутствует

 

№536002-12-2015 09:00:49

Даниил955447112
Участник
 
Группа: Members
Зарегистрирован: 11-03-2015
Сообщений: 40
UA: Firefox 38.0

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

InfSub пишет

Даниил955447112, уже не первое замечание про поиск!

Правила форума: Не рекомендуется: Задавать вопросы, ответы на которые легко находятся поиском


например, поиск по фразе: "бесконечный цикл"

:( Не нашёл.
Есть про js, а про iim, нет ни слова.

Отсутствует

 

№536102-12-2015 13:46:26

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

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

Даниил955447112 пишет

Есть про js, а про iim, нет ни слова.

в iim и нельзя сделать бесконечный цикл, для этого - есть js


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


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

Отсутствует

 

№536202-12-2015 16:43:33

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

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

Даниил955447112

Сделай управляющий JS с бесконечным циклом и из него уже запускай твой iim-скрипт.

Управляющий JS с бесконечным циклом

Выделить код

Код:

for ( ; ; )
{
iimPlay("my_script.iim")  // <--- запуск твоего iim скрипта
}


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

Отсутствует

 

№536302-12-2015 19:30:40

bop101
Участник
 
Группа: Members
Зарегистрирован: 03-10-2015
Сообщений: 26
UA: Firefox 42.0
Веб-сайт

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

Нужна еще одна переменная, как быть?

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

Выделить код

Код:

SET !VAR0 EVAL("var randomNumber=Math.floor(Math.random()*4 + 29); randomNumber;")
SET !DATASOURCE {{!VAR0}}.txt
SET !VAR0 NULL
SET !VAR1 ""
SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*1 + 1); randomNumber;")
ADD !VAR1 {{!COL1}}<BR>


SET !VAR0 EVAL("var randomNumber=Math.floor(Math.random()*4 + 37); randomNumber;")
SET !DATASOURCE {{!VAR0}}.txt
SET !VAR0 NULL
SET !VAR9 ""
SET !DATASOURCE_LINE EVAL("var randomNumber=Math.floor(Math.random()*1 + 1); randomNumber;")
ADD !VAR9 {{!COL1}}<BR>

CONTENT={{!VAR1}{{!VAR2}}{{!VAR3}}{{!VAR4}}{{!VAR5}}{{!VAR6}}{{!VAR7}}{{!VAR8}}{{!VAR9}}{{!VAR0}} +1

Отсутствует

 

№536402-12-2015 20:54:03

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

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

bop101 пишет

как быть?

Обернуть код в JS и не извращаться с этими iim-ами.

Это же бред полный в iim-ax JS код запускать  smile_90.gif

Отредактировано PRESIDENT (02-12-2015 21:01:42)


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

Отсутствует

 

№536502-12-2015 21:28:16

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

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

bop101 пишет

Нужна еще одна переменная, как быть?

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

Выделить код

Код:

SET YOUR_VAR_NAME YOUR_VALUE


или - совет выше


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


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

Отсутствует

 

№536603-12-2015 13:24:16

bms.java
Участник
 
Группа: Members
Зарегистрирован: 18-11-2015
Сообщений: 27
UA: Firefox 42.0

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

Как вытянуть текст между тегами?

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

Выделить код

Код:

<span id="http_proxy349602">46.38.51.49:33430</span>


Пробовал вот так
скрытый текст

Выделить код

Код:

SET !VAR2 EVAL("var s=document.getElementsByTagName('span').innerHTML; s")
PROMPT {{!VAR2}}


выдает ошибку : ReferenceError: document is not defined, line 16 (Error code: -1001)

Отредактировано bms.java (03-12-2015 13:25:17)

Отсутствует

 

№536703-12-2015 13:36:35

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

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

bms.java
Тебе уже пару раз отвечали:
имакрос не работает с обьектом document.


Код примерно так должен выглядеть

TAG POS=1 TYPE=span ATTR=id:http_proxy* EXTRACT=TXT

Отредактировано PRESIDENT (03-12-2015 13:37:06)


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

Отсутствует

 

№536803-12-2015 13:54:12

bms.java
Участник
 
Группа: Members
Зарегистрирован: 18-11-2015
Сообщений: 27
UA: Firefox 42.0

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

PRESIDENT пишет

имакрос не работает с обьектом document.

Так я же в js выполнил, а результат уже отправил в макрос. То есть imacros получил лишь результат выполненного js! Или я чего то не догоняю?
Спасибо

Отсутствует

 

№536903-12-2015 14:51:40

Влад75
Участник
 
Группа: Members
Зарегистрирован: 26-11-2015
Сообщений: 9
UA: Firefox 42.0

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

Добрый день , а подскажите в ОК добавить фото в группу можно только если оно находится на сервере или можно и с ПК ? Вопрос такой уже был пост 1380. Неделю курю форум пока ни чего не понимаю, только учусь.

не указан адрес проблемной страницы

InfSub

Спасибо, понял, опишу все подробно

Отредактировано Влад75 (03-12-2015 16:47:14)

Отсутствует

 

№537003-12-2015 16:08:22

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

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

bms.java пишет

Так я же в js выполнил

не путайте js на сайте и js в iMacros - совершенно разные области видимости


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


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

Отсутствует

 

№537103-12-2015 16:31:46

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

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

Влад75
При чём здесь имакрос.
Спрашивай там на сайте техподдержку.
Здесь разбераем вопросы/проблемы со скриптами/макросами.


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

Отсутствует

 

№537203-12-2015 16:33:24

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

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

PRESIDENT
предположу - что речь о невозможности добавить локальный файл через скрипт, отсюда и вопрос


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


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

Отсутствует

 

№537303-12-2015 17:16:27

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

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

Всем доброго дня. Подскажите пожалуйста
Приходит ответ с rucaptcha OK|457878|haldfyr
Извлекаю haldfyr и задаю переменную !VAR4

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

Выделить код

Код:

TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT
SET !VAR3 {{!EXTRACT}}
SET !VAR4 EVAL("var s=\"{{!EXTRACT}}\"; l=s.lastIndexOf(\"|\");s=s.substr(l+1);")


Как извлечь в переменную  !VAR5 457878
Спасибо

Отсутствует

 

№537403-12-2015 17:29:28

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

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

Koks

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

Выделить код

Код:

SET !VAR5 EVAL("var s='{{!EXTRACT}}',l=s.indexOf('|')+1;s.substr(l,s.lastIndexOf('|')-l);")


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


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

Отсутствует

 

№537504-12-2015 15:17:35

Tungen
Участник
 
Группа: Members
Зарегистрирован: 10-06-2014
Сообщений: 47

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

Здравствуйте.
EXTRACT=HTM достает вот такой код:

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

Выделить код

Код:

<div style="outline: 1px solid blue;" class="im_editable" tabindex="0" id="im_editable295447416" contenteditable="true"></div>


Мне из него нужно достать 295447416. Я так понимаю, что сделать это можно через регулярку. Но я в ней плохо шарю.
Попытался сделать вот так:
скрытый текст

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:im_editable* EXTRACT=HTM'); r=iimGetExtract();
var url = r.replace(/" contenteditable.*?<\/div>/g, ''); 
var g = url.slice(86, 95);


И вроде все работает, но только с id такой длины, будет короче или длинней и уже не работает код.
Есть в js функция поиска и замены в строке без использования регулярных выражений?
p.s. не по теме ветки, извините.


Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - &#91;spoiler]&#91;code]ваш код&#91;/code]&#91;/spoiler]

InfSub

Отсутствует

 

№537604-12-2015 15:25:00

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

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

Tungen

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

Выделить код

Код:

var url = r.match(/im_editable(\d+)/).pop();


Правила форума 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]