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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2)

№103-05-2017 12:26:23

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

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



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 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]
    .


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

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


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


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

Отсутствует

 

№95221-02-2019 15:18:24

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

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

Odessaman
откройте FAQ там есть информация о том как запустить внешнюю программу из js с параметрами.


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


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

Отсутствует

 

№95321-02-2019 15:22:56

Odessaman
Забанен
 
Группа: Members
Зарегистрирован: 21-02-2019
Сообщений: 10
UA: Chrome 66.0

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

InfSub
Вы меня не поняли. Я интересуюсь не о том, как запустить вшешнюю программу, я её и так уже давно запускаю скриптом js, через батник в данном случае. Вопрос был в другом: как можно сделать, чтоб в батнике менялись данные?

Отредактировано Odessaman (21-02-2019 15:23:46)

Отсутствует

 

№95421-02-2019 15:27:02

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

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

Odessaman

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


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


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

Отсутствует

 

№95521-02-2019 16:43:54

Odessaman
Забанен
 
Группа: Members
Зарегистрирован: 21-02-2019
Сообщений: 10
UA: Chrome 66.0

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

InfSub
верно, батник не нужен, чтоб напрямую запускать программу. Но всё же основной вопрос был как сделать, чтоб менялись данные? То есть чтоб имя сохраняемого файла было уникальным и желательно с привязкой ко времени, ну чтоб что-то типа такого: 21-02-2019-16-40-23.ts

Отредактировано Odessaman (21-02-2019 16:46:28)

Отсутствует

 

№95621-02-2019 16:51:38

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

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

Odessaman
простите, а js вам на что? лампочки выкручивать? вы не можете сгенерировать им нужную вам строку подставив нужные данные?

Добавлено 21-02-2019 16:54:20

Odessaman пишет

желательно с привязкой ко времени, ну чтоб что-то типа такого: 21-02-2019-16-40-23.ts

RTFM по js функции Date()

Отредактировано InfSub (21-02-2019 16:54:20)


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


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

Отсутствует

 

№95721-02-2019 16:59:24

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

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

Odessaman

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

Выделить код

Код:

var file = getFormattedDate(new Date())+'.ts';
alert(file);

function getFormattedDate(today) {
    var dd = today.getDate();
    var mm = today.getMonth()+1; //January is 0!
    var yyyy = today.getFullYear();
    var hour = today.getHours();
    var minu = today.getMinutes();

    if(dd<10) { dd='0'+dd; }
    if(mm<10) { mm='0'+mm; }
    if(minu<10){ minu='0'+minu; }

    return dd+'-'+mm+'-'+yyyy+'-'+hour+'-'+minu;
}

Отсутствует

 

№95821-02-2019 16:59:48

Odessaman
Забанен
 
Группа: Members
Зарегистрирован: 21-02-2019
Сообщений: 10
UA: Chrome 66.0

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

Odessaman пишет

вы не можете сгенерировать им нужную вам строку подставив нужные данные?

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

Добавлено 21-02-2019 17:01:11
karginaolga
спасибо большое!

Отредактировано Odessaman (21-02-2019 17:01:42)

Отсутствует

 

№95921-02-2019 17:25:05

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

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

Odessaman
по js куча информации, на том же javascript.ru
google.com тоже ни кто не отменял, банальный вопрос Гуглу js date выдаст сотни страниц информации и первые же 2-3 ссылки ответят на вопрос, вопрос желания найти ответ


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


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

Отсутствует

 

№96001-03-2019 18:46:14

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

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

Здравствуйте.
Подскажите, пожалуйста, как можно средствами js найти определёный текст или тег\элемент страницы  в переменной? Допустим, я получаю в переменную через extraсt текст со страницы сайта и в этой переменной мне нужно найти определённый текст.
Про поиск через SEARCH SOURCE=TXT:"тут искомый текст" знаю, этот метод тут не подходит.

Отредактировано udalov (01-03-2019 19:08:05)

Отсутствует

 

№96101-03-2019 19:23:54

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

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

udalov

поиск первого совпадения

Выделить код

Код:

var text="Подскажите, пожалуйста, как можно средствами js найти определённый текст или тег\\элемент страницы  в переменной";
alert(/определён(?:н)?ый [а-я]+/i.exec(text));


Добавлено 01-03-2019 19:34:17
вариант с перебором всех совпадений регулярному выражению

Выделить код

Код:

var res,
    regexp=/определён(?:н)?ый [а-я]+/gi,
    str="Подскажите, пожалуйста, как можно средствами js найти определёный текст или тег\\элемент страницы  в переменной? Допустим, я получаю в переменную через extraсt текст со страницы сайта и в этой переменной мне нужно найти определённый текст. ";
while(res=regexp.exec(str)){
    alert(res);
};

Отредактировано InfSub (01-03-2019 19:40:57)


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


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

Отсутствует

 

№96202-03-2019 06:44:02

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

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

InfSub, спасибо, то, что нужно было!

Отсутствует

 

№96313-03-2019 11:15:48

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

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

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

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

Выделить код

Код:

EVENTS TYPE=KEYPRESS SELECTOR=


все профили открыты для написания сообщений в ЛС.
Из 10 циклов нормально сообщения отправились только 2 раза, 1 раз отправилось половина нужного текста, в остальных случаях ничего не отправилось, только подсвеченные кнопки, что оно нажималось.
В чём может быть проблема? Санкции со стороны соцсети не наблюдаются. Все неоходимые элементы страницы загружаются. Переделать скрипт на js? Файлы с данными сделать в  csv?
FF 46.0.1, iMacros 8.9.7.

Отредактировано udalov (13-03-2019 11:16:17)

Отсутствует

 

№96415-03-2019 00:15:53

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

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

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


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


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

Отсутствует

 

№96515-03-2019 23:08:05

Odesaman
Забанен
 
Группа: Members
Зарегистрирован: 15-03-2019
Сообщений: 3
UA: Chrome 66.0

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

PRESIDENT Спасибо за помощь в теме про капчи!
Ещё один вопросик есть. Я тут голову ломаю как записать ваш код без алерта, так, чтоб сразу готовый результат получался.
Вот код скрипта:

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

Выделить код

Код:

var iP=iimPlayCode, iD=iimDisplay, f1='FRAME NAME=undefined\n', t0='SET !TIMEOUT_STEP 0\n', t1='SET !TIMEOUT_STEP 1\n';


   iP('ONDOWNLOAD FOLDER=C:\\CAPCHA FILE=captcha.jpg \n TAG POS=1 TYPE=IMG ATTR=SRC:data:image/png* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
   iP('TAB OPEN\nTAB T=2'); 
   iP('URL GOTO=file:///C:/index.html'); 
   iP('TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://127.0.0.1/in.php ATTR=NAME:file CONTENT=C:\\CAPCHA\\captcha.jpg'); 
   iP('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://127.0.0.1/in.php ATTR=*'); 
   iP('WAIT SECONDS=0'); 
   iP('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); a=iimGetLastExtract().replace('OK|',''); 
   iP('URL GOTO=http://127.0.0.1/res.php?action=get&id='+a); 
   iP('WAIT SECONDS=0'); 
   iP('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); b=iimGetLastExtract().replace('OK|','');
   
otvet = "10*3=";
alert(eval(otvet.replace(/=/g,'').replace(/X/,'+').replace(/x/,'+').replace(/\*/,'+')));
   
   iP('TAB CLOSE'); 
   iP('TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:captcha_solution CONTENT='+otvet);


там в вашем коде (который из двух строчек с алертом) есть такое  "10*3=" это результат выдаваемый демо-версией проги. Понятно, что вместо этих чисел надо записать переменную, и в данном случае это b. Подскажите пожалуйста как надо правильно записать? А то уже несколько часов голову ломаю над казалось бы элементарным вопросом (для опытных программистов, конечно)) ). А то пробую и так и этак, разные варианты, да что-то не получается.

Отредактировано Odesaman (15-03-2019 23:09:41)

Отсутствует

 

№96615-03-2019 23:41:35

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

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

Как то так

Выделить код

Код:

iP('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');  
   otvet = eval(iimGetLastExtract().replace('OK|','').replace(/=/g,'').replace(/X/,'+').replace(/x/,'+').replace(/\*/,'+'));


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

Отсутствует

 

№96715-03-2019 23:48:56

Odesaman
Забанен
 
Группа: Members
Зарегистрирован: 15-03-2019
Сообщений: 3
UA: Chrome 66.0

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

PRESIDENT Спасибо огромное!!! Теперь всё как надо. Премного благодарен!!! :)

Отсутствует

 

№96816-03-2019 11:38:05

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

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

0desamann

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

Выделить код

Код:

var text = "8+7"; 

if (/^[+-\\*\d]+$/.test(text)) {
    alert('eval возможен');
} else alert('нету арифметики');

Отсутствует

 

№96916-03-2019 12:35:42

in2fire
Участник
 
Группа: Members
Зарегистрирован: 13-03-2019
Сообщений: 12
UA: Chrome 72.0

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

Если есть несколько элементов с одинаковыми классами, как мне перемещаться от первого найденного к следующему с таким же классом?

Отсутствует

 

№97016-03-2019 16:05:40

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

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

in2fire
по номеру pos=1, pos=2 и т.д.


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


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

Отсутствует

 

№97118-03-2019 13:12:47

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

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

Здравствуйте.
Не могу понять как сделать.
Имеется документ "аккаунты.csv" с логинами и паролями

логин;пароль
логин;пароль
и т.д.

Нужно сохранить текст например на 2 строчке в документе аккаунты.csv в третьем столбике рядом с логин;пароль.
Но у меня сохраняет на самой последней строчке.

Чтобы было так
логин;пароль;текст
логин;пароль;текст

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

Выделить код

Код:

iimPlayCode('SET !ERRORIGNORE YES\n'+
'SET !DATASOURCE_DELIMITER ;\nCMDLINE !DATASOURCE аккаунты.csv\n'+
'SET !DATASOURCE_LINE 2\n'+
'SET !DATASOURCE_COLUMNS 3\n'+
'SET !EXTRACT "Не смог войти в аккаунт. Логин или пароль не верные."\n'+
'SAVEAS TYPE=EXTRACT FOLDER={{!FOLDER_DATASOURCE}} FILE=аккаунты.csv')

Отредактировано Алим (18-03-2019 13:13:18)


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

Отсутствует

 

№97218-03-2019 13:18:51

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

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

Алим
saveas умеет только дописывать файл, а не редактировать его
собственно редактировать его ни кто не умеет кроме excel полноценного текстового редактора - вы можете перезаписать файл полностью, с учетом изменений, средствами js но не imacros
функция работы с файлами где-то была на просторах форума, недавно, вроде бы, ее в очередной раз выкладывали в этой теме

Добавлено 18-03-2019 13:20:29
вариант 2 - писать в новый файл все три столбца, в итоге будет 2 файла
первый: с "логин;пароль"
второй: с "логин;пароль;ваши данные"

Отредактировано InfSub (18-03-2019 13:22:24)


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


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

Отсутствует

 

№97318-03-2019 20:07:24

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

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

Алим пишет

Имеется документ "аккаунты.csv".

Нафиг тебе этот .csv?
Изучи .json , с ним гораздо проще и приятней работать.

Отсутствует

 

№97418-03-2019 20:37:25

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

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

dim222
json хорош для скрипта, но не позволяет строить таблицы или как-то представлять данные человеку в легко читабельной форме, если только нет инструмента парсящего json в excel
тут не совсем понятно зачем 3й столбец, если для скрипта - то соглашусь, json идеален, если для пользователя, как результат работы, то - нет


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


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

Отсутствует

 

№97518-03-2019 21:30:54

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

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

dim222
если чел только команды на iim пишет, о JS представления не имеет, то какой ему JSON :D


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

Отсутствует

 

№97618-03-2019 23:35:08

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

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

PRESIDENT
вывод в корне неверный, можно писать на имакросе часть команд, а остальное на js
в приведенном коде iimPlayCode() соответственно, код как минимум частично на js


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


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

Отсутствует

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

Board footer

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