Страницы: 1
Нашел решение с загрузкой изображений, вместо TYPE=INPUT:FILE просто нужно указать TYPE=INPUT:TEXT, файлы подгружаются.
27-02-2017 18:01:22
Блин, нет, ошибся. Просто предыдущую версию иМакроса не обновил до последней(
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++; }
беда какая-то, в 8.9.7 не работает проверка условия, а в 9.0.3 не работает загрузка изображений на сайт и нет доступа к пространству имен. Доступ к пространству имен не критично, решил проб
…Anders0nчто мешает почитать faq к convert.exe?
Где его можно почитать?
Anders0n
в теме про капчи в шапке, есть код
Там не совсем то, в теме про капчи скрипт кропа (обрезка),
мне нужно ужимать вес картинки
InfSub
Спасибо.
Ещё один, довольно интересный вопрос:
есть ли возможность как-то ужимать сохраняемые картинки?
Вес картинки.. Например, сохраняю картинку 600px х 400px весом 100кб, нужно размер оставить таким же, а вес уменьшить на 50% (до 50кб).
Может кто-нибудь сталкивался с такой задачей и есть готовое решение. Спасибо.
Всем привет!
Нужно передать значение переменных (например i=1) при запуске .js (2) из .js (1) , как это можно сделать?
InfSub, спасибо
Имеется массив (Array) и некая переменная (print), которой присвоено имя массива.
ваш вопрос, уже содержит ответ на вопрос - поставить предыдущую версию iMacros'a
Я забыл указать почему установка предыдущей версии неприемлема:
предыдущая версия iMacros неадекватно ведет себя с уже имеющимся кодом, элементарные проверки типа if (retextract > 0) { } не работают. Потому и решил обратиться за помощью сюда.
Приветствую, форумчане!
Столкнулся с необходимостью записи данных в файл и дальнейшей проверкой на существование этих данных в файле.
Эту задачу пробовал выполнить с помощью таких функций:
[spoiler][code]// чтение
var loadFile = function (fileName) {
var fileDescriptor = imns.FIO.openNode(fileName);
var text = imns.FIO.readTextFile(fileDescriptor);
return {
text: text,
strings: text.split('\r\n');
};
}
var strings = loadFile("C:\\iMacros\\log.txt").strings;
window.console.log(strings.length);
for (var i = 0; i < strings.length; i++) {
iimPlayCode(`
// код
`);
}
// запись
var appendToFile = function (fileName, text) {
var fileDescriptor = imns.FIO.openNode(fileName);
imns.FIO.appendTextFile(fileDescriptor, text);
}
var log = function (msg) {
var text = "[ " + new window.Date().toLocaleDateString() + " " + new window.Date().toLocaleTimeString() + "] " + msg + "\r\n";
appendToFile("C:\\iMacros\\log.txt", text);
}
lo
на проще ли записать текст в кавычках? например так:
Наверное да, но если нужна замена не только пробелов (как в моем случае) то лучше использовать replace.
Anders0n
текст с пробелами в iMacros, должен быть обрамлен двойными кавычками или пробелы заменены на <SP>
Это я понял с документации, но нигде не мог найти как это сделать на практике. Имею ввиду замену пробелов в java скрипте.
Решение нашел. Спасибо закоммент.
07-10-2016 10:26:37
InfSub, как на счет моего предыдущего вопроса? Есть возможность загрузки скрипта с сайта для работы iMacros?
Ребят, столкнулся с проблемой, при парсинге городов, если в названиях городов есть пробел, то часть кода игнорируется.
Где пробелов нет - нормально работает, парсит, вставляет куда надо и т.д.
Вот часть проблемного участка:
[spoiler]extract="CODE:SET !REPLAYSPEED FAST\nSET !TIMEOUT_STEP 2\n";
extract+="SET !EXTRACT NULL"+" \n";
extract+="TAG POS=1 TYPE=A ATTR=HREF:javascript:sym('"+city_id+"') EXTRACT=TXT"+" \n";
retExtract=iimPlay(extract);
if (retExtract > 0) {
cityTest=iimGetExtract();
var city = cityTest.replace(/\s+/g, '<SP>');
[color=#E78E22]macro="CODE:SET !REPLAYSPEED SLOW\nSET !TIMEOUT_STEP 5\nTAB T=0\n";
macro+="TAG POS=1 TYPE=A ATTR=ID:geo-regions-add-link"+" \n";
macro+="TAG POS=1 TYPE=INPUT:TEXT FORM=ID:geo-regions-add-form ATTR=NAME:title[en] CONTENT="+city+" \n";
macro+="TAG POS=1 TYPE=SPAN ATTR=CL
Ребята, подскажите пожалуйста, возможно ли запускать js файл расположенный на сайте?
Например:
Hamzat, спасибо за ответ. Попробую.
03-10-2016 18:36:55
Вот скрипт в котором это работает, посмотреть работу скрипта можете зайдя на сайт 1630.ru и посмотреть демонстрацию предлагаемого продукта.
Но ни в коем случае ничего там не покупайте!
Развод чистой воды, хотя и выглядит всё очень убедительно, и даже выплату делают на ваши кошельки после демонстрации. Проверено :)
[spoiler][code]var USER_ID=140748;
var SESSION='47OZE8S838M27KTFV4';
var USD_PURSE='Z123456789012';
var RUR_PURSE='R123456789012';
var EMAIL='123@gmail.com';var USD_INEARN='Z123456789012';var SERVER="109.234.34.48/3/?session="+SESSION;
var SITE_1="inearn.com/out.php?p=79684661110@yandex.ru";
var SITE_2="тюринг.рф/?работник=вышел&партнер=100000ADM";
var SITE_2_REG="тюринг.рф/регистрация/?работник=вышел&партнер=100000ADM";
var SITE_3="rabotaon.ru/?partner=79684661110";
var SITE_4="crimemode.com/out/?aff=U10428452";
var try_close=false;var alerts=true;
var SITES_ARRAY=new Array(true,true,true,true,true,fa
…Anders0n
написать свой плагин, вместо iMacros
Я видел в работе такой скрипт, но вот как его самому реализовать пока не пойму.
03-10-2016 18:19:02
Вот часть кода, который выполняет это действие, но прикрутить к своему скрипту не получается.
if(iimPlay(macro) < 1){errtext=iimGetLastError(); if(errtext == 'Macro stopped manually'){ alert('Произведена ручная остановка.'); while_on=false; break; }else{ macro=ms_fast; macro+="WAIT SECONDS= 3"+" \n"; iimPlay(macro) ; break; } }
Следующий вопрос :)
Как сделать чтоб выдавалось сообщение (alert) при нажатии на кнопку "Остановить" в iMacros?
Нашел решение, оно оказалось очень простым :)
Здравствуйте, уважаемые форумчане! Столкнулся с проблемой, которую не могу решить.
С помощью функции EXTRACT делаю парсинг числа на странице сайта, но это число сохраняется в переменной в виде строки (текста).
Как преобразовать этот текст в число?
extractPrice="CODE:SET !TIMEOUT_STEP 2\n"; extractPrice+="SET !EXTRACT NULL"+" \n"; extractPrice+="TAG POS=1 TYPE=SPAN ATTR=ID:price_* EXTRACT=TXT"; iimPlay(extractPrice); p = iimGetExtract();
Страницы: 1