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

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


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

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

Отсутствует

 

№757727-02-2017 15:48:09

petral2002
Участник
 
Группа: Members
Зарегистрирован: 10-12-2015
Сообщений: 19
UA: Firefox 51.0

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

udalov пишет

Можно увидеть, что получилось?

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

Выделить код

Код:

iimPlay('CODE:SET !EXTRACT_TEST_POPUP NO\nSET !ERRORIGNORE YES\nTAG POS=1 TYPE=DIV ATTR=ID:result-count&&CLASS:pull-right  EXTRACT=TXTALL');
var num =  iimGetLastExtract()
     
var stringLength = num.length; // 25  
//alert(stringLength)
var kolstrok = num.substr((stringLength-3),stringLength); // "fghijklmno" 
//alert(kolstrok)
var pos=1 
var w =0
while(pos<=kolstrok && w==0){
iimPlay('CODE:SET !EXTRACT_TEST_POPUP NO\nSET !ERRORIGNORE YES\nTAG POS='+pos+' TYPE=TD ATTR=CLASS:column-limit  EXTRACT=TXTALL');
var balqiwi = iimGetLastExtract()

iimPlay('CODE:SET !EXTRACT_TEST_POPUP NO\nSET !ERRORIGNORE YES\nTAG POS='+pos+' TYPE=TR ATTR=CLASS:clickable EXTRACT=HTM ');
var color1 = iimGetLastExtract()
var obrezdo=color1.split('"', 12);
//var obrezdo1=obrezdo.split('"', 2);
//alert(obrezdo[11]);



//alert(color1)
//alert(balqiwi)

var result = balqiwi.indexOf('-'); // вернет «0»
//alert(result)

var minlimit = balqiwi.substr(0, result); // "fghijklmno" 
//alert(minlimit)

if (minlimit<=50&& (obrezdo[11]=='online-status online-status-online' || obrezdo[11]=='online-status online-status-recent') ){w=10}else {pos=pos+1}
    
}


код публикуется в тегах code внутри спойлера
есть еще одна проблемма на кошелке киви постоянно меняетсяя ID может кто знает как автоматизировать логин и пароль

InfSub

Отредактировано petral2002 (27-02-2017 16:27:06)

Отсутствует

 

№757827-02-2017 15:53:55

Anders0n
Участник
 
Группа: Members
Зарегистрирован: 03-10-2016
Сообщений: 19
UA: Chrome 56.0
Веб-сайт

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

InfSub пишет

Anders0nу всех работают, а у вас - нет? может быть приведете пример, где код не отрабатывает нормально в версии 8.9.7?

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

Выделить код

Код:

var on = true;
                var n = 0;
                while(on) {
                extract="CODE:SET !REPLAYSPEED FAST\n SET !TIMEOUT_STEP 0\n";
                extract+="TAG POS=1 TYPE=IMG ATTR=ALT:*small<SP>-<SP>"+n+" EXTRACT=ALT\n";
                retExtract = iimPlay(extract);
                copyContent = iimGetExtract();
                    if (retExtract > 0) {
                        
                    } else {
                        on=false;
                        break;
                    }
                n++;
                }


вот в такой конструкции проверка if (retExtract > 0) не работает

беда какая-то, в 8.9.7 не работает проверка условия, а в 9.0.3 не работает загрузка изображений на сайт и нет доступа к пространству имен. Доступ к пространству имен не критично, решил проблему другим обходным способом, но а для загрузки картинок через форму альтернативы нет. Что посоветуете?

Отредактировано Anders0n (27-02-2017 16:20:23)

Отсутствует

 

№757927-02-2017 17:58:36

Anders0n
Участник
 
Группа: Members
Зарегистрирован: 03-10-2016
Сообщений: 19
UA: Chrome 56.0
Веб-сайт

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

Нашел решение с загрузкой изображений, вместо TYPE=INPUT:FILE просто нужно указать TYPE=INPUT:TEXT, файлы подгружаются.

Добавлено 27-02-2017 18:01:22
Блин, нет, ошибся. Просто предыдущую версию иМакроса не обновил до последней(

Отредактировано Anders0n (27-02-2017 18:06:26)

Отсутствует

 

№758002-03-2017 07:57:17

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Comodo_dragon 45.0

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

Вдруг кому пригодятся. js-скрипт для выполнения простых математических действий (сложение, вычитание, умножение, деление)

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

Выделить код

Код:

var data1 = "100";
var data2 = "2";
var summa=+data1 + +data2
alert (summa)
var raznost=+data1 - +data2
alert (raznost)
var chastnoe=+data1 / +data2
alert (chastnoe)
var proizvedenie=+data1 * +data2
alert (proizvedenie)

Отсутствует

 

№758102-03-2017 08:49:24

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

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

udalov
данные записаны как "строка" специально?
если да, почему их сразу не перевести в числовой тип, вместо того, чтобы делать это в каждом из действий?

например, так:

Выделить код

Код:

var data1 = "100";
var data2 = "2";
data1=+data1;
data2=+data2;
var summa=data1 + data2;
alert (summa)
var raznost=data1 - data2;
alert (raznost)
var chastnoe=data1 / data2
alert (chastnoe)
var proizvedenie=data1 * data2;
alert (proizvedenie)


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


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

Отсутствует

 

№758202-03-2017 12:31:14

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Comodo_dragon 45.0

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

InfSub пишет

udalov
данные записаны как "строка" специально?

Нет, просто по незнанию. Взял готовый пример со сложением и по аналогии сделал всё остальное.

Отсутствует

 

№758302-03-2017 19:14:40

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

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

в старой версии код работал то есть вводил логин и пароль вводил как поставил новую версию FF
начал опять спрашивать пароль в чем может быть дело

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

Выделить код

Код:

macros  = "CODE:SET !ENCRYPTION NO"+n;
 macros += "ONLOGIN USER=admin PASSWORD=admin"+n;
 macros += "URL GOTO=//192.168.1.1"+n;
 macros += "WAIT SECONDS=3"+n;
 macros += 'FRAME NAME="ifrm"'+n;
 macros += "TAG POS=1 TYPE=INPUT:IMAGE ATTR=NAME:reboot&&SRC:http://192.168.1.1/bn2.gif"+n;
 macros += "WAIT SECONDS=3000"+n; 
 iimPlay(macros);


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

InfSub

Отсутствует

 

№758403-03-2017 14:45:07

SKZSerjik
Участник
 
Группа: Members
Зарегистрирован: 03-03-2017
Сообщений: 3
UA: Chrome 56.0

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

Подскажите как в imacros сделать так чтобы он на странице нажимал сочетание клавиш ctrl+shift+l

Отсутствует

 

№758503-03-2017 16:34:00

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

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

SKZSerjik
поиском пользоваться не пробовали?!


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


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

Отсутствует

 

№758603-03-2017 17:36:25

SKZSerjik
Участник
 
Группа: Members
Зарегистрирован: 03-03-2017
Сообщений: 3
UA: Chrome 56.0

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

InfSub пишет

SKZSerjik
поиском пользоваться не пробовали?!

Вот что у меня получилось , это правильно ?
Что то он не правильно как то работает показы не прибавляются( а когда делаю вручную то все работает.

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

Выделить код

Код:

VERSION BUILD=9030808 RECORDER=FX
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=Тут сайт!!!
WAIT SECONDS=75
EVENT TYPE=KEYPRESS SELECTOR=* CHAR="L" MODIFIERS="ctrl,shift


Добавлено 03-03-2017 17:46:10
И можно ли еще как нибудь запустить с помощью клавиш imacros ? Мне кажется когда появляется боковая панель слева то он не засчитывает просмотр , только что проверил стоит панель от imacros и в ручную нажал ctrl+shift+L и не чего не засчитало.

Отредактировано SKZSerjik (03-03-2017 17:53:18)

Отсутствует

 

№758703-03-2017 18:04:26

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

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

SKZSerjik
там приведен не только этот способ, читайте внимательней, если он вас не устраивает - задайте вопрос в той же теме

Добавлено 03-03-2017 18:05:40

SKZSerjik пишет

BUILD=9030808

версию imacros смените на 8.9.7 и запретите обновление

Отредактировано InfSub (03-03-2017 18:05:40)


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


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

Отсутствует

 

№758804-03-2017 09:57:54

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Comodo_dragon 45.0

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

Подскажите возможно решение проблемы...
Скрипт парсит инфу о видеоролке на Юубе со страницы поиска: название видео, урл видео, количество просмотров и описание.

Так бывает, что описание к видео отсутствует, и скрипт командой

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

Выделить код

Код:

TAG POS={{q}} TYPE=DIV ATTR=CLASS:yt-lockup-description*yt-ui-ellipsis*yt-ui-ellipsis-2 EXTRACT=TXT


берёт описание от следующего видео, сдвигаясь при следующих циклах парсинга на одно видео... Как можно с этим бороться?

Проверка наличия описания командой if ... else вряд ли поможет, так как, например, если парсим первое видео и там нет описания, позиция TAG POS=1 будет считываться со второго видео... Всем заранее спасибо за варианты решения.

Отсутствует

 

№758904-03-2017 21:00:55

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

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

udalov
вытаскивайте инфо из родителей

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:"yt-lockup yt-lockup-tile yt-lockup-video clearfix" EXTRACT=TXT');
alert(iimGetLastExtract().replace(/просмотров|просмотра/,"просмотр").split(/просмотр/)[1]);

Отредактировано karginaolga (04-03-2017 21:16:27)

Отсутствует

 

№759006-03-2017 06:48:08

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Comodo_dragon 45.0

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

karginaolga пишет

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:"yt-lockup yt-lockup-tile yt-lockup-video clearfix" EXTRACT=TXT');
alert(iimGetLastExtract().replace(/просмотров|просмотра/,"просмотр").split(/просмотр/)[1]);

.

Спасибо, работает. Только не могу сохранить результат в файл Не знаю как, но методом научного тыка всё заработало ))

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:"yt-lockup yt-lockup-tile yt-lockup-video clearfix" EXTRACT=TXT');
desсript=iimGetLastExtract().replace(/просмотров|просмотра/,"просмотр").split(/просмотр/)[1];
//alert(desсript)
iimPlayCode('SET !EXTRACT " '+desсript+' " \n SAVEAS TYPE=EXTRACT FOLDER=* FILE=data.csv');


Выдаёт ошибку wrong format of SET command, line 1 (Error code: 910) . Различные варианты кавычек вокруг " '+desсript+' " не помогли.
Экстрактится текст кирилицей и латиницей, с пробелами и цифрами.

Образец, найденный тут, сработал

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

Выделить код

Код:

var str = 123;
iimPlayCode('SET !EXTRACT ' + str + '\nSAVEAS TYPE=EXTRACT FOLDER=E:\ FILE=test.csv')

Отредактировано udalov (06-03-2017 21:34:56)

Отсутствует

 

№759106-03-2017 09:48:28

Kuvshin
Участник
 
Группа: Members
Зарегистрирован: 18-11-2016
Сообщений: 5
UA: Chrome 56.0

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

Не могу решить именно эту проблему Вконтакте во вкладке "интересные страницы".
Помогите, пожалуйста.
Заранее крайне Вам благодарен.

shadowrun пишет

День добрый.
Ломаю голову 2 день. Прошу вашей помощи.
Модальное окно, подгружаюся данны при скролинге вниз. Как автоматически осуществить скролинг в скрипте. Варианты window.scrollBy и через DS CMD=MOVETO X Y не дают ни какого эффекта. Подскажите как решить задачку?

Отсутствует

 

№759206-03-2017 17:56:22

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

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

в старой версии код работал то есть вводил логин и пароль вводил как поставил новую версию FFначал опять спрашивать пароль в чем может быть дело

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

Выделить код

Код:

macros  = "CODE:SET !ENCRYPTION NO"+n;
 macros += "ONLOGIN USER=admin PASSWORD=admin"+n;
 macros += "URL GOTO=//192.168.1.1"+n;
 macros += "WAIT SECONDS=3"+n;
 macros += 'FRAME NAME="ifrm"'+n;
 macros += "TAG POS=1 TYPE=INPUT:IMAGE ATTR=NAME:reboot&&SRC:http://192.168.1.1/bn2.gif"+n;
 macros += "WAIT SECONDS=3000"+n; 
 iimPlay(macros);


