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

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


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

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

Отсутствует

 

№487713-10-2015 12:50:06

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

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

InfSub пишет

через eval вернуться на несколько строк назад - нельзя

Сорри, не учел что в eval нельзя использовать iimPlay, хотя это логично...


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

Отсутствует

 

№487813-10-2015 12:54:16

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

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

Помогите, кто знает, как решить задачу.

Имеется текстовый документ "Люди.txt" в папке Datasources
Как в этот документ, сохранять во творой колонке слово "отправил"?
Продолжает сохранять в первую колонку
Нужно при каждом новом цикле, чтобы сохранял это слово во второй колонке следующей строки.

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

Выделить код

Код:

SET !LOOP 1
SET !EXTRACT "отправил"
SET !DATASOURCE_LINE {{!LOOP}}
SET !DATASOURCE_COLUMNS 2
SAVEAS TYPE=EXTRACT FOLDER=C:\Users\Admin\Documents\Imacros\Datasources FILE=люди.txt


пример

Выделить код

Код:

вот так сохраняет слово отправил
"ссылка"
"ссылка"
"отправил"
"отправил"

а нужно
"ссылка","отправил"
"ссылка","отправил"


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

Отсутствует

 

№487913-10-2015 14:40:45

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

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

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


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


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

Отсутствует

 

№488013-10-2015 16:21:51

Марина89
Участник
 
Группа: Members
Зарегистрирован: 22-10-2014
Сообщений: 46
UA: Chrome 45.0

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

Как добавить в эту шапку

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

Выделить код

Код:

var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n', t3='SET !ERRORIGNORE_YES 0\n', f=0;


эти команды?:
скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO

Отсутствует

 

№488113-10-2015 16:44:47

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

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

Марина89 пишет

SET !EXTRACT_TEST_POPUP NO

В js скриптах эта команда не нужна.

Отредактировано PRESIDENT (13-10-2015 16:50:16)


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

Отсутствует

 

№488213-10-2015 16:50:02

Марина89
Участник
 
Группа: Members
Зарегистрирован: 22-10-2014
Сообщений: 46
UA: Chrome 45.0

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

PRESIDENT пишет

SET !EXTRACT_TEST_POPUP NO
В js скриптах эта команда не нужна.

А эта? SET !ERRORIGNORE YES
Мне нужно, чтоб ошибки пропускал

Отредактировано Марина89 (13-10-2015 16:51:10)

Отсутствует

 

№488313-10-2015 16:52:20

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

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

В js кодах оно не нужно.


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

Отсутствует

 

№488413-10-2015 16:59:13

Марина89
Участник
 
Группа: Members
Зарегистрирован: 22-10-2014
Сообщений: 46
UA: Chrome 45.0

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

PRESIDENT пишет

В js кодах оно не нужно.

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

Отсутствует

 

№488513-10-2015 17:49:50

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

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

Спасибо InfSub за ответ. Теперь понятно, что нельзя :)


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

Отсутствует

 

№488613-10-2015 18:33:20

dorosholeg
Участник
 
Группа: Members
Зарегистрирован: 12-09-2013
Сообщений: 14
UA: Firefox 41.0

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

Помогите, кто знает.
Допустим захожу по ссылке в поиск Гугла или Яндекс и нужно извлечь содержимое поисковой строки, спасибо.

Отсутствует

 

№488713-10-2015 18:46:35

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

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

dorosholeg
Зачем такие глупые вопросы ???
Нажми кнопку запись и запиши нужные команды.


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

Отсутствует

 

№488813-10-2015 19:01:54

dorosholeg
Участник
 
Группа: Members
Зарегистрирован: 12-09-2013
Сообщений: 14
UA: Firefox 41.0

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

PRESIDENT пишет

dorosholeg
Зачем такие глупые вопросы ???
Нажми кнопку запись и запиши нужные команды.

Да не получается не силён я в этом.

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

Выделить код

Код:

URL GOTO=https://www.google.com/search?sclient=psy-ab&client=firefox-a&rls=org.mozilla:en-US:official&channel=sb&biw=827&bih=521&noj=1&q=imacros&oq=imacros&gs_l=serp.12..0i131l2j0l8.176161.260428.1.263030.27.14.0.2.2.0.120.1145.8j4.12.0....0...1c.1.64.serp..18.9.702.MBYb72zAnyg&gfe_rd=cr&ei=dCgdVt-oMceAYO3fuaAF
EVENT TYPE=CLICK SELECTOR="#lst-ib" BUTTON=0 EXTRACT=TXT
PROMPT {{!EXTRACT}}


Выскакивает пустое окошко.

Отсутствует

 

№488913-10-2015 19:07:00

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

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

dorosholeg

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

Выделить код

Код:

URL GOTO=https://www.google.ru/#newwindow=1&q=imacros
TAG POS=1 TYPE=DIV ATTR=ROLE:main&&ID:res&&CLASS:med extract=txt

Отредактировано PRESIDENT (13-10-2015 19:23:06)


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

Отсутствует

 

№489013-10-2015 19:27:51

dorosholeg
Участник
 
Группа: Members
Зарегистрирован: 12-09-2013
Сообщений: 14
UA: Firefox 41.0

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

PRESIDENT пишет

dorosholeg

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

Выделить код

Код:

URL GOTO=https://www.google.ru/#newwindow=1&q=imacros
TAG POS=1 TYPE=DIV ATTR=ROLE:main&&ID:res&&CLASS:med extract=txt

Всё равно не извлекает, выскакивает пустое окно

Отсутствует

 

№489113-10-2015 19:35:12

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

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

dorosholeg

скрытый текст
c2035cf8839a.jpg

Отредактировано PRESIDENT (13-10-2015 19:38:30)


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

Отсутствует

 

№489213-10-2015 19:39:47

dorosholeg
Участник
 
Группа: Members
Зарегистрирован: 12-09-2013
Сообщений: 14
UA: Firefox 41.0

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

Так это вы извлекли содержимое всей страницы а я спрашивал поисковую фразу в моём случае слово imacros

Отсутствует

 

№489313-10-2015 19:42:51

Марина89
Участник
 
Группа: Members
Зарегистрирован: 22-10-2014
Сообщений: 46
UA: Chrome 45.0

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

Неужели все-таки нет такой команды для js, чтоб не останавливался скрипт при некоторых ошибках???

Отсутствует

 

№489413-10-2015 19:49:37

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

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

dorosholeg

А звиняюсь, не правильно понял.
Попробуй так

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=NAME:q extract=txt


Марина89
Да не нужна тебе эта проверка.

iimPlayCode('SET !ERRORIGNORE YES\n тут иим код')

Отредактировано PRESIDENT (13-10-2015 19:53:43)


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

Отсутствует

 

№489513-10-2015 19:59:13

dorosholeg
Участник
 
Группа: Members
Зарегистрирован: 12-09-2013
Сообщений: 14
UA: Firefox 41.0

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

Спасибо, получилось

Отсутствует

 

№489613-10-2015 19:59:41

Марина89
Участник
 
Группа: Members
Зарегистрирован: 22-10-2014
Сообщений: 46
UA: Chrome 45.0

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

PRESIDENT пишет

Марина89
Да не нужна тебе эта проверка.

Это не для проверки мне нужно. А для того, чтобы скрипт не останавливался. Вот для чего прописывают эту  команду SET !ERRORIGNORE YES в обычном imacros.iim ? Вот для этого мне нужно и в js-скрипте. Неужели нельзя это как-то прописать???

Добавлено 13-10-2015 20:04:51

PRESIDENT пишет

iimPlayCode('SET !ERRORIGNORE YES\n тут иим код')

Не поняла, что написано в конце кода? И куда этот код можно вставить?

Отредактировано Марина89 (13-10-2015 20:04:51)

Отсутствует

 

№489713-10-2015 20:11:51

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

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

Марина в пятый раз тебе пишу: не нужна в JS коде эта команда и без неё прекрасно работает.
Если тебе уже приспичело, хочется делать пропуск ошибки, то используй пример что я тебе привёл.

iimPlayCode('SET !ERRORIGNORE YES\n тут проблемный иим код')


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

Отсутствует

 

№489814-10-2015 10:13:59

Марина89
Участник
 
Группа: Members
Зарегистрирован: 22-10-2014
Сообщений: 46
UA: Chrome 45.0

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

А как сделать, чтобы этот скрипт повторялся снова и снова?  А то  он один раз пройдет и остановится.На воспр.цикл он не действует

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

Выделить код

Код:

var iP=iimPlayCode, iD=iimDisplay, t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n',  f=0;  

 var Path='D:\\Captcha\\';
 var key='удалено';
 var bit='удалено';

     iP(t0+'TAB CLOSEALLOTHERS');   
     iP(t3+'URL GOTO=bitcoinfactory.org');
     weit(3);
   f=iP(t0+'FRAME NAME="I0*"\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA'); if(f>0){
     iP(t0+'FRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:'); weit(5);
     iP(t0+'FRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
  if(iimGetExtract().indexOf('checked="true')<0){
     iP(t3+'ONDOWNLOAD FOLDER='+Path+' FILE=ME_1.jpeg WAIT=YES\nTAG POS=1 TYPE=div ATTR=style:"display: *" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
     iP(t0+'TAB OPEN\nTAB T=2');
     
     iP(t3+'URL GOTO=resizepiconline.com/');
     weit(2);
     iP(t0+'TAG POS=1 TYPE=INPUT:FILE ATTR=ID:fileupload CONTENT='+Path+'ME_1.jpeg');
     weit(2);
     iP(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:options_form ATTR=ID:get_resize');
     weit(2);
     iP(t3+'ONDOWNLOAD FOLDER='+Path+' FILE=ME_2.jpeg WAIT=YES\nTAG POS=1 TYPE=A ATTR=HREF:#&&CLASS:download');
     weit(5);
     
     iP(t3+'URL GOTO=imacros2.rucaptcha.com/new/');
     iP(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key);
     iP(t0+'TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'ME_2.jpeg');
     iP('SET !TIMEOUT 80\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');
     iP(t0+'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); c=iimGetExtract().match(/\d+/g).join(''); weit(1);
     iP('TAB CLOSE');
  if(Number(c)>0){
  for(k=0; k<c.length; k++){  
    iP(t0+'FRAME NAME="I1_*"\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');}
iP(t3+'FRAME NAME="I1_*"\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0');weit(1);}}
    iP(t0+'FRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
  if(iimGetExtract().indexOf('checked="true')>0){   
    iP(t0+'EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>FORM>BUTTON" BUTTON=0');
     weit(123);
    iP(t3+'EVENT TYPE=CLICK SELECTOR="#BtnOk>FORM>BUTTON" BUTTON=0');}}

     /***-= Ожидание=-***/
 function weit(s){iP('WAIT SECONDS='+s);}


И все-таки я не поняла, куда этот код вставить, чтобы игнорировал ошибки? Мне нужно пропускать, если капчу неверно разгадал и неверно нажал на картинки. Вот тогда у меня скрипт останавливается. А мне не надо, чтобы  он останавливался. Я же постоянно не сижу за компьютером, чтоб снова запускать.

PRESIDENT пишет

iimPlayCode('SET !ERRORIGNORE YES\n тут проблемный иим код')

Отредактировано Марина89 (14-10-2015 11:08:18)

Отсутствует

 

№489914-10-2015 11:05:23

milenadesy
Забанен
 
Группа: Members
Зарегистрирован: 14-10-2015
Сообщений: 3
UA: Chrome 45.0

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

ребят вот есть допустим такая строчка

TAG POS=1 TYPE=INPUT:FILE FORM=NAME:add_form ATTR=NAME:logo[] CONTENT=C:\Users\izi\Desktop\ff

подскажите как сделать чтобы из папки ff постились рандомные фото?

Отсутствует

 

№490014-10-2015 11:13:55

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

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

Марина89

Марина89 пишет

На воспр.цикл он не действует

для js скриптов - кнопка "цикл" не действует, циклы задаются в самом коде, например так:

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

Выделить код

Код:

for(i = 0; i < 10; i++){
    /* тут код, который нужно повторить 10 раз*/
};

Марина89 пишет

куда этот код вставить, чтобы игнорировал ошибки?

команда SET !ERRORIGNORE YES вставляется в iim-код, который вы запускаете через функцию iimPlay()/iimPlayCode() и вставляется в тот код, в котором возможно возникновение ошибок при проигрывании, но их нужно пропустить
команда вставляется либо в начале скрипта, если его нужно выполнить полностью при любых обстоятельствах, либо перед проблемными строками кода, например:

скрытый текст
в случае, если изображение с id=photo не будет найдено, скрипт не завершится, а продолжит работу

Выделить код

Код:

SET !ERRORIGNORE YES
TAG POS=1 TYPE=IMG ATTR=ID:photo EXTRACT=HREF


если же требуется обязательно завершить скрипт при какой-то ошибке, но выше уже указано SET !ERRORIGNORE YES, то перед строкой, ошибки от которой не игнорировать нелься - пишется команда SET !ERRORIGNORE NO

Добавлено 14-10-2015 11:32:22
действие SET !ERRORIGNORE YES распространяется на конкретный код вызванный из js с помощью iimPlayCode, при следующем вызове  iimPlayCode в том же js скрипте - SET !ERRORIGNORE YES действовать не будет, потребуется вызывать команду заново
т.е. она у вас должна быть встроена в весь iim-код, где это требуется


PRESIDENT
ты не прав, iMacros завершает iim-скрипт вызванный из js, в случае возникновения в iim ошибки, по этому, команда SET !ERRORIGNORE YES добавляется в часть скриптов, записанных в js


Добавлено 14-10-2015 11:16:05
milenadesy
нельзя считать содержимое локальной папки, если вы об этом
переименуйте файлы, к примеру, от 1 до 100 и подставляйте номер файла с помощью переменной
как получить рандомное число только недавно писал, полистайте форум

Отредактировано InfSub (14-10-2015 11:32:22)


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


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

Отсутствует

 

№490114-10-2015 11:37:56

Марина89
Участник
 
Группа: Members
Зарегистрирован: 22-10-2014
Сообщений: 46
UA: Chrome 45.0

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

InfSub пишет

На воспр.цикл он не действует для js скриптов - кнопка "цикл" не действует, циклы задаются в самом коде, например так Код:
for(i = 0; i < 10; i++){
    /* тут код, который нужно повторить 10 раз*/

Извините, но что-то  никак не пойму, какой код сюда вставить /* тут код, который нужно повторить 10 раз*/  чтобы воспроизводился весь скрипт 10 раз?

Отредактировано Марина89 (14-10-2015 11:41:24)

Отсутствует

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

Board footer

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