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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.
  • Форумы
  •  » 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]
    .


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

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

Отсутствует

 

№15207-03-2012 11:04:03

Klaid
Участник
 
Группа: Members
Зарегистрирован: 06-03-2012
Сообщений: 10
UA: Opera 11.6

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

zello
сейчас попробовал, не работает ваш вариант макроса

Отсутствует

 

№15307-03-2012 18:43:36

zello
Участник
 
Группа: Members
Зарегистрирован: 16-12-2011
Сообщений: 46
UA: Firefox 10.0
Веб-сайт

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

Klaid пишет

zello
сейчас попробовал, не работает ваш вариант макроса

Пример Файла keys.csv

скрытый текст
скачать новинки игры
новинки игр для пк 2012
мир игр для пк
компьютерные игры новые
компьютерные игры новости
последние новинки игр пк
все лучшие игры
скачать последние игры
новые игры в 2012
pc игры 2012 года

Пример  рабочий  я с ним работаю:) Это парсер вордстата Так что утверждение что пример не работает не приемлемо ..............
Из особенностей айМакроса - айМакрос не работает с русскими буквами
Для решения данной проблемы  я использовал следующее :
Создается файл csv  с текстом в кодировке UTF-8, далее чистим файл И вставляем в него текст русский созданный в текст файле и сохраненный в кодировке UTF-8
Вы скорее всего писали в файл русский текст в кодировке Windows-1251

Отсутствует

 

№15407-03-2012 19:55:12

h2o2
Участник
 
Группа: Members
Зарегистрирован: 07-03-2012
Сообщений: 5
UA: Foxware 0.0

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

Добрый день. Я уж и не думал, что найду живого форума по имакросу. Zello, спасибо что ты так доходчиво и быстро отвечеашь. У меня тоже есть вопрос))
1. Как сделать так, чтобы если d<1.3 макрос стартовал заново.
2. Или продолжил работу, но со следующей строчки, где d<1.2

URL GOTO=http://www.xe.com/ucc/convert/?Amount=1&From=EUR&To=USD
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=TD ATTR=TXT:*<SP>USD&&WIDTH:46%&&ALIGN:left EXTRACT=TXT
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(\"USD\",\"\"); var d=parseFloat(s); if(d < 1.3){MacroError(\"Euro is below 1.3 USD.\");} else d;")
SET !EXTRACT NULL
SET !EXTRACT {{!VAR1}}
SAVEAS TYPE=EXTRACT FOLDER=* FILE=EuroRate.csv
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(\"USD\",\"\"); var d=parseFloat(s); if(d < 1.2){MacroError(\"Euro is below 1.3 USD.\");} else d;")
SET !EXTRACT NULL
SET !EXTRACT {{!VAR1}}

Очень жду ответа. Спасибо)

Отредактировано h2o2 (07-03-2012 23:31:14)

Отсутствует

 

№15508-03-2012 09:55:00

Klaid
Участник
 
Группа: Members
Зарегистрирован: 06-03-2012
Сообщений: 10
UA: Opera 11.6

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

zello

zello пишет

Из особенностей айМакроса - айМакрос не работает с русскими буквами

дело не в этом, я для примера цифры взял. Надеюсь тут ВСЕ понимают что кодировка теперь не при чем?

Ещё раз пройдемся по синтаксису макроса, там явно где-то косяк, но никак не соображу где:

скрытый текст
VERSION BUILD=7401110 RECORDER=FX
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !DATASOURCE C:\Users\Klaid\Documents\iMacros\Datasources\file.csv
SET !DATASOURCE_COLUMNS 2
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение
TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT="{{!COL1}}"
WAIT SECONDS=3
TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT="{{!COL2}}"
WAIT SECONDS=3

в файле 3 строчки сделал, данные:

            1колонка 2колонка 3 колонка
строка     11                12             13
                21                22             23
                31                32             33

первую строчку он вставляет, а когда до второй доходит пишет undefined во всем поле, удаляя первую строчку.
Как вылечить?

Отсутствует

 

№15608-03-2012 16:21:06

zello
Участник
 
Группа: Members
Зарегистрирован: 16-12-2011
Сообщений: 46
UA: Firefox 10.0
Веб-сайт

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

А почему так ?

TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT="{{!COL2}}"

Так не работает ?

Выделить код

Код:

TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT={{!COL2}}

Отсутствует

 

№15708-03-2012 17:12:35

zello
Участник
 
Группа: Members
Зарегистрирован: 16-12-2011
Сообщений: 46
UA: Firefox 10.0
Веб-сайт

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

h2o2 пишет

Добрый день. Я уж и не думал, что найду живого форума по имакросу. Zello, спасибо что ты так доходчиво и быстро отвечеашь. У меня тоже есть вопрос))
1. Как сделать так, чтобы если d<1.3 макрос стартовал заново.
2. Или продолжил работу, но со следующей строчки, где d<1.2

URL GOTO=http://www.xe.com/ucc/convert/?Amount=1&From=EUR&To=USD
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=TD ATTR=TXT:*<SP>USD&&WIDTH:46%&&ALIGN:left EXTRACT=TXT
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(\"USD\",\"\"); var d=parseFloat(s); if(d < 1.3){MacroError(\"Euro is below 1.3 USD.\");} else d;")
SET !EXTRACT NULL
SET !EXTRACT {{!VAR1}}
SAVEAS TYPE=EXTRACT FOLDER=* FILE=EuroRate.csv
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(\"USD\",\"\"); var d=parseFloat(s); if(d < 1.2){MacroError(\"Euro is below 1.3 USD.\");} else d;")
SET !EXTRACT NULL
SET !EXTRACT {{!VAR1}}

Очень жду ответа. Спасибо)

Поступить наоборот Переписать все в JS  и от туда работать с макросом
Проще и удобней JS Создаст на лету макрос , получит из него данные обработает их и  передаст обратно
вот пример передачи данных в макрос ис Джава скрипта:
  http://forum.mozilla-russia.org/viewtop … 01#p541401
Вот пример получения данных из макроса в Джава скрипт:
http://forum.mozilla-russia.org/viewtop … 06#p542706
прерывание покопать ....

Выделить код

Код:

