Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ 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)!
Отсутствует
Odessaman
откройте FAQ там есть информация о том как запустить внешнюю программу из js с параметрами.
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Вы меня не поняли. Я интересуюсь не о том, как запустить вшешнюю программу, я её и так уже давно запускаю скриптом js, через батник в данном случае. Вопрос был в другом: как можно сделать, чтоб в батнике менялись данные?
Отредактировано Odessaman (21-02-2019 15:23:46)
Отсутствует
Odessaman
если вы не помните, то кроме этого спросили, как можно обойтись без батника, я вам ответил
или вам ещё и на первый вопрос дать ответ, но тогда смысл во втором?
здесь уже приводился, не единожды код для сохранения текста в файл, можете предварительно записать нужный текст в батник и запустить его.. вот только зачем, если можно без костылей....
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
верно, батник не нужен, чтоб напрямую запускать программу. Но всё же основной вопрос был как сделать, чтоб менялись данные? То есть чтоб имя сохраняемого файла было уникальным и желательно с привязкой ко времени, ну чтоб что-то типа такого: 21-02-2019-16-40-23.ts
Отредактировано Odessaman (21-02-2019 16:46:28)
Отсутствует
Odessaman
простите, а js вам на что? лампочки выкручивать? вы не можете сгенерировать им нужную вам строку подставив нужные данные?
Добавлено 21-02-2019 16:54:20
желательно с привязкой ко времени, ну чтоб что-то типа такого: 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)!
Отсутствует
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; }
Отсутствует
вы не можете сгенерировать им нужную вам строку подставив нужные данные?
наверно могу, только пока не знаю как. Если вы подскажите (код или ссылку на наглядный пример скрипта, кода), то тогда точно смогу. А иначе, еслиб я всё сразу знал и мог, то тогда зачем бы мне вообще было обращаться за помощью на этот форум.
Добавлено 21-02-2019 17:01:11
karginaolga
спасибо большое!
Отредактировано Odessaman (21-02-2019 17:01:42)
Отсутствует
Odessaman
по js куча информации, на том же javascript.ru
google.com тоже ни кто не отменял, банальный вопрос Гуглу js date выдаст сотни страниц информации и первые же 2-3 ссылки ответят на вопрос, вопрос желания найти ответ
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте.
Подскажите, пожалуйста, как можно средствами js найти определёный текст или тег\элемент страницы в переменной? Допустим, я получаю в переменную через extraсt текст со страницы сайта и в этой переменной мне нужно найти определённый текст.
Про поиск через SEARCH SOURCE=TXT:"тут искомый текст" знаю, этот метод тут не подходит.
Отредактировано udalov (01-03-2019 19:08:05)
Отсутствует
udalov
var text="Подскажите, пожалуйста, как можно средствами js найти определённый текст или тег\\элемент страницы в переменной"; alert(/определён(?:н)?ый [а-я]+/i.exec(text));
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)!
Отсутствует
Здравствуйте.
Такая ситуация: iim-макрос пишет в соцсети людям сообщения в личку. Текст сообщения берётся из одного тхт-файла, урлы профилей пользователям - из другого, "написание" осуществляется командой
Отредактировано udalov (13-03-2019 11:16:17)
Отсутствует
udalov
не попадает в нужное поле или просто баг EVENT такое бывает на динамических страницах, используй js для вставки текста, в FAQ есть пара ссылок с примерами, как это делать
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
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);
Отредактировано Odesaman (15-03-2019 23:09:41)
Отсутствует
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
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
0desamann
var text = "8+7"; if (/^[+-\\*\d]+$/.test(text)) { alert('eval возможен'); } else alert('нету арифметики');
Отсутствует
Если есть несколько элементов с одинаковыми классами, как мне перемещаться от первого найденного к следующему с таким же классом?
Отсутствует
in2fire
по номеру pos=1, pos=2 и т.д.
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте.
Не могу понять как сделать.
Имеется документ "аккаунты.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)
Истина в последней инстанции
Отсутствует
Алим
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)!
Отсутствует
dim222
json хорош для скрипта, но не позволяет строить таблицы или как-то представлять данные человеку в легко читабельной форме, если только нет инструмента парсящего json в excel
тут не совсем понятно зачем 3й столбец, если для скрипта - то соглашусь, json идеален, если для пользователя, как результат работы, то - нет
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
dim222
если чел только команды на iim пишет, о JS представления не имеет, то какой ему JSON
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT
вывод в корне неверный, можно писать на имакросе часть команд, а остальное на js
в приведенном коде iimPlayCode() соответственно, код как минимум частично на js
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует