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

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


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

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

Отсутствует

 

№525220-11-2015 00:33:15

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

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

спасибо

Отсутствует

 

№525321-11-2015 14:44:52

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

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

В iim работает,хотел завернуть а js  выдаёт ошибку:sick:

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

Выделить код

Код:

iimPlayCode('SET !DATASOURCE C:\\Test.txt\nSET !DATASOURCE_LINE '+t1+'\nSET !EXTRACT EVAL(''{{!COL1}}'.replace('это','на это')')\nURL GOTO={{!EXTRACT}}');


Помогите пожалуйста решить этот вопрос.

Отсутствует

 

№525421-11-2015 14:51:15

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

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

Экранирование кавычек ни кто не отменял


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


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

Отсутствует

 

№525521-11-2015 14:53:07

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

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

InfSub пишет

Экранирование кавычек ни кто не отменял

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

Отсутствует

 

№525621-11-2015 19:00:02

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

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

Gergi
Ну так сделайте без eval, что за извращение пихать js внутри eval в js
Что мешает использовать iimGetExtract() и iimPlay ?


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


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

Отсутствует

 

№525722-11-2015 21:19:15

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

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

Здравствуйте есть ли такая команда что бы как при наведении мыши окно выходило (в одноклассниках)

Правила форума iMacros
1.  Не рекомендуется:
1.2  Задавать вопрос без указания:
1.2.4  Адреса сайта или страницы, на которой возникла проблема...

InfSub

Отсутствует

 

№525823-11-2015 15:37:35

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

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

Как рандомную строку из файла не извлекать повторно в процессе?

Отсутствует

 

№525923-11-2015 15:41:13

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

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

bop101
сохранить номер строки и проверять - была/нет


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


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

Отсутствует

 

№526024-11-2015 13:06:07

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Chrome 26.2

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

Есть управляющий start.js-файл, который запускает файлы 1.js и 2.js
Содержимое файлов:

start.js

start.js

Выделить код

Код:

for(i = 0; i < 4; i++){
iimPlayCode('CLEAR');
iimPlayCode("URL GOTO=imacros://run/?m=test/1.js");
iimPlayCode("URL GOTO=imacros://run/?m=test/2.js");
};


содержимое файлов 1 и 2:

1.js

Выделить код

Код:

for(i = 0; i < 5; i++){
iimPlayCode('SET !TIMEOUT 20\nURL GOTO=yandex.ru\nSET !EXTRACTADD {{!URLCURRENT}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=testUrls.txt');
};


2.js

Выделить код

Код:

for(i = 0; i < 5; i++){
iimPlayCode('SET !TIMEOUT 20\nURL GOTO=mail.ru\nSET !EXTRACTADD {{!URLCURRENT}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=testUrls.txt');
};


По моей логике, файл  start.js должен по очереди запускать файлы 1.js и 2.js , каждый из которых делает по 5 циклов. Однако, в файле testUrls.txt виду следующие данные:

данные
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


т.е. start.js за второй, третий и четвёртый цикл работыне запускает файл 2.js а только файл 1.js.

Что  я делаю не так?

Отсутствует

 

№526124-11-2015 13:33:13

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

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

udalov
аналогичный вопрос и ответ

udalov пишет

SET !EXTRACTADD

команда устарела, используйте ADD !EXTRACT
wiki

Отредактировано InfSub (24-11-2015 13:44:07)


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


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

Отсутствует

 

№526224-11-2015 15:51:38

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

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

udalov
Удали сначала текстовый файл, может в нем сохраняются ещё старые записи.


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

Отсутствует

 

№526324-11-2015 16:17:59

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Chrome 26.2

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

PRESIDENT пишет

udalov Удали сначала текстовый файл, может в нем сохраняются ещё старые записи.

Делал так каждый раз)))

Отсутствует

 

№526425-11-2015 19:14:10

dvitkovs
Участник
 
