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

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


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

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

Отсутствует

 

№707712-10-2016 02:20:02

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

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

neo_007 пишет

EXTRACT=

TXT

для извлечения ссылки используется EXTRACT=HREF, а не TXT

neo_007 пишет

TYPE=

P

тег P иначе paragraph - не может содержать параметра href, т.к. не является ссылкой, чтобы извлечь ссылку, нужно обращаться к тегу A

Добавлено 12-10-2016 02:24:16

neo_007 пишет

Мой код выглядит в данный момент так, и он выдаёт ошибку-1001

поставьте iMacros версии 8.9.7 и запретите обновление плагина

Отредактировано InfSub (12-10-2016 02:24:16)


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


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

Отсутствует

 

№707812-10-2016 10:37:48

neo_007
Участник
 
Группа: Members
Зарегистрирован: 12-10-2016
Сообщений: 3
UA: Chrome 53.0

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

InfSub пишет

EXTRACT=TXT для извлечения ссылки используется EXTRACT=HREF, а не TYPE=P тег P иначе paragraph - не может содержать параметра href, т.к. не является ссылкой, чтобы извлечь ссылку, нужно обращаться к тегу А
поставьте iMacros версии 8.9.7 и запретите обновление плагина

Спасибо за подсказки
Обновил скрипт, но всё также он выгружает из сайта только текстовые названия ВСЕ КАКИЕ ЕСТЬ на данной страничке

А надо сделать так, чтобы из одного участка сайта
Код выглядит так:

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

Выделить код

Код:

VERSION BUILD=9030808 RECORDER=FX
TAB T=1
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=A ATTR=CLASS:"a-link-normal s-access-detail-page s-overflow-ellipsis a-text-normal"  EXTRACT=HREF
SAVEAS TYPE=TXT FOLDER=* FILE=links.txt


Вот скрины:
скрытый текст
d7f98d132fa5.jpg
d9cbfe63449f.jpg

Отредактировано neo_007 (12-10-2016 10:39:15)

Отсутствует

 

№707912-10-2016 15:39:19

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

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

neo_007 пишет

выгружает из сайта только текстовые названия

а вас не смущает, что текст совершенно не соотносится с текстом ссылок, хотя и текст ссылок присутствует?
Вы что пытаетесь сохранить? EXTRACT или TXT данные?

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

Выделить код

Код:

SAVEAS TYPE=EXTRACT FOLDER=* FILE=links.txt


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


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

Отсутствует

 

№708012-10-2016 17:37:20

neo_007
Участник
 
Группа: Members
Зарегистрирован: 12-10-2016
Сообщений: 3
UA: Chrome 53.0

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

InfSub
прошу прощения, немного не понял, так как с imacros совсем недавно работаю
Можете помочь с этим вопросом?


PS
сам разобрался с этим вопросом))

Вот код:

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

Выделить код

Код:

SET !ERRORIGNORE YES
TAG POS={{!LOOP}} TYPE=A ATTR=CLASS:"a-link-normal s-access-detail-page s-overflow-ellipsis a-text-normal" EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=* FILE=extractHref.txt

Отредактировано neo_007 (12-10-2016 17:55:25)

Отсутствует

 

№708113-10-2016 02:02:00

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

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

Как в js сделать с переносом кода, чтобы не в одну строку было?
На форуме видел как это делается но, что-то найти не могу.

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

Выделить код

Код:

iimPlayCode("SET !ERRORIGNORE YES \n SET !TIMEOUT 1 \n TAG POS=1 TYPE=A ATTR=TXT:Добавить<SP>сообщение",60)

как сделать так?

iimPlayCode("SET !ERRORIGNORE YES \n 
SET !TIMEOUT 1 \n 
TAG POS=1 TYPE=SPAN ATTR=TXT:Заявка<SP>отправлена",60)


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

Отсутствует

 

№708213-10-2016 09:56:17

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

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

Алим

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

Выделить код

Код:

'код'+
'еще код'+
'и еще код';


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


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

Отсутствует

 

№708313-10-2016 14:28:46

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

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

InfSub

Вот так как есть вставил в js и не работает.
пишет wrong format of SET command, line 1 (Error code: -910)

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

Выделить код

Код:

iimPlayCode("SET !ERRORIGNORE YES"+
"SET !EXTRACT_TEST_POPUP NO"+
"TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT"+
"SET !VAR0 {{!EXTRACT}}"+
"WAIT SECONDS=1"+
"TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}}"+
"WAIT SECONDS=1"+
"TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*",60)


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

Выделить код

Код:

iimPlayCode('SET !ERRORIGNORE YES'+
'SET !EXTRACT_TEST_POPUP NO'+
'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+
'SET !VAR0 {{!EXTRACT}}'+
'TAB CLOSE'+
'WAIT SECONDS=1'+
'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}}'+
'WAIT SECONDS=1'+
'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*')


а вот так работает

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

Выделить код

Код:

iimPlayCode("SET !ERRORIGNORE YES \n SET !EXTRACT_TEST_POPUP NO \n TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT \n SET !VAR0 {{!EXTRACT}} \n WAIT SECONDS=1 \n TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}} \n WAIT SECONDS=1 \n TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*")

Отредактировано Алим (13-10-2016 21:04:54)


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

Отсутствует

 

№708414-10-2016 12:23:39

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 53.0

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

Алим

Перенос строки забыл дописать

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

Выделить код

Код:

iimPlayCode('SET !ERRORIGNORE YES\n' +
    'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT\n' +
    'SET !VAR0 {{!EXTRACT}}\n' +
    'TAB CLOSE\n' +
    'WAIT SECONDS=1\n' +
    'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}}\n' +
    'WAIT SECONDS=1\n' +
    'TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*'
);


А в браузерах с поддержкой es15 можно прямо так
скрытый текст

Выделить код

Код:

iimPlayCode(
    `SET !ERRORIGNORE YES
    TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT
    SET !VAR0 {{!EXTRACT}}
    TAB CLOSE
    WAIT SECONDS=1
    TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:captcha_key CONTENT={{!VAR0}}
    WAIT SECONDS=1
    TAG POS=1 TYPE=INPUT:SUBMIT ATTR=*`
);

Отредактировано Hamzat (14-10-2016 12:27:21)


iMacros скрипты на заказ!

Отсутствует

 

№708514-10-2016 13:35:51

stivenson
Участник
 
Группа: Members
Зарегистрирован: 11-02-2016
Сообщений: 7
UA: Firefox 46.0

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

Люди, здравствуйте!

Подскажите, как правильно прописать: SET !USERAGENT "БЛА, БЛА, БЛА", аналогично, но только в js-файле.

Заранее, спасибо!

Отсутствует

 

№708614-10-2016 13:44:56

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

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

stivenson
открыть FAQ и посмотреть видео.


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


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

Отсутствует

 

№708714-10-2016 20:22:52

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

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

Не могу понять, как можно извлечённое имя пользователя вставить в нужное место в тексте.
Есть переменная, в котором находится извлечённое имя - !VAR0
Я его могу указать в начале или в конце текста, но как его указать например в середине текста?

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

Выделить код

Код:

SET сообщение "Приветствую! Хорошего дня"

TAG POS=1 TYPE=A ATTR=CLASS:emphased<SP>usr EXTRACT=TXT
SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/\s(.*)/,'')")
SET !VAR0 {{!EXTRACT}}
SET !EXTRACT NULL

{{!VAR0}} - здесь находится имя пользователя

TAG POS=1 TYPE=TEXTAREA FORM=ID:msg-form ATTR=ID:field_msg CONTENT={{сообщение}}

Могу в начале и в конце поставить
TAG POS=1 TYPE=TEXTAREA FORM=ID:msg-form ATTR=ID:field_msg CONTENT={{!VAR0}}{{сообщение}}{{!VAR0}}

а вот как например по середине?

Можно, конечно, сделать так:
TAG POS=1 TYPE=TEXTAREA FORM=ID:msg-form ATTR=ID:field_msg CONTENT= "Приветствую! {{!VAR0}} Хорошего дня"


Да, можно прописать как есть без переменной в CONTENT= текст имя текст.
А как сделать, если это переменная передаётся отдельно в макрос?

Мне кажется нужно с помощью эвал заменить слово из сообщения на извлечённое имя и затем полученный результат вставить.

Отредактировано Алим (14-10-2016 21:42:47)


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

Отсутствует

 

№708814-10-2016 22:22:51

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 417
UA: Chrome 53.0

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

на просторах инета увидел функцию такого вида " <<< function resiver()" .В гугле не нашел в каких целях используется в функции имено этот знак- "<<<" (вроде как смещение). Кто-нить знает?

Отсутствует

 

№708915-10-2016 02:28:45

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 53.0

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

Алим

а вот как например по середине?

Самый очевидный и простой пример

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

Выделить код

Код:

SET !VAR1 "Приветствую %username%! Хорошего дня %username%"

SET !VAR2 "Alex"

SET !VAR3 EVAL("var s =\"{{!VAR1}}\";s.replace(/%username%/g,\"{{!VAR2}}\")")

PROMPT {{!VAR3}}


iMacros скрипты на заказ!

Отсутствует

 

№709015-10-2016 11:28:29

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

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

Hamzat

Я вчера искал в гугле и нашёл такой способ замены

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

Выделить код

Код:

SET сообщение "Приветствую! Хорошего имя дня"

SET !VAR1 "Alex"

SET !VAR2 EVAL("'{{сообщение}}'.split('имя').join('{{!VAR1}}');")

PROMPT {{!VAR2}}


Но, думаю ваш способ легче. Спасибо)


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

Отсутствует

 

№709117-10-2016 14:35:15

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

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

Алим
если имя пользователя вы получаете в коде iim скрипта, зачем городить огород, не проще ли задать текст после получения имени, чем потом заменять шаблон на имя?


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


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

Отсутствует

 

№709217-10-2016 16:37:45

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

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

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


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

Отсутствует

 

№709317-10-2016 18:34:19

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 53.0

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

InfSub

Ну так принято что все  редактируемые параметры пишут в самом вверху для удобства :D:D


iMacros скрипты на заказ!

Отсутствует

 

№709417-10-2016 18:40:12

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Firefox 50.0

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

удалено, п.п.3.3
замечание








я вас поддерживаю

Давай братан

InfSub

Отсутствует

 

№709517-10-2016 21:00:44

seuioamde
Участник
 
Группа: Members
Зарегистрирован: 07-04-2016
Сообщений: 7
UA: Chrome 53.0

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

Помогите плиз. Не моге подцепить iMacros ом форму для вставки текста
Вот код

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

Выделить код

Код:

<div><span class="placeholder">INFO</span><div class="textarea" tabindex="0" role="textbox" aria-multiline="true" contenteditable="PLAINTEXT-ONLY" data-role="editable" aria-label="INFO" style="overflow: auto; word-wrap: break-word; max-height: 350px;"><p><br></p></div></div>


код публикуется в тегах code внутри спойлера

InfSub

Отсутствует

 

№709618-10-2016 02:08:58

koljan8115
Участник
 
Группа: Members
Зарегистрирован: 18-10-2016
Сообщений: 16
UA: Firefox 45.0

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

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

Выделить код

Код:

var macros;
var s=90; // количество желаемых кошельков
for (i=7;i<=s;i++) {
iimPlay("test.iim");
macros = "CODE:";
macros += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet-create-name CONTENT={!s}" + "\n";
macros += "TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:wallet-create-submit" + "\n";
macros += "BACK" + "\n";
iimPlay(macros);
}


код публикуется в тегах code внутри спойлера правила форума iMacros
Как мне затавить значение переменной СONTENT= каждый раз увеличиваться на один пока не закончится цикл?

InfSub

Отсутствует

 

№709718-10-2016 06:45:12

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Firefox 50.0

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

достали эти макросы с плюсом
уже давно вышел ECMAScript6 переходим на него
а то что вы пишете такой геморрой

Добавлено 18-10-2016 06:51:58
koljan8115

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

Выделить код

Код:

for(skz=0; skz<=1999; skz++){
    iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet-create-name CONTENT='+skz+'\nTAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:wallet-create-submit\nBACK');
    }


ни каких утечек памяти
переменная которая может видеться только в if(

Отредактировано karginaolga (18-10-2016 08:05:13)

Отсутствует

 

№709818-10-2016 08:43:58

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

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

karginaolga
не забывайте, что это не форум программистов, тут 90℅ вопрошающих ни когда не слышали о ECMAScript6 и не писали на js что-то сложнее цикла for()
будьте терпимее к окружающим, вы же тоже когда-то учились


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


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

Отсутствует

 

№709918-10-2016 16:26:15

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 53.0

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

karginaolga

достали эти макросы с плюсом

Покажите что по лучше будет, а не пустословьте...

уже давно вышел ECMAScript6 переходим на него

И что, что он вышел? Счас пойти и переписать все свои проекты? Плюс es6 не стал стандартом, да что уж там говорит даже es5 не стал стандартом, к примеру 42 версия firefox не интерпретирует переменную let, а о поддержке в версиях 27, 35 (которые безупречно работает с имакрос) и речи быть не может.


iMacros скрипты на заказ!

Отсутствует

 

№710018-10-2016 23:10:18

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Firefox 50.0

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

Hamzat
начиная 45 версии все прекрасно работает

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

Выделить код

Код:

let а = 12; // доступна глобально
function myFunction() { console.log(a); let b = 13; // доступна в пределах функции 
if(true){ let c = 14; // доступна только в "if" 
console.log(b); } console.log(c); } myFunction();

Отредактировано karginaolga (18-10-2016 23:12:55)

Отсутствует

 

№710119-10-2016 00:00:33

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

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

Hamzat пишет

Покажите что по лучше будет, а не пустословьте...

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

Отредактировано InfSub (19-10-2016 11:31:12)


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