Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Если тебе к примеру нужно сохранить капчу или какой нить файл в C:\CapNum
а папки CapNum на диске C: ещё нету, имакрос её создаст.
Поэтому, как вариант, можна создать пустой текстовый файлик в папку(которой ещё нету)
а текстовик апосля удалить. Или сразу создавать/сохранять текстовик с нужными данными, папка создастся автоматом.
Здравствуйте, к сожалению этот способ не работает, возможно есть какой нибудь еще вариант, кроме использования сторонней программы exe, заранее спасибо
Отсутствует
Подскажите, что я делаю не правильно, мне нужно запустить фаил 1.bat:
var prgpath="C:\\Windows\\System32\\cmd.exe"; var args = ['start',' C:\Users\user\Documents\iMacros\CAPTCH\1.bat']; var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(prgpath); var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess); process.init(file); process.run(false, args, args.length);
InfSub
Отсутствует
к сожалению этот способ не работает, возможно есть какой нибудь еще вариант, кроме использования сторонней программы exe
Чевой ???
При чём созданию новой папки, какой то екзешник ???
что я делаю не правильно
var args = [
'start',' C:\\
Users
\\
user
\\
Documents
\\
iMacros
\\
CAPTCH
\\
1.bat'];
var Cc=Components.classes, Ci=Components.interfaces; var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var args=['']; file.initWithPath('C:\\Users\\user\\Documents\\iMacros\\CAPTCH\\1.bat'); proc.init(file); proc.run(false, args, args.length);
Отредактировано PRESIDENT (22-06-2016 23:54:26)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
к сожалению этот способ не работает
что именно у вас не работает? где пример нерабочего кода?
данный способ прекрасно работает на всех версиях iMacros для FF выпущенных за последние 2 года, в том числе и на последней
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Спасибо Вам! Но окно появляется и исчезает, а бат не выполняет своей функции(создание папки), а при двойном клике все работает... Буду думать дальше
что именно у вас не работает? где пример нерабочего кода?
данный способ прекрасно работает на всех версиях iMacros для FF выпущенных за последние 2 года, в том числе и на последней
var ssilka='C:\\Users\\sergey\\Documents\\iMacros\\new'; iimPlayCode('SAVEAS TYPE=EXTRACT FOLDER='+ssilka+' FILE=new.txt');
Отредактировано Sergey_yu (23-06-2016 00:45:45)
Отсутствует
Sergey_yu
Забыл указать что в экстракт попадает, и в конце пути ещё 2 образных слеша поставьскрытый текстvar txt='test'
var ssilka='C:\\Users\\sergey\\Documents\\iMacros\\new\\
';
iimPlayCode("SET !EXTRACT "+txt+"\n
SAVEAS TYPE=EXTRACT FOLDER="+ssilka+" FILE=new.txt");
Результат тот же
Отсутствует
Sergey_yu
Попробуй такую конструкцию.
Правда модер увидит, засмеёт и выругается.
var txt='test' var Path='C:\\new\\'; iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=\nSET !EXTRACT '+txt+'\nSAVEAS TYPE=EXTRACT FOLDER='+Path+' FILE=new.txt');
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
скрытый текстВыделить кодКод:
var txt='test' var Path='C:\\new\\'; iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=\nSET !EXTRACT '+txt+'\nSAVEAS TYPE=EXTRACT FOLDER='+Path+' FILE=new.txt');
Зато работает) Спасибо большое, очень выручили
Отсутствует
Подскажите как можно скртыть ерор
RuntimeError: Invalid DATASOURCE_LINE value: 4, line 2 (Error code: -951)
Использую цикл для определение количество строк CSV в файле,
как можео вместо этого ерора вывести
iimDisplay("Finished")
Отсутствует
Ребят подскажите ,уже всю голову сломал. Нужно выдернуть из кода страницы и сформировать строку параметров следующего формата:
категория:вариант1;вариант2 и т.д.
где категория: (intellectual property)
Отсутствует
kani339
ну так включите голову и вставьте iimDisplay после окончания цикла чтения файла...
Добавлено 23-06-2016 22:31:56
dim222
предположу, что у вас уже должен быть список фраз, подходящих под категорию, иначе скорее всего ни как
извлечь фразы из таблицы можно стандартным extract=txt примененным к тегу table либо методом перебора тегов tr или td
отформатировать строку в нужном формате - можно с помощью js
Отредактировано InfSub (23-06-2016 22:31:56)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте, подскажите в чем может быть причина сбоя imacros, он вдруг перестал понимать кириллицу. Сегодня проверял на линуксе все работало, а на винде выдает иероглифы вместо русских букв
var ssilka=''; var sistem = window.navigator.oscpu; var slesch=''; if(sistem.indexOf('Windows')!=-1){slesch='\\';ssilka='C:\\MoiObiekt\\';} if(sistem.indexOf('Linux')!=-1 || sistem.indexOf('uname')!=-1){slesch='//';ssilka='///home//uan//MoiObiekt//';} var mail=prompt('Введите почту клиента',''); var number; var massivnumber=new Array(0);
Отредактировано Sergey_yu (24-06-2016 20:46:38)
Отсутствует
Кто знает подскажите пожалуйста. Вообще не догоняю как извлекать. Мне надо извлечь баланс (span) .
Запись макроса :
iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT'); otvet = iimGetLastExtract();
Отсутствует
iimPlayCode('TAG POS=1 TYPE=span ATTR=class:badge*badge*succes EXTRACT=TXT'); otvet = iimGetLastExtract(); alert(otvet);
Отредактировано PRESIDENT (24-06-2016 21:28:59)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT
Спасибо большое. Все получается,но. Блин почему все так не просто: ответ не вставляется в поле
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:process.php ATTR=ID:amountXapo CONTENT="'+otvet+'"');
(unknown command: 7143, line 2 (Error code: -910))
. Хотя если в коде прописать руками конкретную цифру,то все норм.
Отсутствует
Отредактировано PRESIDENT (24-06-2016 21:56:09)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
PRESIDENT
Хм... странно, чой-то ни как. А вот если просто в коде
или в шапке пропишу
Отредактировано dim222 (24-06-2016 22:13:03)
Отсутствует
otvet = iimGetLastExtract().match(/\d+/);
Отредактировано PRESIDENT (24-06-2016 22:16:38)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
Доброго Времени Суток!Подскажите,существует ли команда iim "принудительно остановить загрузку страницы"?
Отсутствует
borisenko1
нет
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
dim222
var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; iimPlayCode(t0+'TAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');f2='FRAME '+iimGetExtract().match(/name="\w+"/)+'\n'; iimPlayCode(t0+f2+'TAG POS=1 TYPE=div ATTR=class:rc-text-desc-wrapper extract=htm'); frasa=iimGetLastExtract().match(/<span>(.*?)<\/span>/)[1]; iimPlayCode(t0+f2+'TAG POS=1 TYPE=table ATTR=class:rc-text-choices extract=htm'); otvet=iimGetLastExtract().match(/tabindex="0">[\w+ ]+<\/td>/g); alert('Фраза: '+frasa+'\nОтветы :\n--------------\n'+otvet.join('\n'));
InfSub
Отредактировано PRESIDENT (27-06-2016 21:59:10)
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует