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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » 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]
    .


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

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

Отсутствует

 

№527726-11-2015 17:39:32

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

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

bms.java пишет

А в imm вызвал так

Нахрена тебе этот iim smile_29.gif  сразу JS запускай

bms.java пишет

iMacros run command: macro path\imena.js not found

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

...run/?m=imena.js


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

Отсутствует

 

№527826-11-2015 17:43:23

bms.java
Участник
 
Группа: Members
Зарегистрирован: 18-11-2015
Сообщений: 27
UA: Firefox 42.0

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

PRESIDENT
Да весь код написан на imacros, только вот для выбора случайной строки из файла использовал js. Не переписывать же из за одной функции все 75 строк imacros в js?

Отсутствует

 

№527926-11-2015 17:47:17

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

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

да что там переписывать, каких то 75 строк.:)


bms.java пишет

createObject

имакрос сам по себе с объектами не работает

Добавлено 26-11-2015 17:50:31

А суть этого кода, что он должен делать ?

Выделить код

Код:

var text = createObject('strings');
text.load('C:\Видео курсы\\text.txt');

function word()
{
   return text(Math.floor(Math.random() * text.length));
} 
a=word();
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#u_0_1" CHARS='+a);

Отредактировано PRESIDENT (26-11-2015 17:50:31)


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

Отсутствует

 

№528026-11-2015 17:54:24

bms.java
Участник
 
Группа: Members
Зарегистрирован: 18-11-2015
Сообщений: 27
UA: Firefox 42.0

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

PRESIDENT пишет

да что там переписывать, каких то 75 строк.:)


bms.java пишет

createObject

имакрос сам по себе с объектами не работает

Добавлено 26-11-2015 17:50:31

А суть этого кода, что он должен делать ?

Выделить код

Код:

var text = createObject('strings');
text.load('C:\Видео курсы\\text.txt');

function word()
{
   return text(Math.floor(Math.random() * text.length));
} 
a=word();
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#u_0_1" CHARS='+a);

Код вроде как :D должен выбирать рэндомную строку из файла

Добавлено 26-11-2015 18:14:42
PRESIDENT
Будь добр, просто скажи как эту функцию засунуть прямо в iim(выполнить в макрсе). Может есть встроенная в imacros функция для выбора рэндомной строки из файла.
З.Ы Пытался сейчас переписать все в js, тупо через iimPlayCode, так все перестало работать.

Отредактировано bms.java (26-11-2015 18:14:42)

Отсутствует

 

№528126-11-2015 18:18:21

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

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

bms.java

SET !DATASOURCE C:\Видео курсы\text.txt  <---путь к текстовику
SET !DATASOURCE_LINE 1  <---номер строки

Как то так это будет на JS

Выделить код

Код:

iimPlayCode('URL GOTO=file:///C:\\Видео курсы\\text.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
   text=iimGetExtract().split('\n');    
   r=Math.floor(Math.random() * text.length);
iimPlayCode('SET !DATASOURCE C:\\Видео курсы\\text.txt\nSET !DATASOURCE_LINE '+r+'\nSET !EXTRACT {{!COL1}}');
   txt=iimGetExtract();
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#u_0_1" CHARS="'+txt+'"');

Отредактировано PRESIDENT (26-11-2015 19:09:10)


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

Отсутствует

 

№528226-11-2015 18:53:42

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

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

bms.java пишет

Есть опять же кусочек кода на js

P.S.
Вообще-то, createObject - это VB и еще парочка языков, но не js, a .load - это, вроде как функция из jquery

По поводу того, как вызывать скрипт из скрипта - описано в FAQ, ну а вообще, используйте пример, приведённый PRESIDENTОм, а iim-скрипты из js без проблем вызываются функцией iimPlay()


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


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

Отсутствует

 

№528326-11-2015 19:30:50

bms.java
Участник
 
Группа: Members
Зарегистрирован: 18-11-2015
Сообщений: 27
UA: Firefox 42.0

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

PRESIDENT пишет

SET !DATASOURCE C:\Видео курсы\text.txt  <---путь к текстовику
SET !DATASOURCE_LINE 1  <---номер строки

проверил через PROMPT {{!DATASOURCE_LINE}} выдает число 1, а не строку в файле. Как извлечь сами данные то?

Отсутствует

 

№528426-11-2015 19:58:52

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

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

так ты экстракт проверяй, а не номер строки.


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

Отсутствует

 

№528526-11-2015 20:01:44

bms.java
Участник
 
Группа: Members
Зарегистрирован: 18-11-2015
Сообщений: 27
UA: Firefox 42.0

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

PRESIDENT пишет

так ты экстракт проверяй, а не номер строки.

Проверял - вообще пусто

Отсутствует

 

№528626-11-2015 20:46:34

bms.java
Участник
 
Группа: Members
Зарегистрирован: 18-11-2015
Сообщений: 27
UA: Firefox 42.0

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

Все разобрался. Может кому пригодится

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

Выделить код

Код:

SET !VAR1 EVAL("var randomName=Math.floor(Math.random()*26 + 1); randomName;")
SET !DATASOURCE text.txt
SET !DATASOURCE_LINE {{!VAR1}}
PROMPT {{!COL1}}


Выбирает случайную строку из файла.

Отсутствует

 

№528727-11-2015 08:18:25

ottec
Участник
 
Группа: Members
Зарегистрирован: 13-02-2015
Сообщений: 51
UA: Firefox 37.0

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

Подскажите какой строчкой вставить адрес кошелька на сайте http://elenabitco.in ? Теги поля для ввода всегда меняются.

Отсутствует

 

№528827-11-2015 09:33:03

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 46.0

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

ottec пишет

Подскажите какой строчкой вставить адрес кошелька на сайте http://elenabitco.in ? Теги поля для ввода всегда меняются.

сделай так

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

Выделить код

Код:

TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT=кошелек


а вообще почитай тему, тут про это написано

Смотри здесь, как раз про твою проблему

Отредактировано Egorushka1974 (27-11-2015 09:45:37)

Отсутствует

 

№528927-11-2015 10:50:42

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 46.0

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

Мэтры, подскажите, вызов *.js из *.js нужно как то заканчивать доп командой
после отработки вызываемого скрипта и возвращения в управляющий скрипт?
скрипт вызывается у меня так

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

Выделить код

Код:

..........................................................
//============забираем с reCaptcha/BITCOIN/5-10-20min======20min================
 iimPlayCode("URL GOTO=imacros://run/?m=reCaptcha/BITCOIN/5-10-20min/faucetminenu.js");
 iimPlay("CODE:WAIT SECONDS=2.5");
 
//============забираем с reCaptcha/BITCOIN/5-10-20min======20min================
 iimPlayCode("URL GOTO=imacros://run/?m=reCaptcha/BITCOIN/5-10-20min/fr-ee-bitcoin.js");
 iimPlay("CODE:WAIT SECONDS=2.5");
.......................................................


После вызова скрипта, его исполнения и возврата в управляющий скрипт не могу остановить исполнение
управляющего скрипта нажатием кнопки СТОП в iMacros, приходится закрывать Мозилу полностью.
Пока не нашел как это исправить.

Отсутствует

 

№529027-11-2015 12:46:12

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

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

Egorushka1974
Это глюки новых версий имакроса.
С функциями, циклами, паузами в них всегда глюки, поэтому я и сижу на старом добром 6.3 имакросе.

Отредактировано PRESIDENT (27-11-2015 18:38:22)


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

Отсутствует

 

№529127-11-2015 13:30:16

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 46.0

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

PRESIDENT пишет

Egorushka1974
Это глюки овых версий имакроса.
С функциями, циклами, паузами в них всегда глюки, поэтому я и сежу на старом добром 6.3 имакросе.

Ясно, а все ли команды он поддерживает? по крайней мере те что в скриптах с рекапчей? Которые есть на форуме в твоей теме.

Отсутствует

 

№529227-11-2015 16:23:51

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

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

Egorushka1974 пишет

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

в 7 версии имакроса не поддерживается EVAL, EVENT (и соответственно, EVENT:SAVE_ELEMENT_SCREENSHOT)... за подробностями - в историю версий


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


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

Отсутствует

 

№529328-11-2015 12:41:13

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

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

dvitkovs

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

Выделить код

Код:

SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/\d+/)")


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


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

Отсутствует

 

№529428-11-2015 14:13:30

Artvirus
Участник
 
Группа: Members
Зарегистрирован: 12-03-2014
Сообщений: 20
UA: IE 11.0
Веб-сайт

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

Всем привет.
Подскажите что не так в коде

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

Выделить код

Код:

var macros;
var macrosrun;
var s_n = "\n";
var w;

