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

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

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

zello

zello пишет

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

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 12-03-2012 11:59:01

zello

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 12-03-2012 10:30:36

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>

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 10-03-2012 16:48:35

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
Теперь макрос добавляет первую строчку только, ошибку перестал выдавать.

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 10-03-2012 15:07:39

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 .

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 08-03-2012 18:29:46

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 08-03-2012 09:55:00

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

первую строчку он вставляет,

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

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 06-03-2012 22:44:02

zello

zello пишет

Файл keys.csv В данном примере данные записаны 1 строка 1 значеие

на пальцах не понимаю, можно пример записи данных в файл csv?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 06-03-2012 12:25:17

Мужики, подскажите как в iMacros сделать вставку текста из файла.
Например:
... идет макрос, 
дальше обращается к файлу, 
вставляет из него текст в определенное поле....

Что-то типа:
VERSION BUILD=7401110 RECORDER=FX
SET !DATASOURCE file.txt
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Написать<SP>сообщение
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:im-textarea CONTENT={{name}}
TAG POS=1 TYPE=DIV ATTR=ID:sendMesseng

в каком формате записывать данные в file.txt чтобы они вводились в поле CONTENT={{name}}
или может сделать в файле csv, тогда как?

Board footer

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