//....................
 if(d < 1.3)
{
         break;
                     }

 if(d < 1.2)
{
    Alert(\"Euro is below 1.3 USD.\");
                   }
//............

Отредактировано zello (08-03-2012 17:24:43)

Отсутствует

 

№15808-03-2012 17:30:17

crashcrash
Участник
 
Группа: Members
Зарегистрирован: 08-03-2012
Сообщений: 7
UA: Chrome 17.0

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

Возникла следующая проблема.

Нужно запустить скрипт imacros не со стандартной папки а любого другого места делал через командную строку

"C:\Program Files\Mozilla Firefox\firefox.exe"  "file:///D1.iim"   - просто открывает файл без запуска на выполнение

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

Пытался и таким методом:

<html>
<body>
<a href="file:///C9.js">Click to run iMacros</font></a>
</body>
</html>

Ничего не получаеться.



Вопрос: Подскажите как запустить скрипт с помощью командной строки ?

Отсутствует

 

№15908-03-2012 18:29:46

Klaid
Участник
 
Группа: Members
Зарегистрирован: 06-03-2012
Сообщений: 10
UA: Opera 11.6

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

zello

zello пишет

А почему так ? TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT="{{!COL2}}"
Так не работает ? TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT={{!COL2}}

и так пробовал, ей все равно есть там кавычки или нет.
На выходе все равно получаем:
undefined

Отсутствует

 

№16009-03-2012 13:54:24

h2o2
Участник
 
Группа: Members
Зарегистрирован: 07-03-2012
Сообщений: 5
UA: Foxware 0.0

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

zello пишет

Поступить наоборот Переписать все в JS  и от туда работать с макросом
Проще и удобней JS Создаст на лету макрос , получит из него данные обработает их и  передаст обратно
вот пример передачи данных в макрос ис Джава скрипта:

Если бы я умел, то давно бы написал на JS :-( Я посчитал, что имакрос легче понять на моем уровне.  Может все же подскажешь, примером, как мне сделать 2й пунктик?

Отсутствует

 

№16109-03-2012 15:56:37

crashcrash
Участник
 
Группа: Members
Зарегистрирован: 08-03-2012
Сообщений: 7
UA: Chrome 17.0

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

crashcrash пишет

Возникла следующая проблема.Нужно запустить скрипт imacros не со стандартной папки а любого другого места делал через командную строку"C:\Program Files\Mozilla Firefox\firefox.exe"  "file:///D1.iim"   - просто открывает файл без запуска на выполнениетакже пытался выполнить javascript. Если просто вставить javascript в адрессную строку браузера то все прекрасно работает если же свойствами html перед этим создав страничку html с переходом по скрипту ничего не происходит.Пытался и таким методом:<html><body> <a href="file:///C9.js">Click to run iMacros</font></a></body></html>Ничего не получаеться.Вопрос: Подскажите как запустить скрипт с помощью командной строки ?

Помогите в моем вопросе пожалуйста. Неужели никто с этим не сталкивался?

Отсутствует

 

№16210-03-2012 10:50:26

zello
Участник
 
Группа: Members
Зарегистрирован: 16-12-2011
Сообщений: 46
UA: Firefox 10.0
Веб-сайт

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

Klaid пишет

zello

zello пишет

Из особенностей айМакроса - айМакрос не работает с русскими буквами

дело не в этом, я для примера цифры взял. Надеюсь тут ВСЕ понимают что кодировка теперь не при чем?

Ещё раз пройдемся по синтаксису макроса, там явно где-то косяк, но никак не соображу где:

скрытый текст
VERSION BUILD=7401110 RECORDER=FX
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !DATASOURCE C:\Users\Klaid\Documents\iMacros\Datasources\file.csv
SET !DATASOURCE_COLUMNS 2
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение
TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT="{{!COL1}}"
WAIT SECONDS=3
TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT="{{!COL2}}"
WAIT SECONDS=3

в файле 3 строчки сделал, данные:

            1колонка 2колонка 3 колонка
строка     11                12             13
                21                22             23
                31                32             33

первую строчку он вставляет, а когда до второй доходит пишет undefined во всем поле, удаляя первую строчку.
Как вылечить?

если у вас в файле данные описаны как вы показали то скрипт ошибок не делает , ошибка в файле данных

Формат файла с 1 колонкой :
Естественно SET !DATASOURCE_COLUMNS 1
.......
ААА
БББ
ССС
............

Формат файла с 2 колонками(полями)
SET !DATASOURCE_COLUMNS 2
..............
ААА,БББ
ССС,ДДД
ЕЕЕ,ФФФ
...............

Формат файла с 3 полями
SET !DATASOURCE_COLUMNS 3
......................
ААА,БББ,ВВВ
ГГГ,ДДД,ЕЕЕ
....................

Вообще файл csv = comma separated value
ваш фал следует записать либо так :
11,12,13
21,22,23
31,32,33
Выбираем значения {{!COL1}} {{!COL2}} {{!COL3}} в коде макроса SET !DATASOURCE_COLUMNS 3
Либо так :
11,12,12,21,22,23,31,32,33
Выбираем значения полей так : {{!COL1}}{{!COL2}}{{!COL3}}{{!COL4}}{{!COL5}}{{!COL6}}{{!COL7}}{{!COL8}}{{!COL9}} в коде макроса SET !DATASOURCE_COLUMNS 9

Добавлено 10-03-2012 10:59:21

crashcrash пишет

Возникла следующая проблема.

Нужно запустить скрипт imacros не со стандартной папки а любого другого места делал через командную строку

"C:\Program Files\Mozilla Firefox\firefox.exe"  "file:///D1.iim"   - просто открывает файл без запуска на выполнение

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

Пытался и таким методом:

<html>
<body>
<a href="file:///C9.js">Click to run iMacros</font></a>
</body>
</html>

Ничего не получаеться.



Вопрос: Подскажите как запустить скрипт с помощью командной строки ?

_http://wiki.imacros.net/Browser_Automation#Command_Line_Interface_and_Batch_Files

Отредактировано zello (10-03-2012 11:08:04)

Отсутствует

 

№16310-03-2012 13:03:14

crashcrash
Участник
 
Группа: Members
Зарегистрирован: 08-03-2012
Сообщений: 7
UA: Chrome 17.0

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

zello  спасибо за ссылку


Пробывал таким способом

echo Start iMacros batch file
imacros -macro #nemk
echo Done!  - Ничего не происходит

Пробывал и таким способом

"C:\Program Files\Mozilla Firefox\firefox.exe" imacros -macro #nemk  - Запускаеться тупо браузер без выполнения макроса

Прошу предоставить пример *батника. Заранее спасибо за ответ.

Выполение требуеться произвести в браузере firefox с установленным плагином  imacros . Тоесть не предусмотрена установка полной версии imacros

Отредактировано crashcrash (10-03-2012 13:11:14)

Отсутствует

 

№16410-03-2012 15:07:39

Klaid
Участник
 
Группа: Members
Зарегистрирован: 06-03-2012
Сообщений: 10
UA: Opera 11.6

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

zello

zello пишет

если у вас в файле данные описаны как вы показали то скрипт ошибок не делает , ошибка в файле данных

Формат файла с 1 колонкой :
Естественно SET !DATASOURCE_COLUMNS 1
.......
ААА
БББ
ССС
............

Формат файла с 2 колонками(полями)
SET !DATASOURCE_COLUMNS 2
..............
ААА,БББ
ССС,ДДД
ЕЕЕ,ФФФ
...............

Формат файла с 3 полями
SET !DATASOURCE_COLUMNS 3
......................
ААА,БББ,ВВВ
ГГГ,ДДД,ЕЕЕ
....................

Вообще файл csv = comma separated value
ваш фал следует записать либо так :
11,12,13
21,22,23
31,32,33
Выбираем значения {{!COL1}} {{!COL2}} {{!COL3}} в коде макроса SET !DATASOURCE_COLUMNS 3
Либо так :
11,12,12,21,22,23,31,32,33
Выбираем значения полей так : {{!COL1}}{{!COL2}}{{!COL3}}{{!COL4}}{{!COL5}}{{!COL6}}{{!COL7}}{{!COL8}}{{!COL9}} в коде макроса SET !DATASOURCE_COLUMNS 9

Поставил данные в 1 столбик, все остальное удалил, теперь так выглядит:
11
21

Запускаю макрос, все равно выдает ошибку undefined .

Давайте проверим синтаксис макроса, может что-то неправильно записано:

скрытый текст
VERSION BUILD=7401110 RECORDER=FX
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !DATASOURCE C:\Users\user\Documents\iMacros\Datasources\file.csv
SET !DATASOURCE_COLUMNS 2
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение
TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT={{!COL1}}
WAIT SECONDS=10
TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT={{!COL2}}
WAIT SECONDS=10

Отсутствует

 

№16510-03-2012 15:29:57

zello
Участник
 
Группа: Members
Зарегистрирован: 16-12-2011
Сообщений: 46
UA: Firefox 10.0
Веб-сайт

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

Klaid пишет

zello

zello пишет

если у вас в файле данные описаны как вы показали то скрипт ошибок не делает , ошибка в файле данных

Формат файла с 1 колонкой :
Естественно SET !DATASOURCE_COLUMNS 1
.......
ААА
БББ
ССС
............

Формат файла с 2 колонками(полями)
SET !DATASOURCE_COLUMNS 2
..............
ААА,БББ
ССС,ДДД
ЕЕЕ,ФФФ
...............

Формат файла с 3 полями
SET !DATASOURCE_COLUMNS 3
......................
ААА,БББ,ВВВ
ГГГ,ДДД,ЕЕЕ
....................

Вообще файл csv = comma separated value
ваш фал следует записать либо так :
11,12,13
21,22,23
31,32,33
Выбираем значения {{!COL1}} {{!COL2}} {{!COL3}} в коде макроса SET !DATASOURCE_COLUMNS 3
Либо так :
11,12,12,21,22,23,31,32,33
Выбираем значения полей так : {{!COL1}}{{!COL2}}{{!COL3}}{{!COL4}}{{!COL5}}{{!COL6}}{{!COL7}}{{!COL8}}{{!COL9}} в коде макроса SET !DATASOURCE_COLUMNS 9

Поставил данные в 1 столбик, все остальное удалил, теперь так выглядит:
11
21

Запускаю макрос, все равно выдает ошибку undefined .

Давайте проверим синтаксис макроса, может что-то неправильно записано:

скрытый текст
VERSION BUILD=7401110 RECORDER=FX
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !DATASOURCE C:\Users\user\Documents\iMacros\Datasources\file.csv
SET !DATASOURCE_COLUMNS 2
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение
TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT={{!COL1}}
WAIT SECONDS=10
TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT={{!COL2}}
WAIT SECONDS=10

Правильно выдает Он ошибку !
Вы пытаетесь из файла с одним полем(колонкой ) выбирать 2 поля
Для того чтоб данный макрос не выдавал ошибку правильная запись файла ресурсов : 11,21
Я же показывал сверху
Если вы пытаетесь вводить своим макросом данные которые могут содержать одно поле то макрос может быть короче

Выделить код

Код:

VERSION BUILD=7401110 RECORDER=FX
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
'адрес файла ресурсов если файл лежит в штатной папке можно не писать 
SET !DATASOURCE file.csv
' одна колонка  в файле ресурсов (имеет заголовок DATA)
SET !DATASOURCE_COLUMNS 1
'Так как в файле ресурсов есть заголовок читаем файл со 2 строки
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение
TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT={{!COL1}}
WAIT SECONDS=10
' Для того чтоб файл читался построчно на кнопке установить кол-во циклов равное кол-ву строк в файле 
'Формат файла ресурсов : 
DATA
01.01.2012
02.01.2012
03.01.2012

Отсутствует

 

№16610-03-2012 16:45:29

zello
Участник
 
Группа: Members
Зарегистрирован: 16-12-2011
Сообщений: 46
UA: Firefox 10.0
Веб-сайт

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

crashcrash пишет

zello  спасибо за ссылку


Пробывал таким способом

echo Start iMacros batch file
imacros -macro #nemk
echo Done!  - Ничего не происходит

Пробывал и таким способом

"C:\Program Files\Mozilla Firefox\firefox.exe" imacros -macro #nemk  - Запускаеться тупо браузер без выполнения макроса

Прошу предоставить пример *батника. Заранее спасибо за ответ.

Выполение требуеться произвести в браузере firefox с установленным плагином  imacros . Тоесть не предусмотрена установка полной версии imacros

:)

Выделить код

Код:

@echo off
rem start fire fox start macros close
cd\
rem У меня не переходит по прямому пути потому чтоб не париться я делал так 
rem Это адрес для Windows 7 64
cd C:\Program Files (x86)
cd Mozilla Firefox
rem Без Этого просто запускается лиса, как то с этим криво -)
start /MIN firefox.exe 
firefox.exe http://run.imacros.net/?m=nemk.iim
exit||exit

