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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.
  • Форумы
  •  » 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]
    .


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

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

Отсутствует

 

№595210-03-2016 14:39:35

nikki67
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 9
UA: Firefox 44.0

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

Подскажите, пожалуйста, как iMacros заставить дописывать данные в новую строку существующего csv файла, а не переписывать файл по новой?
Вот мне нужно каждый день, допустим, запускать макрос и брать определённые данные с сайта, которые потом записывать в новую строку.

Отсутствует

 

№595310-03-2016 14:53:13

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

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

nikki67 пишет

дописывать данные в новую строку существующего файла

Так он и так только дописывает, имакрос не может стирать данные из файла, только удалять.


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

Отсутствует

 

№595410-03-2016 16:33:09

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

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

nikki67
если в вашем скрипте (скорее всего в самом начале), присутствует команда:

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

Выделить код

Код:

FILEDELETE NAME=file_name

или

Выделить код

Код:

FILEDELETE NAME=c:\output\mydata.csv


файл - будет удаляться, если нет, только дописываться
каждая команда SAVEAS .... дописывает текст в новую строку

Добавлено 10-03-2016 16:37:35

kani339 пишет

как правильно запустить имакрос файл из js файла? который подключен в Html файл..

Если не ошибаюсь, iMacros в Web'e работает только в полной (платной) версии iMacros Browser, котороая не поддерживает js, но работает с др. языками программирования, например, с тем же, php

Отредактировано InfSub (10-03-2016 16:37:35)


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


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

Отсутствует

 

№595510-03-2016 17:10:59

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

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

dvitkovs пишет

буду пробовать и другие варианты. Может придумаю обходной путь какой-нибудь.

Нашёл другой вариант. И теперь почта сохраняется как надо, но без того что за собакой @, то есть вот так: "wer345t54"
Это не проблема, если к этому приписывать @gmail.com. Подскажите как в этом коде

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

Выделить код

Код:

iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv');


записать код, чтоб это значение @gmail.com всегда добавлялось к почте и получалось целиком, то есть вот так: wer345t54@gmail.com

Отсутствует

 

№595610-03-2016 17:28:06

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

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

dvitkovs

iim
9-значный емейл, без всяких извращений, предложенных выше

Выделить код

Код:

SET !EXTRACT EVAL("\'{{!EXTRACT}}\'.match(/\\w{9}@.*/)")

в вашем случае

Выделить код

Код:

iimPlay('CODE:CODE:TAG POS=1 TYPE=DIV ATTR=TXT:*@gmail.com EXTRACT=TXT\nSET !EXTRACT EVAL("\'{{!EXTRACT}}\'.match(/\\w{9}@.*/)")\nSAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv');


js

Выделить код

Код:

iimPlay('CODE:TAG POS=1 TYPE=DIV ATTR=TXT:*@gmail.com EXTRACT=TXT');
var r=iimGetLastExtract().match(/\w{9}@.*/);
iimPlay('CODE:SET !EXTRACT '+r+'\nSAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv');


Добавлено 10-03-2016 17:31:37
если же просто нужно добавить @gmail.com, то:
iim (исправлена опечатка)

Выделить код

Код:

TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT
SET !EXTRACT {{!EXTRACT}}@gmail.com
SAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv

Отредактировано InfSub (11-03-2016 23:51:11)


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


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

Отсутствует

 

№595710-03-2016 17:48:16

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

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

InfSub
Благодарю! Мне надо именно просто добавить @gmail.com в js
получилось вот как:

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

Выделить код

Код:

iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT\nSET {{!EXTRACT}} {{!EXTRACT}}@gmail.com\nSAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv');

Отсутствует

 

№595810-03-2016 21:18:02

rom-shironosov
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 1
UA: Firefox 37.0

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

Добрый день, подскажите пожалуйста, на сайте

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


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

Отсутствует

 

№595910-03-2016 22:45:23

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

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

rom-shironosov

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

Выделить код

Код:

EVENTS TYPE=KEYPRESS SELECTOR="#div_textadv>DIV>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV" CHARS="string 1 - any text\nstring 2"


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


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

Отсутствует

 

№596011-03-2016 20:57:39

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

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

InfSub пишет

если же просто нужно добавить @gmail.com, то:

iim

Выделить код

Код:

TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT
SET {{!EXTRACT}} {{!EXTRACT}}@gmail.com
SAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv


А подскжите как это будет не в iim, а в js?  а то получается, что не работает то, как я это сам написал,
не подставляется и не сохраняется там @gmail.com
скрытый текст

Выделить код

Код:

iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT\nSET {{!EXTRACT}} {{!EXTRACT}}@gmail.com\nSAVEAS TYPE=EXTRACT FOLDER=C:\ FILE=POST.csv');

Отредактировано dvitkovs (11-03-2016 21:41:01)

Отсутствует

 

№596111-03-2016 22:03:58

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

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

dvitkovs пишет

не сохраняется

... FOLDER=

C:\\

...


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

Отсутствует

 

№596211-03-2016 22:14:22

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

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

PRESIDENT пишет
dvitkovs пишет

не сохраняется

... FOLDER=

C:\\

...

всё равно не сохраняется и не подставляется @gmail.com хоть с одним обратным слешем, хоть с двумя.
Сохраняется только то, что до собаки @, то есть имя почты: ertwret45tr
а эта часть -  @gmail.com, как не подставлялась,  так и не сохраняется и не приписывается. И почта так и не имеет полного вида, типа ertwret45tr@gmail.com
а выглядит в текстовом документе, куда сохраняется вот так: ertwret45tr

Отредактировано dvitkovs (11-03-2016 22:18:27)

Отсутствует

 

№596311-03-2016 22:19:36

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

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

А чем тебя этот код не устроил

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

Выделить код

Код:

iimPlay('CODE:TAG POS=1 TYPE=DIV ATTR=TXT:*@gmail.com EXTRACT=TXT');
var r=iimGetLastExtract().match(/\w{9}@.*/);
iimPlay('CODE:SET !EXTRACT '+r+'\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=POST.csv');


или тот что я тебе на предыдущей странице давал.:|


И не лепи все команды в одну строку !!!
Дас ист ни есть гуд.

Отредактировано PRESIDENT (11-03-2016 22:21:15)


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

Отсутствует

 

№596411-03-2016 22:29:58

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

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

PRESIDENT пишет

А чем тебя этот код не устроил

я ж написал, что пошёл маленько другим путём. Теперь не надо делать так, чтоб сохранялись только 9 символов от собаки. Теперь название сохраняется (имя почты) как положено. Но только надо к нему присовокуплять домен почты, то есть это: @gmail.com
Вот и всего делов-то. Только как это реализовать? Модератор вылажил мне код, но он в iim, а мне надо было в js.
Я попробовал сам переписать этот iim в js но только ничего не вышло, как не присовокуплялся домен почты gmail.com так почемуто и не присовокупляется. А само имя почты сохраняется в файл как надо.

Отсутствует

 

№596511-03-2016 23:49:08

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

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

dvitkovs пишет

Модератор вылажил мне код, но он в iim, а мне надо было в js.

в js вы перевели верно, в самом коде, у меня - опечатка
должно быть:

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

Выделить код

Код:

SET !EXTRACT {{!EXTRACT}}@gmail.com


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


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

Отсутствует

 

№596612-03-2016 17:05:37

luckyone
Участник
 
Группа: Members
Зарегистрирован: 11-03-2016
Сообщений: 1
UA: Firefox 44.0

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

Подскажите как ситуацию решить... Иногда случается так, что в выдаче вообще нет цифр (а нужны только они, как ясно из кода) и тогда скрипт останавливается с ошибкой:

TypeError: txt.match(...) is null, line 75 (Error code: -991)

75 строка - это последняя в коде тут.
Как лучше этот момент обыграть?

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=span ATTR=class:capted extract=txt'); 
txt=iimGetExtract();
txt=txt.match(/\d+/g).join();

Отредактировано luckyone (12-03-2016 17:06:00)

Отсутствует

 

№596712-03-2016 17:35:02

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

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

luckyone

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=span ATTR=class:capted extract=txt'); 
txt=iimGetExtract().match(/\d+/g);
if(txt!=null){
    txt=txt.join();
}


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


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

Отсутствует

 

№596812-03-2016 18:35:00

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

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

InfSub
Так работает дас ист гут.
Благодарю! :)

Отсутствует

 

№596913-03-2016 21:25:26

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 48.0

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

Подскажите почему макрос не переключается между табами тот код который указан в цикле?

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

Выделить код

Код:

iimPlayCode('URL GOTO=http://www.twitter.com\nTAG POS=1 TYPE=SPAN ATTR=CLASS:"button-big-flat-green"\nTAB OPEN\nTAB T=2\nURL GOTO=https://www.youtube.com/channel/UCd9auDxSkcyR12AtgLFcEWA/videos');

for(var i = 1; i <= 5; i++) {
    iimPlayCode('TAG POS='+i+' TYPE=SPAN ATTR=CLASS:"yt-thumb-default"\nWAIT SECONDS=15\nSET !VAR1 {{!URLCURRENT}}\nTAB T=1\nSET !VAR2 "<BR>"\nEVENTS TYPE=KEYPRESS SELECTOR="#rwait>CENTER>SPAN>FORM>TEXTAREA" CHARS={{!VAR1}}{{!VAR2}}\nTAB T=2\n');
}

Отсутствует

 

№597013-03-2016 22:34:26

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

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

А подскажите как записывать (соединять) два условия в одно. Имеем такого вида два условия:

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

Выделить код

Код:

f=iimPlay('CODE:TAG POS=2 TYPE=DIV ATTR=TXT:member*'); if(f>0){
   iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:create EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=file.txt');}
 f=iimPlay('CODE:TAG POS=2 TYPE=DIV ATTR=TXT:Неверные<SP>символы'); if(f>0){continue;}


надо записать так, чтоб эти условия не по очереди исполнялись, а как бы одновременно. То есть, если любое из этих условий имеет место быть (а одно из них обязательно имеется), то не ждём выполнения второго условия, а выполняем команду continue.

Отредактировано dvitkovs (13-03-2016 23:02:51)

Отсутствует

 

№597114-03-2016 01:25:37

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

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

dvitkovs

скрытый текст
if(условие 1 && условие 2) <--- условие 1 и условие 2
if(условие 1 || условие 2) <--- условие 1 или условие 2


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

Отсутствует

 

№597214-03-2016 03:22:44

kolbasa559
Участник
 
Группа: Members
Зарегистрирован: 14-09-2015
Сообщений: 13
UA: Firefox 44.0

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

Всем привет, можно ли в мой макрос добавить команду, которая будет копировать текст из буфера обмена?

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

Выделить код

Код:

EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(3)>DIV>DIV:nth-of-type(4)>DIV" BUTTON=0
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>TEXTAREA" BUTTON=0
[КОМАНДА, КОТОРАЯ КОПИРУЕТ ТЕКСТ ИЗ БУФЕРА ОБМЕНА]
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(3)>DIV" BUTTON=0
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(6)>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>IMG" BUTTON=0

Отсутствует

 

№597314-03-2016 05:40:32

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

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

PRESIDENT, благодарю!

Отредактировано dvitkovs (14-03-2016 05:43:17)

Отсутствует

 

№597414-03-2016 10:30:22

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

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

kolbasa559 пишет

можно ли в мой макрос добавить команду, которая будет копировать текст из буфера обмена

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

Выделить код

Код:

SET YOU_VAR {{!CLIPBOARD}}


{{!CLIPBOARD}}, Буфер обмена


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


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

Отсутствует

 

№597514-03-2016 22:18:47

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

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

Есть скрипт с зацикливанием.
Подскажите, как переписать данные команды так: если появляется надпись Пользователь<SP>зарегистрирован, то сохраняем нужное слово в текстовый файл и начинаем новый цикл,
а если появляется  надпись: Неверные<SP>символы, то сразу начинаем новый цикл.

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

Выделить код

Код:

for(q=1; q<=99999; q++){ //тут исполняемый скрипт... 

//...тут появляется одно из двух условий: либо надпись "Неверные<SP>символы", либо надпись "Пользователь<SP>зарегистрирован"

 f=iimPlay('CODE:TAG POS=2 TYPE=DIV ATTR=TXT:Пользователь<SP>зарегистрирован'); if(f>0){
   iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:createEmail EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=POST.csv');}
 f=iimPlay('CODE:TAG POS=2 TYPE=DIV ATTR=TXT:Неверные<SP>символы'); if(f>0){continue;}}

Отсутствует

 

№597614-03-2016 22:29:31

kani339
Участник
 
Группа: Members
Зарегистрирован: 10-10-2015
Сообщений: 110
UA: Chrome 48.0

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

Подскажите по какой причине макрос может не запускаеться, никаких ошибок не выдает, просто не воспроизвоидться


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

Выделить код

Код:

var domains = window.document.querySelectorAll('.img_ad');

for(var i = 0; i < domains.length; i++) {
 alert(domains[i].getAttribute('src'));
}

Отсутствует

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

Board footer

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