Группа: Members
Зарегистрирован: 08-11-2015
Сообщений: 266
UA: Firefox 32.0

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

Здравствуйте! Подскажите,  как игнорировать полную загрузку страницы?
Ситуация такая:  надо извлечь определённый текст из нужного поля на странице, но сама страница грузится очень долго, хотя нужный текст появляется на странице быстро.
А особенность imacrosa такова, что пока страница целиком не загрузится, то он будет ждать её полной загрузки и только потом перейдёт к команде по извлечению текста.
Как сделать так, чтоб как только появился нужный текст на странице, imacros его тут же извлекает и сохраняет, и переходит к следующей команде, не дожидаясь полной загрузки страницы?

Отредактировано dvitkovs (25-11-2015 19:15:11)

Отсутствует

 

№526525-11-2015 19:33:22

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

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

dvitkovs
почитать официальную вики и использовать поиск по данной теме - не пробовали?.. dash1.gif

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

Выделить код

Код:

SET !TIMEOUT_PAGE 5

или более старый вариант:

Выделить код

Код:

SET !TIMEOUT 5


к тому же, в вашем же, собственном скрипте - есть информация об этом

Отредактировано InfSub (25-11-2015 19:37:12)


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


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

Отсутствует

 

№526625-11-2015 19:58:41

dvitkovs
Участник
 
Группа: Members
Зарегистрирован: 08-11-2015
Сообщений: 266
UA: Firefox 32.0

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

InfSub пишет

dvitkovs
почитать официальную вики и использовать поиск по данной теме - не пробовали?..

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

Выделить код

Код:

SET !TIMEOUT_PAGE 5

или более старый вариант:

Выделить код

Код:

SET !TIMEOUT 5


к тому же, в вашем же, собственном скрипте - есть информация об этом

А вы уверены, что это именно то, что мне надо? Я ведь не за таймаут загрузки страницы спрашивал, а за то, чтоб как только на данной странице появится нужная фраза, то аймакрос её тут же берёт и сохраняет, даже не смотря на то, что страница ещё грузится. А фраза появится может в любой момент. Может через 3 секунды, а может через 4 минуты. И это зависит от прокси-севрера, потому что коннект через него. Поэтому таймаут загрузки страницы тут не уместен.
Мне надо именно так, чтоб макрос не дожидался когда страница загрузится, пусть даже она грузилась бы полчаса. Как только появился текст на грузящейся странице - всё, сохраняем его. Но так не получается, потому, что макрос ждёт полной загрузки страницы. А мне полная не нужна, достаточно частичной. Но как сделать чтоб при грузящейся странице макрос сохранял фразу нужную???

Добавлено 25-11-2015 19:59:51

InfSub пишет

к тому же, в вашем же, собственном скрипте - есть информация об этом

речь идёт уже о совсем другом скрипте, который мне нужен для другого.

Отредактировано dvitkovs (25-11-2015 19:59:51)

Отсутствует

 

№526725-11-2015 20:05:27

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

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

dvitkovs пишет

А вы уверены, что это именно то, что мне надо?

как вы описали проблему, так я вам и ответил

dvitkovs пишет

Мне надо именно так, чтоб макрос не дожидался когда страница загрузится, пусть даже она грузилась бы полчаса. Как только появился текст на грузящейся странице - всё, сохраняем его.

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


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


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

Отсутствует

 

№526826-11-2015 01:17:20

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

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

InfSub пишет

bop101
сохранить номер строки и проверять - была/нет

Не магу найти такую команду или нужно вручную проверять?

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

Отсутствует

 

№526926-11-2015 01:20:55

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

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

bop101 пишет

Не магу найти такую команду или нужно вручную проверять?

js, простите, Вам для чего дан? наверное, для того, чтобы построить логику работы скрипта...

Добавлено 26-11-2015 01:30:20

bop101 пишет

а вообще я делаю это с рандомным файлом

может быть - проще сделать с одним файлом, чем "изобретать велосипед"?

Отредактировано InfSub (26-11-2015 01:30:20)


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


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

Отсутствует

 

№527026-11-2015 01:45:53

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

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

bop101

Неповторяющийся рандом.
Запускать не более 9 раз (рандом установлен до 9)
иначе зависнет.

Выделить код

Код:

var num=[];   
   
   while(true){
   var n=Math.floor(Math.random()*9);
   if(num.indexOf(n)==-1){
   iimDisplay("Выпало число "+n);
   alert(n);
   num.push(n);break;}}

Отредактировано PRESIDENT (26-11-2015 12:42:11)


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

Отсутствует

 

№527126-11-2015 01:55:42

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

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

PRESIDENT
Ваш вариант, выполнится только 1 раз (один цикл)

Добавлено 26-11-2015 02:00:07

тогда уж - так, хотя бы:

Выделить код

Код:

var n,num=[],max=9;

while(num.length<max){
    n=Math.floor(Math.random()*max)+1;
    if(num.indexOf(n)==-1){
        iimDisplay("Выпало число "+n);
        //alert(n);
        num.push(n);
    };
};
alert(num);

Отредактировано InfSub (26-11-2015 02:05:29)


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


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

Отсутствует

 

№527226-11-2015 12:44:19

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

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

InfSub пишет

Ваш вариант, выполнится только 1 раз

Так его в принципе и нужно только 1 раз в каждом цикле запускать. smile_19.gif


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

Отсутствует

 

№527326-11-2015 12:45:55

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

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

PRESIDENT пишет

Так его в принципе и нужно только 1 раз в каждом цикле запускать. http://www.web-ip.ru/images/smiles/smile_19.gif

так у Вас же есть цикл в коде, зачем создавать еще один?

Отредактировано InfSub (26-11-2015 12:47:41)


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


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

Отсутствует

 

№527426-11-2015 16:49:12

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

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

Снова вопрос. Есть опять же кусочек кода на js

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

Выделить код

Код:

var text = createObject('strings');
text.load('c:\\temp\\text.txt', 'windows-1251');

function word()
{
   return text(Math.floor(Math.random() * text.length));
}


выполненное значение нужно поместить в форму
скрытый текст

Выделить код

Код:

EVENTS TYPE=KEYPRESS SELECTOR="#u_0_1" CHARS=ЗНАЧЕНИЕ ФУНКЦИИ


Как из imm вызвать этот код и поместить в форму? Или же выполнить код прямо внутри макроса

Отредактировано bms.java (26-11-2015 16:49:46)

Отсутствует

 

№527526-11-2015 17:07:18

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

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

bms.java пишет

Как из imm вызвать этот код

Зачет тебе этот iim, оберни команду в js

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

Выделить код

Код:

a=word();
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#u_0_1" CHARS='+a);


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

Отсутствует

 

№527626-11-2015 17:21:31

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

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

Написал вот так

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

Выделить код

Код:

var text = createObject('strings');
text.load('C:\Видео курсы\\text.txt');

function word()
{
   return text(Math.floor(Math.random() * text.length));
} 
a=word();
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#u_0_1" CHARS='+a);


А в imm вызвал так
скрытый текст

Выделить код

Код:

'''вставляем в поле ввода логин
TAB T=3
URL GOTO=imacros://run/?m=path/imena.js


выдает ошибку
скрытый текст
iMacros run command: macro path\imena.js not found (Error code: -930)

Что не так написал?

Добавлено 26-11-2015 17:35:45

bms.java пишет

iMacros run command: macro path\imena.js not found (Error code: -930)

С этим разобрался. Теперь такая ошибка

скрытый текст
ReferenceError: createObject is not defined, line 1 (Error code: -991)

Отредактировано bms.java (26-11-2015 17:35:45)

Отсутствует

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

Board footer

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