Отредактировано zello (10-03-2012 16:47:46)

Отсутствует

 

№16710-03-2012 16:48:35

Klaid
Участник
 
Группа: Members
Зарегистрирован: 06-03-2012
Сообщений: 10
UA: Opera 11.6

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

zello

Записал макрос как Вы сказали:

скрытый текст
VERSION BUILD=7401110 RECORDER=FX
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
'адрес файла ресурсов если файл лежит в штатной папке можно не писать
SET !DATASOURCE file.csv
' одна колонка  в файле ресурсов (имеет заголовок DATA)
SET !DATASOURCE_COLUMNS 1
'Так как в файле ресурсов есть заголовок читаем файл со 2 строки
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение
TAG POS=1 TYPE=TEXTAREA ATTR=ID:im-textarea CONTENT={{!COL1}}
WAIT SECONDS=10
' Для того чтоб файл читался построчно на кнопке установить кол-во циклов равное кол-ву строк в файле

В файл csv записал:
DATA
01.01.2012
02.01.2012

При запуске ставлю количество циклов: 2
Теперь макрос добавляет первую строчку только, ошибку перестал выдавать.

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

Отсутствует

 

№16810-03-2012 18:47:29

zello
Участник
 
Группа: Members
Зарегистрирован: 16-12-2011
Сообщений: 46
UA: Firefox 10.0
Веб-сайт

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

При запуске ставлю количество циклов: 2
Теперь макрос добавляет первую строчку только, ошибку перестал выдавать.

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

Формат Файла keys.csv :

скачать новинки игры,новинки игр для пк 2012,мир игр для пк,компьютерные игры новые,компьютерные игры новости

сам макрос

Выделить код

Код:

VERSION BUILD=7401110 RECORDER=FX
SET !ERRORIGNORE YES
CMDLINE !DATASOURCE keys.csv
SET !DATASOURCE_COLUMNS 5
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
CLEAR
TAB T=1
URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?pid=535468#p535468
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:post.php?tid=18806 ATTR=NAME:req_message CONTENT={{!COL1}}<BR>{{!COL2}}<BR>{{!COL3}}<BR>{{!COL4}}<BR>{{!COL5}}<BR>

Результат работы :

скачать новинки игры
новинки игр для пк 2012
мир игр для пк
компьютерные игры новые
компьютерные игры новости

Отсутствует

 

№16910-03-2012 20:14:10

Alexzhmail
Участник
 
Группа: Members
Зарегистрирован: 10-03-2012
Сообщений: 3
UA: Firefox 10.0

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

crashcrash пишет

zello  спасибо за ссылку


Пробывал таким способом

echo Start iMacros batch file
imacros -macro #nemk
echo Done!  - Ничего не происходит