for (i=38; i<=170; i++) {  
    iimSet("NCKL",i)
    macros = "CODE:SET !EXTRACT_TEST_POPUP NO"+s_n;     
    macros += "TAG POS="+i+" TYPE=A ATTR=* EXTRACT=href"+s_n; 
    macros += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=Olx.ua.csv"; 
    macrosrun = iimPlay(macros); 
 }


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


Нужно чтобы собрал ссылки на объявления а он собирает все ссылки

ошибка в этой строке TAG POS="+i+" TYPE=A ATTR=* EXTRACT=href  а как правильно прописать что-то не получается

и подскажите как еще реализовать переход на следующую страничку и продолжить сбор на следующих страничках

заранее спасибо

Отредактировано Artvirus (28-11-2015 14:14:11)

Отсутствует

 

№529528-11-2015 15:33:56

bms.java
Участник
 
Группа: Members
Зарегистрирован: 18-11-2015
Сообщений: 27
UA: unknown 0.0

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

Хочу выдернуть прокси с сайта

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


Но там прокси записан простым текстом. Как то можно его извлечь?
Может через .innerHTML как нибудь можно?
З.Ы Текст находится между двумя тегами - <font class="spy14"> и <script type="text/javascript">

Отредактировано bms.java (28-11-2015 15:46:46)

Отсутствует

 

№529628-11-2015 16:15:29

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

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

Artvirus пишет

ошибка в этой строке TAG POS="+i+" TYPE=A ATTR=* EXTRACT=href 
а как правильно прописать


...TYPE=A ATTR=class:marginright5*link*linkWithHash*detailsLink EXTRACT=HREF

Artvirus пишет

как реализовать переход на следующую страничку

скрытый текст
Смотри первая страница
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

вроде получается :)
Вот так и делай, задай новый цикл и меняй цифры в конце строки

Выделить код

Код:

for(s=1; s<=9; s++){
iimPlayCode('http://olx.ua/nedvizhimost/prodazha-kvartir/?page='+s);
...
...
}


bms.java пишет

Но там прокси записан простым текстом.

Там информация о порте выдаётся JS кодом

Отредактировано PRESIDENT (28-11-2015 16:18:07)


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

Отсутствует

 

№529728-11-2015 17:39:56

Artvirus
Участник
 
Группа: Members
Зарегистрирован: 12-03-2014
Сообщений: 20
UA: IE 11.0
Веб-сайт

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

PRESIDENT Спасибо за помощь

Отсутствует

 

№529828-11-2015 17:43:01

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

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

dvitkovs пишет

...FILE=ID.csv{{!COL4}}
...FILE={{!COL4}}ID.csv

smile_29.gif
При чём здесь ID.csv
TYPE=EXTRACT это что загружать
FOLDER=C:\  директория куда загружать
FILE=ID.csv файл в который загружать
тебе именно экстракт нужно обрабатывать


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

Отсутствует

 

№529928-11-2015 18:24:13

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

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

dvitkovs
что такое поиск, видимо, вам не известно?.. и правила форума, вы, видимо, тоже не читали?...
тыц


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


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

Отсутствует

 

№530028-11-2015 19:51:27

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

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

ссылка на сайт в спойлере. Скрипт открывает слевой строны фото товара на весь экран.
Как сохранить данное фото, с номером 01 и с названием товара h1 ?

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


код макроса, который извлекает название товара и открывает фото товара, но сохраняет фото без нумерации и названия товара.
как это сделать?

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

Выделить код

Код:

TAG POS=1 TYPE=H1 ATTR=ID:itemTitle EXTRACT=TXT
CLICK X=140 Y=346
CLICK X=149 Y=327
ONDOWNLOAD FOLDER=* FILE={{!EXTRACT}}_{{нумерайция 01}}.jpeg WAIT=YES
TAG POS=1 TYPE=IMG ATTR=ID:viEnlargeImgLayer_img_ctr CONTENT=EVENT:SAVEPICTUREAS


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

Отсутствует

 

№530128-11-2015 20:17:25

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

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

dvitkovs
поиск по теме по словам !EXTRACT и SAVEAS
и RTFM на офф. wiki по этим же командам

Добавлено 28-11-2015 20:33:57


Алим
где вы видели переменные iMacros с пробелами в наименовании?

к тому же, сколько раз можно говорить, что: координаты работают только на том компьютере, на котором записаны, и приводить их без комментариев, на что идет клик - бесполезно из-за различий в разрешении монитора (или размера открытого окна браузера) и соответственно, из-за различий в расположении элементов на сайте

Отредактировано InfSub (28-11-2015 20:37:37)


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