InfSub подскажи в чем дело

Отредактировано Scorp1978 (06-03-2017 17:58:02)

Отсутствует

 

№759306-03-2017 18:44:11

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

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

Scorp1978
пока что, могу только порекомендовать откатить версию FF на более старую


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


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

Отсутствует

 

№759406-03-2017 18:58:09

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

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

может можно как то интер нажать недожидаясь загрузки можно?

Отсутствует

 

№759506-03-2017 20:17:12

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

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

Scorp1978
думаю, не поможет, во всяком случае, у меня не вводил логин и пароль, при тестировании, так что проблема в ONLOGIN, а не в том, нажат ентер или нет


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


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

Отсутствует

 

№759607-03-2017 20:09:27

Kuvshin
Участник
 
Группа: Members
Зарегистрирован: 18-11-2016
Сообщений: 5
UA: Chrome 56.0

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

InfSub подскажите, где скачать Imacros 8.8.7.1-signed  for PaleMoon

Отсутствует

 

№759708-03-2017 00:39:55

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

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

Kuvshin
FAQ => История версий iMacros for Firefox


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


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

Отсутствует

 

№759808-03-2017 01:36:22

Kuvshin
Участник
 
Группа: Members
Зарегистрирован: 18-11-2016
Сообщений: 5
UA: Chrome 56.0

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

Тык не качается по этой ссылке, уже с месяц, а в архив к себе не сохранил

Отсутствует

 

№759908-03-2017 01:44:09

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

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

Kuvshin
все нормально качается
вот сам файл


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


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

Отсутствует

 

№760008-03-2017 16:44:58

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Comodo_dragon 45.0

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

А у меня назрел вопрос к гуру iMacros'а... Вот в FAQ читаем Как iim превратить в js:

Есть два варианта
Не правильный но рабочий: каждую строку воспроизвести через iimPlayCode(). Вот как будет выглядеть результат (первую строку с версией можно проигнорировать):

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

Выделить код

Код:

iimPlayCode('TAB T=1');
iimPlayCode('URL GOTO=http://the-pirats.ru/');
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:log_email CONTENT=mail@yandex.ru');
iimPlayCode('SET !ENCRYPTION NO');
iimPlayCode('TAG POS=1 TYPE=INPUT:pASSWORD FORM=NAME:NoFormName ATTR=NAME:pass CONTENT=superCrutoyParol');
iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');


и второй вариант сформировать макрос и воспроизвести одной командой

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

Выделить код

Код:

//Создаём пременную в которую будем записывать строку с макросом
var macros = '';

//Создаём пременную с переносом строки (можно и без неё, покажу дальше как)
var n = '\n';

//Вписываем первую строку макроса и в конце знак переноса строки
macros += 'TAB T=1' + n;
//Вписываем следущую строку макроса и в конце знак переноса строки,
//как видите здесь я показал пример записи без использования переменной переноса строки
macros += 'URL GOTO=http://the-pirats.ru/ \n';
//Вписываем оставшиеся строки
macros += 'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:log_email CONTENT=mail@yandex.ru' + n;
macros += 'SET !ENCRYPTION NO' + n;
macros += 'TAG POS=1 TYPE=INPUT:pASSWORD FORM=NAME:NoFormName ATTR=NAME:pass CONTENT=superCrutoyParol' + n;
macros += 'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*' + n;

Воспроизводим записаный макрос
iimPlayCode(macros);


В связи с этим вопрос: в чём правильность второго варианта и неправильность первого? Второй вариант менее глючный? Более быстр? Прост к пониманию iMacrosom и человеком?

Отсутствует

 

№760108-03-2017 17:19:51

Kuvshin
Участник
 
Группа: Members
Зарегистрирован: 18-11-2016
Сообщений: 5
UA: Chrome 56.0

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

По моему разумению в первом варианте будут проблемы с !ERRORIGNORE

удалено, избыточное цитирование

InfSub

Отсутствует

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

Board footer

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