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

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


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

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

Отсутствует

 

№270207-12-2014 08:33:46

slavabest
Участник
 
Группа: Members
Зарегистрирован: 20-09-2014
Сообщений: 34
UA: Opera 12.1

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

Всем привет!
Имеется проблемма извлечения в таймере контакта,может кто что подскажет.

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

Выделить код

Код:

TAG POS=1 TYPE=NOBR ATTR=TXT:Таймер
TAG POS=1 TYPE=DIV ATTR=CLASS:datepicker_control&&TXT:
TAG POS=1 TYPE=TD ATTR=ID:day8_503247 EXTRACT=TXT


из нижней строки кода ни могу извлечь изменяемое число (шесть цифр)
Почему то EXTRACT ничего не извлекает, показывает #EANF#

При изменении настроек imacros - получается
TAG POS=1 TYPE=TD ATTR=TXT:8
но при воспроизведении скрипт не находит эту строку.

Отсутствует

 

№270307-12-2014 08:55:46

spy686
Участник
 
Группа: Members
Зарегистрирован: 29-03-2012
Сообщений: 227
UA: Chrome 39.0

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

slavabest

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

Выделить код

Код:

TAG POS=1 TYPE=TD ATTR=ID:day8_* EXTRACT=htm


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

Выделить код

Код:

SET trimmedValue EVAL("\"{{!EXTRACT}}\".replace(/^\\s*|\\s*$/g, \"\");")


Удалено

Отсутствует

 

№270407-12-2014 10:18:17

slavabest
Участник
 
Группа: Members
Зарегистрирован: 20-09-2014
Сообщений: 34
UA: Opera 12.1

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

spy686
Спасибо, но я это пробывал, ничего не  извлекает. Я подставлял в EXTRACT TXT,TXTALL,HREF,HTM

Отсутствует

 

№270507-12-2014 14:09:06

Маххх
Участник
 
Группа: Members
Зарегистрирован: 30-11-2014
Сообщений: 22
UA: Firefox 24.0

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

Уважаемые пользователи форума и жители в просторах интернета, подскажите пожалуйста.
Не могу понять как сделать, чтобы управляющий js-скрипт вызывал постоянно тот же самый ііm макрос по кругу, а ііm вызывал ссылки по очереди с тхт файла.
можно такое реализовать както?

Отсутствует

 

№270607-12-2014 14:32:59

spy686
Участник
 
Группа: Members
Зарегистрирован: 29-03-2012
Сообщений: 227
UA: Chrome 39.0

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

Маххх
Бесконечный цикл:

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

Выделить код

Код:

for (i=1;1<=20;){
iimPlay("T_Tw/T_Tw_Money.iim",60);
}


Удалено

Отсутствует

 

№270707-12-2014 14:45:19

Маххх
Участник
 
Группа: Members
Зарегистрирован: 30-11-2014
Сообщений: 22
UA: Firefox 24.0

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

spy686
вопрос не в этом. трудность в том, что когда js вызвет iim нужно чтобы он не с первой строки тхт файла вызывал а по очереди при каждом обращении

spy686 пишет

а ііm вызывал ссылки по очереди с тхт файла.

Отредактировано Маххх (07-12-2014 14:47:23)

Отсутствует

 

№270807-12-2014 15:28:37

spy686
Участник
 
Группа: Members
Зарегистрирован: 29-03-2012
Сообщений: 227
UA: Chrome 39.0

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

Маххх
вот идея InfSub:

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


Удалено

Отсутствует

 

№270909-12-2014 01:52:41

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 39.0

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

Подскажите пожалуйста!!! Какой код и куда нужно вписать в иим, чтоб по завершению этого иим сохранялось в текст. файл : название иим и время затраченое на его выполнение. Заранее благодарен.


Я, как ангел!!! =D

Отсутствует

 

№271009-12-2014 13:34:34

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

Как в переменной JS указать название имя папки (пути) правильно ?

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

Выделить код

Код:

var rtr = "женщины" 
for (i=1;i<=2;i++){
iimPlay("макросы/компьютер_и_телефон/rtr.iim",60);
}

или так 

var rtr = "компьютер_и_телефон/женщины" 
for (i=1;i<=2;i++){
iimPlay("макросы/rtr.iim",60);
}


Не работает, а как правильно это сделать ?


Истина в последней инстанции

Отсутствует

 

№271109-12-2014 13:51:04

Deamelfuse
Участник
 
Группа: Members
Зарегистрирован: 16-09-2014
Сообщений: 9
UA: Firefox 26.0

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

Ребят, подскажите как сделать что-то в этом роде или хоть куда копать.
1. При значении TRUE в строке 10, запускается macro и увеличивается счётчик номера тега в строке 6.
2. При значении TRUE в строке 10, запускается macro2. После выполнения кода macro2, запускается macro и увеличивается счётчик номера тега в строке 6.
3. Как подключить в строке 10 значение из внешнего файла txt.
4. Как задать кол-во раз, которое должно проиграться всеь этот цикл с условиями, т.е. присвоится значение тегу в строке 6.

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

Выделить код

Код:

1        macro =    "CODE:";
2        macro +=  "URL GOTO=http://someurl.com" + "\n"; 
3        macro +=  "SET !DATASOURCE1.txt" + "\n"; 
4        macro +=  "SET !DATASOURCE_COLUMNS 1" + "\n"; 
5        macro +=  "SET !DATASOURCE_LINE {{!LOOP}}" + "\n"; 
6        macro +=  "TAG POS={{i}} TYPE=A ATTR=ID:someid* EXTRACT=HREF" + "\n"; 
7        var macro2;
8        macro2 =    "CODE:";
9        var text=iimGetLastExtract();
10      if(text.search("{{!COL1}}")!=-1)
11      { iimPlay("macro"); }
12      else 
13      { iimPlay("macro2"); }


Добавлено 09-12-2014 13:55:57

Алим пишет

Как в переменной JS указать название имя папки (пути) правильно ?

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

Выделить код

Код:

var rtr = "женщины" 
for (i=1;i<=2;i++){
iimPlay("макросы/компьютер_и_телефон/rtr.iim",60);
}

или так 

var rtr = "компьютер_и_телефон/женщины" 
for (i=1;i<=2;i++){
iimPlay("макросы/rtr.iim",60);
}


Не работает, а как правильно это сделать ?

Я делал так:

1. Все папки и имена должны быть на англ. языке.
2. Должны быть расположены в папках с макросами
3. Пути к файлам прописываются так: iimPlay("folder/macro.iim",60);

Отредактировано Deamelfuse (09-12-2014 13:55:57)

Отсутствует

 

№271209-12-2014 18:54:00

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

Deamelfuse пишет

Я делал так:

1. Все папки и имена должны быть на англ. языке.
2. Должны быть расположены в папках с макросами
3. Пути к файлам прописываются так: iimPlay("folder/macro.iim",60);

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

Но в принципе, я уже обошёлся другим методом.
Задумка просто одна была.

Добавлено 09-12-2014 19:03:03
Тепрь у меня другой вопрос.

Вот можно сделать одно условие в скрипте так

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

Выделить код

Код:

h= iimPlayCode("SET !TIMEOUT_STEP 1 \n ")
if (i>0 ){ //нашло слово
что тут делается
}

if (i<0 ){// не нашло слово 
что тут делается
}


Но, вот как сделать условие на проверку, которое уже происходила?

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

Как сделать так, чтобы скрипт не заходил повторно
к одним и темже пользователям?

Это надо, чтобы скрипт в процессе работы сохранял к примеру ссылки пользователей
в текстовый файл и уже от тда делал проверку на совпадение (условие) ?

Отредактировано Алим (09-12-2014 19:04:19)


Истина в последней инстанции

Отсутствует

 

№271309-12-2014 20:05:57

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

Могу ошибаться, но по-мойму в js есть работа с массивами , и поиск в массиве дубликата\уже отработанного человека.  Сразу скажу что редактирование массивов в js есть - грызите учебнки , может расскажите что накопали.
Смысл таков:
1 Добавление в массив id группы
2 проверка на дубликат
3 Выбор False\true

Отсутствует

 

№271409-12-2014 20:37:25

spy686
Участник
 
Группа: Members
Зарегистрирован: 29-03-2012
Сообщений: 227
UA: Chrome 39.0

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

Алим
необходимо экранировать символ /. пробуйте так:

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

Выделить код

Код:

iimPlay("макросы\/rtr.iim",60);


Удалено

Отсутствует

 

№271509-12-2014 21:03:20

stars1981
Участник
 
Группа: Members
Зарегистрирован: 01-12-2014
Сообщений: 88
UA: Chrome 39.0

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

stars1981 пишет

Подскажите пожалуйста!!! Какой код и куда нужно вписать в иим, чтоб по завершению этого иим сохранялось в текст. файл : название иим и время затраченое на его выполнение. Заранее благодарен.

Не кто не подскажет?:angry:


Я, как ангел!!! =D

Отсутствует

 

№271609-12-2014 21:09:25

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

stars1981 пишет
stars1981 пишет

Подскажите пожалуйста!!! Какой код и куда нужно вписать в иим, чтоб по завершению этого иим сохранялось в текст. файл : название иим и время затраченое на его выполнение. Заранее благодарен.

Не кто не подскажет?:angry:

Поищи в поиске "Imacros {{!NOW:" - я сегодня пробовал, но получил проблему с минутами- Вероятно придется создавать переменную через  через EVAL JS в начале кода  и вогнать в неё текущее время - потом создать вторую переменную в конце кода, ну и отнять от текущего времени начальное время , на практике никогда не делал , по этому вероятно придется мудрить

Либо же ищи сразу  время в JS там все описано !

Отредактировано kolshix (09-12-2014 21:10:35)

Отсутствует

 

№271709-12-2014 21:12:10

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

kolshix пишет

Могу ошибаться, но по-мойму в js есть работа с массивами , и поиск в массиве дубликата\уже отработанного человека.  Сразу скажу что редактирование массивов в js есть - грызите учебнки , может расскажите что накопали.
Смысл таков:
1 Добавление в массив id группы
2 проверка на дубликат
3 Выбор False\true