Пробывал и таким способом

"C:\Program Files\Mozilla Firefox\firefox.exe" imacros -macro #nemk  - Запускаеться тупо браузер без выполнения макроса

Прошу предоставить пример *батника. Заранее спасибо за ответ.

Выполение требуеться произвести в браузере firefox с установленным плагином  imacros . Тоесть не предусмотрена установка полной версии imacros

start /B "C:\Program Files\Mozilla Firefox\firefox.exe"   http://run.imacros.net/?m=название_файла.iim
Сохраняешь с расширением bat

Добавлено 10-03-2012 20:24:59
Подскажите, пожалуйста, Нужно чтобы imacros на странице определял фразу, после чего
1. Если фразу нашел - выполняет URL GOTO=Ссылка№1 и стоп.
2. Если фразу не нашел, ищет вторую фразу
3. Если вторую фразу нашел - выполняет URL GOTO=Ссылка №2 и стоп
4. Если вторую фразу не нашел - REFRESH и опять начинает как в первом пункте и так далее.
  Если можно, кодом сразу, я в терминологии ничего еще не понимаю толком. Спасибо.

Отредактировано Alexzhmail (10-03-2012 20:24:59)

Отсутствует

 

№17011-03-2012 10:44:40

zello
Участник
 
Группа: Members
Зарегистрирован: 16-12-2011
Сообщений: 46
UA: Firefox 10.0
Веб-сайт

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

Alexzhmail пишет

Добавлено 10-03-2012 20:24:59
Подскажите, пожалуйста, Нужно чтобы imacros на странице определял фразу, после чего
1. Если фразу нашел - выполняет URL GOTO=Ссылка№1 и стоп.
2. Если фразу не нашел, ищет вторую фразу
3. Если вторую фразу нашел - выполняет URL GOTO=Ссылка №2 и стоп
4. Если вторую фразу не нашел - REFRESH и опять начинает как в первом пункте и так далее.
  Если можно, кодом сразу, я в терминологии ничего еще не понимаю толком. Спасибо.

Такое в аймакрос не сделать без Джава
Вот в Этом направлении копать надо
Скрипт рабочий сохраняем как JS файл и запускаем из панели макроса

скрытый текст
var mac;
var retcode;
var s_n = "\n";
var w;
var constanta;
constanta ="zello пишет: Так в VAR1 запишется результат из JS";
mac = "CODE:URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?id=18806&p=6"+s_n;
mac += "WAIT SECONDS=3"+s_n;
mac += "TAG POS=1 TYPE=DIV ATTR=class:incqbox EXTRACT=TXT"+s_n;
retcode = iimPlay(mac);
w = iimGetLastExtract(1);

alert("Значение скопированное со страницы:"+s_n+w);
if(constanta===w)
{
alert("Значение для сравнения:"+s_n+constanta+s_n+"равно:"+s_n+"Скопированному значению:"+s_n+w);
}


   else{ alert("Значение не равно");}

Отсутствует

 

№17111-03-2012 17:32:04

Alexzhmail
Участник
 
Группа: Members
Зарегистрирован: 10-03-2012
Сообщений: 3
UA: Firefox 10.0

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

zello пишет
Alexzhmail пишет

Добавлено 10-03-2012 20:24:59
Подскажите, пожалуйста, Нужно чтобы imacros на странице определял фразу, после чего
1. Если фразу нашел - выполняет URL GOTO=Ссылка№1 и стоп.
2. Если фразу не нашел, ищет вторую фразу
3. Если вторую фразу нашел - выполняет URL GOTO=Ссылка №2 и стоп
4. Если вторую фразу не нашел - REFRESH и опять начинает как в первом пункте и так далее.
  Если можно, кодом сразу, я в терминологии ничего еще не понимаю толком. Спасибо.

Такое в аймакрос не сделать без Джава
Вот в Этом направлении копать надо
Скрипт рабочий сохраняем как JS файл и запускаем из панели макроса

скрытый текст
var mac;
var retcode;
var s_n = "\n";
var w;
var constanta;
constanta ="zello пишет: Так в VAR1 запишется результат из JS";
mac = "CODE:URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?id=18806&p=6"+s_n;
mac += "WAIT SECONDS=3"+s_n;
mac += "TAG POS=1 TYPE=DIV ATTR=class:incqbox EXTRACT=TXT"+s_n;
retcode = iimPlay(mac);
w = iimGetLastExtract(1);

alert("Значение скопированное со страницы:"+s_n+w);
if(constanta===w)
{
alert("Значение для сравнения:"+s_n+constanta+s_n+"равно:"+s_n+"Скопированному значению:"+s_n+w);
}


   else{ alert("Значение не равно");}

А что дальше - фразу нашло - переход на страницу, а если не нашло - поиск второй фразы.
И еще назрел вопрос: Если во фразе есть пару меняющихся символов, можно ли их проигнорировать?

Отредактировано Alexzhmail (11-03-2012 18:22:05)

Отсутствует

 

№17212-03-2012 10:30:36

Klaid
Участник
 
Группа: Members
Зарегистрирован: 06-03-2012
Сообщений: 10
UA: Opera 11.6

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

zello
Спасибо, со строчкой теперь работает.

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

скачать новинки игры
новинки игр для пк 2012
мир игр для пк
компьютерные игры новые
компьютерные игры новости

и результат работы я хочу получить такой же:

скачать новинки игры
новинки игр для пк 2012
мир игр для пк
компьютерные игры новые
компьютерные игры новости

тогда как должен выглядеть этот макрос?

Выделить код

Код:

VERSION BUILD=7401110 RECORDER=FX
SET !ERRORIGNORE YES
CMDLINE !DATASOURCE keys.csv
SET !DATASOURCE_COLUMNS 5
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
CLEAR
TAB T=1
URL GOTO=http://forum.mozilla-russia.org/viewtopic.php?pid=535468#p535468
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:post.php?tid=18806 ATTR=NAME:req_message CONTENT={{!COL1}}<BR>{{!COL2}}<BR>{{!COL3}}<BR>{{!COL4}}<BR>{{!COL5}}<BR>

Отсутствует

 

№17312-03-2012 11:25:18

zello
Участник
 
Группа: Members
Зарегистрирован: 16-12-2011
Сообщений: 46
UA: Firefox 10.0
Веб-сайт

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

Для данного варианта данные стоит записывать так как было показано........
Потому как для перебора данных в столбик придется перезапускать макрос
Удобней делать так как я показывал  Данные записать примерно так :

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

при каждом запуске будет выдаваться 3 значения

Отсутствует

 

№17412-03-2012 11:59:01

Klaid
Участник
 
Группа: Members
Зарегистрирован: 06-03-2012
Сообщений: 10
UA: Opera 11.6

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

zello

а можно заставить макрос брать данные из файла txt таким же образом?

Отсутствует

 

№17512-03-2012 15:54:53

zello
Участник
 
Группа: Members
Зарегистрирован: 16-12-2011
Сообщений: 46
UA: Firefox 10.0
Веб-сайт

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

Klaid пишет

zello

а можно заставить макрос брать данные из файла txt таким же образом?

Ну например плагин Этого не делает
Может делает само приложение

Отсутствует

 

№17612-03-2012 17:14:12

Klaid
Участник
 
Группа: Members
Зарегистрирован: 06-03-2012
Сообщений: 10
UA: Opera 11.6

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

zello

zello пишет

Ну например плагин Этого не делает Может делает само приложение

Т.е он только может забирать данные из файла csv?

Отсутствует

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

Board footer

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