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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 13-10-2017 17:04:33

Egorushka1974

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

Выделить код

Код:


var str = 'test;test';

var test_1 = str.split(';')[0];
var test_2 = str.split(';')[1];

iMacros » [РЕШЕНО] Как закрыть окно Windows. » 14-08-2017 10:05:42

Приведите код. В 100% случаех можно обойтись без открытии окна windows, зачем придумать велосипед, и бороться с тем что можно избежать.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 03-08-2017 17:28:31

Зебра

Так вот я и хочу узнать, а в чем тут прикол?

Как верно подметил модератор, код вырван из объекта, если вы не разбираетесь в этом, то мне кажется вам рано соваться в такие вещи, лучше изучите немного основы JS.

[spoiler][code]
var imJS = {

    get Ci() {
        return Components.interfaces;
    },

    get Cu() {
        return Components.utils;
    },

    setCookie: function setCookie(cookies) {

        this.Cu.import("resource://gre/modules/Services.jsm");

        for (var i = 0; i < cookies.length; i++) {

            Services.cookies.add(cookies[i].host, cookies[i].path,
                cookies[i].name, cookies[i].value, cookies[i].isSecure,
                cookies[i].isHttpOnly, cookies[i].isSession, cookies[i].expiry);
        };
    },

    getCookie: function(domain) {

        this.Cu.import("resource://gre/modules/Services.jsm")
        var services = Services.cookies.getCookiesFromHost(domain);
        var listCookies = [];

        while (se

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

Зебра
удалено, избыточное цитирование
не надо цитировать сообщение написанное перед вами, во всяком случае полностью, достаточно имени

Вот вам готовые функции, а там уже сами разберетесь.

[spoiler][code]
setCookie: function(cookies) {

            imJS.Cu.import("resource://gre/modules/Services.jsm");

            for (var i = 0; i < cookies.length; i++) {

                Services.cookies.add(cookies[i].host, cookies[i].path,
                    cookies[i].name, cookies[i].value, cookies[i].isSecure,
                    cookies[i].isHttpOnly, cookies[i].isSession, cookies[i].expiry);
            };
        },

        getCookie: function(domain) {

            imJS.Cu.import("resource://gre/modules/Services.jsm")
            var services = Services.cookies.getCookiesFromHost(domain);
            var listCookies = [];

            while (services.hasMoreElements()) {
                var cookie = services.getNext().QueryInterface(imJS.Ci.nsICookie2);
         

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 17-06-2017 23:40:19

karginaolga

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

Выделить код

Код:

var appendToFile = function (fileName, text) {
    var fileDescriptor = imns.FIO.openNode(fileName);
    imns.FIO.appendTextFile(fileDescriptor, text);
}

var log = function (msg) {
    var text = msg + "\r\n";
    appendToFile("C:\\Users\\Google Диск\\scripts\\1.txt", text);
}


Проверил, проблем не наблюдаю, не с русскими символами в пути, не с пробелами. iMacros 8.9.7 Firefox 35.01

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 17-06-2017 19:23:50

karginaolga

Помогите с пробелами

Может код функции appendToFile тоже покажите?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 24-05-2017 10:36:11

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

Так можно же менять и без закрытии браузера, зачем такие сложности.

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 19-04-2017 20:40:39

Gergi пишет:

Всем привет!:rock:
Скажите в настройках имакроса можно ли скриптом снимать и ставить галочку проигрование яваскрипта?

скрытый текст
http://dl3.joxi.net/drive/2017/04/19/0011/0235/762091/91/0f38c3308f.jpg

Вот можно было почитать перед тем как задать вопрос...

https://forum.mozilla-russia.org/viewtopic.php?id=71201

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 17-04-2017 00:28:58

SvarogD

ага поставил гоуту на гугл и сразу выхватил error -933 и никак это устранить не получается

Не получается? А что там исправлять? Вроде на странице error cedes (которая у вашему сведению находиться в faq) нормальными английскими буквами написано
Network error while file or page loading.

Всем привет, вкратце...о imacros - такого зверя я еще не встречал. Понятно, что бесплатно, но это же ужас :o Пришлось ставить несколько браузеров, потом искать версию имакроса, которая не глючит (такой просто нет)...

Багов нет в одной версии имакроса, а подходящие версия имакроса для вашей версии браузера всегда можно найти в официальной репозитории на сайте addons.mozilla.org

Я честно сидел, перерыл весь яндекс, миллионы сайтов, но по запросам = "Парсинг форм, получение значений полей и еще каких то которые уже не вспомню" сайты все одни и теже, рассказывающие про удобный имакрос

а на официальную wiki заходили? Кстати полезно, прочитат

iMacros » [РЕШЕНО] content window is not supported in multiprocess Firefox » 14-03-2017 12:56:50

Ramzes28 пишет:

выдаёт ошибку -991.

Полный текст ошибки приведите

iMacros » [РЕШЕНО] Как суммировать результаты и сохранить их сумму в файл txt? » 22-02-2017 21:10:31

Romstar08

Число которое нужно сложить с тем что есть в файле каждый раз разное

Так,а чем собственно сложность?


Прописал полный путь.. в файле было "100" ....запустил - в файле стало NaN ...в чём проблема??

Уберите кавычки,зачем они вам вообще...

iMacros » [РЕШЕНО] Как суммировать результаты и сохранить их сумму в файл txt? » 22-02-2017 16:03:24

Romstar08

мне нужно эти 100 считать из файла txt в скрипт

Привел вам код выше, вместо пути файла напишите ваш, вместо 100 число которую нужно сложить с тем что есть в файле

iMacros » [РЕШЕНО] Как суммировать результаты и сохранить их сумму в файл txt? » 22-02-2017 15:50:54

1 Получить значение из txt файла
2 Сложить значение с полученным с сайта
3 Перезаписать значение из файла на новый

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

Выделить код

Код:

bustedfaucet = {

    _readToFile: function(file) {

        var fileDescriptor = imns.FIO.openNode(file);
        return imns.FIO.readTextFile(fileDescriptor)
    },

    _writeToFile: function(file, text) {

        var fileDescriptor = imns.FIO.openNode(file);
        imns.FIO.writeTextFile(fileDescriptor, text);
    },

    run: function(file , num) {

        var sum = parseFloat(this._readToFile(file)) + num;
        this._writeToFile(file , sum);
    }
};

bustedfaucet.run('D:\\test.txt' , 100)

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 10-02-2017 01:08:40

mmmaks2004 пишет:

Подскажите!
Обновилcя firefox до 51.0.1 и после этого скрипты iMacros-а не могут прочитать csv-файлы.
Что-то поменялось в профиле firefox, не пойму что.

Правила форума iMacros for FireFox пункты 1.2.1 , 1.2.2  , 1.2.3

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 04-02-2017 14:16:08

Scorp1978

очень странно тип object и как с ним работать, как перевести в строку

Действительно странно, почему же ваша функция возвращает объект, наверное вы так ее записали, а чтобы не гадать следуя правилом форума выложите свою функцию.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 25-01-2017 22:03:19

karginaolga

Подскажите пожалуйста как извлечь минусовое значение, допустим:

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

Выделить код

Код:

.match(/[\d-]+/g)

Архив тем » проблема с записью координат » 19-01-2017 22:50:23

itos25

версия макроса так же последняя - 9.0.3

В это проблема (подробнее можете узнать в changelog), откати на 8.9.7.

iMacros » [РЕШЕНО] Визуальное изменение дисплея iimDisplay » 19-01-2017 20:39:35

TetraSky пишет:

Nagibaka, попробовал в нескольких версиях - без изменений :(

А вот так?

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

Выделить код

Код:

var Cc = Components.classes,
    Ci = Components.interfaces,
    wm = Cc["@mozilla.org/appshell/window-mediator;1"]
            .getService(Ci.nsIWindowMediator)
            .getMostRecentWindow("navigator:browser");
var mainWindow = wm.iMacros.panel.sidebar;

mainWindow.document.querySelector('#imacros-message-box').setAttribute("style", "height: 500px; background:black; color:green; font-size: 14px;");

iimDisplay("test message");

iMacros » [РЕШЕНО] Исправляем баг iMacros, при отключение показ js в скрипте » 16-01-2017 19:37:20

InfSub

думаю это известно, про команду

Тут большинству faq прочитать лень, не то что оф сайт)

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

Если у вас есть лучшее решение, то это к лучшему, будем рады видеть код на форуме ))

iMacros » [РЕШЕНО] Исправляем баг iMacros, при отключение показ js в скрипте » 16-01-2017 16:34:28

Всем привет! Наверное каждый кто писал на js встречал такой не приятный баг, когда отключаешь показ js (которая по сути после отладки скрипта должен быть отключен, чтобы не нагружать браузер) не возможно остановить скрипт пока все конструкции iimPlayCode не будут пройдены, сегодня я вам покажу как это исправить.

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

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

Выделить код

Код:

//imacros-js:showsteps no


А чтобы исправить баг, добавляем в код такую функцию

[spoiler]

Выделить код

Код:

function iimPlayCode(code) {
    
    var Cc = Components.classes,
        Ci = Components.interfaces,
        wm = Cc["@mozilla.org/appshell/window-mediator;1"]
                .getService(Ci.nsIWindowMediator)
                .getMostRecentWindow("navigator:browser");

    iimPlay('CODE:' + code);

    if (iimGetLastError() == 'Macro stopped manually') {
            window.setTimeout(function() {
                wm.iMa

iMacros » [РЕШЕНО] Imacros "жрет" память » 16-01-2017 11:25:07

vsergey11 пишет:

может своп уменьшить? у меня он 4 гб, а оперативки 3гб. win xp sp3

Какие настройки у вас мозиле? Сделайте скины,можете скинуть в личку, плеер html5 или flash?

iMacros » [РЕШЕНО] Imacros "жрет" память » 13-01-2017 15:53:59

vsergey11

по сути это то же самое что и было у меня написано в iim. напрашивается вопрос, есть ли для imacrosa разница какой исполнять файл iim или js. в плане нагрузки на процессор, память и пр.?

Написал очень много скриптов для imacros, 99% на js, проблем не было, заказчики сутками крутят, иногда им даю немного настроенный браузер, почему некоторые жалуются на утечки не пойму. Кстати на js лучше в настройках имакрос отключить показ js во время работы, иначе имакрос замедляет js тем самым повышая нагрузку.

iMacros » [РЕШЕНО] Imacros "жрет" память » 12-01-2017 20:38:13

vsergey1

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

Выделить код

Код:

var iim   = iimPlayCode , 
    url   = 'http://likesrock.com/tasks/yt-views/#',
    pause = [3 , 20],
    log   = iimDisplay,
    good  = 0,
    bad   = 0;


iim('url goto=' + url);

for (var i = 1; i <= 10; i++) {

    iim('REFRESH\n'
        + 'WAIT SECONDS=3\n'
        + 'TAG POS=10 TYPE=A ATTR=TXT:Просмотр\n'
        + 'WAIT SECONDS='+ pause[0] +'\n'
        + 'FRAME F='+ i +'\n'
        + 'TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT:\n'
        + 'WAIT SECONDS='+ pause[1] +'\n'
        + 'FRAME F=0\n'
        + 'TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть'
        );

    if (iimGetLastError() === 'OK')
        good++;
    else
        bad++;

    log('Прошло циклов '   + i    + '\n'
        'Успешных '        + good + '\n'
        'Неуспешных '      + bad
        );
};

iMacros » [РЕШЕНО] Imacros "жрет" память » 12-01-2017 12:08:06

Здравствуйте. Столкнулся я с такой проблемой. есть скрипт imm iim

выложите скрипт для оценки, вангую проблема в нем...

Board footer

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