Я это обхожу другим методом.
Конечно на это больше времени уходит.

Сначало макрос сохраняет ссылки всех людей на странице, а
потом уже из этого тхт файла макрос открывает страницы людей
и тем самым не заходит на одни и теже профиля.

Есть ещё и другие способы проверки.
Например если это отправка сообщения, то можно обойтись одним условием
- проверка отправленого сообщения (если текст совподает, то не отправляет)


Истина в последней инстанции

Отсутствует

 

№271810-12-2014 20:42:33

kanabiozzz
Участник
 
Группа: Members
Зарегистрирован: 28-02-2014
Сообщений: 9
UA: Firefox 33.0

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

Меня уже гугл ненавидит, весь топик я этот изучил за сутки, столько интересного нашел.. Но я не понимаю логику подобных скриптов...  Здесь уже обсуждалось, но рабочего варианта я не нашел, чтобы удалить начало и конец, оставив только середину того что в {{!EXTRACT}}.
Столько всего там понаписано, что это все за символы, как понять? Где почитать? Нигде не нашел....   Хелп ми плиз.  Можно просто пример, допустим в {{!EXTRACT}}  "начало1234конец" , как оставить только цифры? Одна строчка кода спасет мою душу! [bugzilla][bugzilla][bugzilla][bugzilla][bugzilla][bugzilla][bugzilla]

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

Выделить код

Код:

SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/(.*)rel=",/,\"\")
SET !VAR2 EVAL("\"{{!VAR1}}\".replace(/(.*)работает,/,\"работает\").replace(/а петя (.*)/,\"петя \")")

Отсутствует

 

№271910-12-2014 20:57:13

spy686
Участник
 
Группа: Members
Зарегистрирован: 29-03-2012
Сообщений: 227
UA: Chrome 39.0

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

kanabiozzz

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

Выделить код

Код:

SET !EXTRACT "начало1234конец"
SET !VAR2 EVAL("\"{{!EXTRACT}}\".replace(/^.*начало/,\"\").replace(/конец.*/,\"\")")
prompt {{!VAR2}}


Удалено

Отсутствует

 

№272010-12-2014 21:11:27

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

kanabiozzz пишет

Где почитать? Нигде не нашел....

впиши в поиске "javascript replace" - ну а далее добавляй конкретики

Отредактировано kolshix (10-12-2014 21:12:44)

Отсутствует

 

№272110-12-2014 21:23:21

kanabiozzz
Участник
 
Группа: Members
Зарегистрирован: 28-02-2014
Сообщений: 9
UA: Firefox 33.0

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

spy686
Спасибо большое, это почти счастье, я тебя не забуду !!   Правда если код такой "начало1234" конец"  , то есть присутствуют скобки  верхние (а такие скобки в коде не редкость) то выдает ошибку, но если без этого , то работает.

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

Выделить код

Код:

SET !VAR2 EVAL("\"{{!EXTRACT}}\".replace(/^.*начало/,\"\").replace(/" конец.*/,\"\")")


Так не пашет..

Отсутствует

 

№272210-12-2014 21:28:37

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

kanabiozzz пишет

Так не пашет..

Вероятно вы столкнетесь с такими проблемами замены , с которыми сталкивался я:
читать для js экранирование и почему кавычки не работают когда есть ещё кавычки и как быть

Отредактировано kolshix (10-12-2014 21:33:09)

Отсутствует

 

№272310-12-2014 21:35:26

kanabiozzz
Участник
 
Группа: Members
Зарегистрирован: 28-02-2014
Сообщений: 9
UA: Firefox 33.0

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

kolshix
Спасибо за ссылку, буду пробовать.

Отсутствует

 

№272410-12-2014 21:44:48

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

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

kolshix, а теперь объясните, при чем тут экранирование?


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


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

Отсутствует

 

№272510-12-2014 21:53:38

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

InfSub пишет

kolshix, а теперь объясните, при чем тут экранирование?

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

Отсутствует

 

№272610-12-2014 21:56:18

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

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

kanabiozzz

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

Выделить код

Код:

SET !VAR2 EVAL("'{{!EXTRACT}}'.replace(/(\\D+)(\\d+)(\\D+)/,'$2')")


Добавлено 10-12-2014 21:58:23

kolshix пишет

человек выше писал про замену кавычек

если речь об этом:

kanabiozzz пишет

Правда если код такой "начало1234" конец"

то тут - проблема, совершенно не в наличии кавычки


Добавлено 10-12-2014 22:06:43
Маххх
думаю, вам поможет в этом, команда iimSet()


Добавлено 10-12-2014 22:10:48
stars1981
STOPWATCH


Добавлено 10-12-2014 22:14:02

Алим пишет

Не работает, а как правильно это сделать ?

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

Выделить код

Код:

var rtr = "женщины" 
...
iimPlay("макросы/компьютер_и_телефон/"+rtr+".iim",60);

или

var rtr = "компьютер_и_телефон/женщины" 
...
iimPlay("макросы/"+rtr+".iim",60);

Отредактировано InfSub (10-12-2014 22:45:15)


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