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

На IRC-канале #mozilla-ru можно получить техническую консультацию онлайн и, конечно же, порцию общения.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 15-06-2015 22:12:39

я понимаю, что есть функции if
но тут в чем нюанс:
- работают два/четыре (не важно какое кол-во) браузеров, в каждом выполняется свой скрипт
- в какой-то момент один из этих скриптов, например первый, доходит до завершения либо другого переходного этапа и останавливается (делает паузу) пока не завершатся остальные
- когда остальные "доходят", передается команда первому, после чего он завершает скрипт
- затем все повторяется снова (либо продолжается цикл), но при этом первый обнуляет значения и дает "добро" остальным скриптам продолжать работу...
что-то типа такого...


п.с. я уже решил данную задачку...
но может у вас есть более легкое решение, чем у меня

+ меня интересуют таблицы онлайн, кто-то может в этом помочь?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 15-06-2015 12:52:15

bogdanov63 пишет:

Добрый день!1) Подскажите, пож-та, можно ли в google-таблицы онлайн при помощи imacros вносить данные и их считывать (по ячейкам)? Если нет, есть какие-нибудь альтернативные методы? 2) И возможно сохранить данные в .csv по ячейкам, а после чего их считывать аналогично с тех же ячеек?

и как возможно связать два (более) одновременно работающих скриптов через переменную, чтобы от нее зависел запуск/пауза текущего скрипта?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 14-06-2015 09:31:09

Добрый день!
1) Подскажите, пож-та, можно ли в google-таблицы онлайн при помощи imacros вносить данные и их считывать (по ячейкам)?
Если нет, есть какие-нибудь альтернативные методы?

2) И возможно сохранить данные в .csv по ячейкам, а после чего их считывать аналогично с тех же ячеек?

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

Добрый вечер!
Подскажите, пож-та, решить проблему:
есть извлеченный текст {{!EXTRACT}}, к-рый постоянно меняется, в нем нужно прописать первую букву заглавной (например, было "работа", после стало "Работа")
и удалить символы в диапазоне, например, со 2-го символа по 6-ой и с 15-го по 35-ый. Как это можно сделать при помощи функции EVAL?
Заранее спасибо за ответ!

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 21-11-2013 00:31:00

Здравствуйте! Подскажите, пожалуйста, как правильно через макрос настроить прокси соединение?
Делаю так:
PROXY ADDRESS=87.244.ххх.ххх:8080
но не функционирует должным образом - сильно долго тормозит + скорость низкая, а когда делаю через плагин FoxyProxy работает гораздо быстрее
В чем может быть проблема?

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

InfSub пишет:

bogdanov63 пишет:

Здравствуйте! Подскажите, пожалуйста, как использовать эту формулу из макроса

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

Выделить код

Код:

SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(\"+\",\"\");")
в скрипте macros += "SET !VAR1 EVAL(\"var s="{{!EXTRACT}}"; s.replace("+","");\")"+s_n;


А то уже запутался, где экранировать "", постоянно выдает синтаксические ошибки
Помогите, пожалуйста!

вы удалили слеши зачем-то, а их нужно удваивать

Выделить код

Код:

macros2 += "SET !VAR1 EVAL("var s=\\"{{!EXTRACT}}\\"; s.replace(\\" *\\",\\"\\");")"+s_n;

увы но так тоже не работает

и так тоже

Выделить код

Код:

macros2 += "SET !VAR1 EVAL(\"var s=\\"{{!EXTRACT}}\\"; s.replace(\\" *\\",\\"\\");\")"+s_n;

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 17-11-2013 12:14:50

Здравствуйте! Подскажите, пожалуйста, как использовать эту формулу из макроса

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

Выделить код

Код:

SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(\"+\",\"\");")
в скрипте macros += "SET !VAR1 EVAL(\"var s="{{!EXTRACT}}"; s.replace("+","");\")"+s_n;


А то уже запутался, где экранировать "", постоянно выдает синтаксические ошибки
Помогите, пожалуйста!

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 06-11-2013 18:17:35

А можно сделать как-нибудь наоборот, например макрос в котором выполняются последовательно скрипты test1.js, test2.js и т.д. ?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 06-11-2013 13:02:57

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

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

Выделить код

Код:

if (j==10) {
                retcode = iimPlay("test.js");
             }

делаю так, но почему-то выдается ошибка

А с макросом все нормально проходит:
if (j==10) {
                retcode = iimPlay("test.iim");
             }


В чем проблема может быть?

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

InfSub пишет:

я не экстрасенс, и не могу предположить, что у Вас содержит переменная "getExtract", либо приводите код макроса полностью, либо гугл в помощь

содержится ссылка из другого предыдущего макроса:

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

Выделить код

Код:

macros2 = "CODE:SET !EXTRACT_TEST_POPUP no"+s_n;
macros2 += "SET !ERRORIGNORE YES"+s_n;
macros2 += "SET !ERRORCONTINUE YES"+s_n;
macros2 += "TAG POS="+i+" TYPE=DIV ATTR=class:labeled<SP>name EXTRACT=txt"+s_n;
macros2 += "TAG POS=1 TYPE=a ATTR=txt:{{!EXTRACT}} EXTRACT=href"+s_n;
retcode = iimPlay(macros2);
getExtract = iimGetLastExtract(2);


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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 27-10-2013 20:30:47

InfSub пишет:

уже отвечал на этот вопрос ранее, в посте, в чем проблема использовать после перехода команду REFRESH ?
не советую использовать одновременно дополнения для обновления страницы и имакрос

в том то и проблема!
Макрос уже выполняется, доходит до нужной строки, где необходимо открыть новую вкладку и перейти на нее и произвести переход на некоторый адрес - вкладка открывается и вот тут происходит сбой "Соединение было сброшено"
и макрос зависает, пока я самостоятельно не перезагружу страницу.
После перезагрузки работа макроса продолжается.

27-10-2013 20:32:54

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

Выделить код

Код:

macros3 = "CODE:SET !EXTRACT_TEST_POPUP no"+s_n;
macros3 += "SET !ERRORIGNORE YES"+s_n;
macros3 += "SET !ERRORCONTINUE YES"+s_n;
macros3 += "FILTER TYPE=IMAGES STATUS=on"+s_n;
macros3 += "TAB OPEN"+s_n;
macros3 += "TAB T=2"+s_n;
macros3 += "URL GOTO="+getExtract+s_n; ------ вот тут зависает 
retcode = iimPlay(macros3);

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

InfSub, не подскажешь еще, пожалуйста!
Часто при открытии страницы возникает "Соединение было сброшено".
Есть настройка в Firefox или дополнение, которое автоматически перезагрузит страницу?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 27-10-2013 18:46:43

InfSub, в любом случае большое спасибо за правильное направление, куда копать!
Спасибо!

Флейм » Соединение было сброшено » 27-10-2013 15:58:00

Так нашли плагин или скрипт для постоянной перезагрузки страницы?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 27-10-2013 00:52:42

вот тут:

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

Выделить код

Код:

TAG POS=1 TYPE=div ATTR=id:resizabletext EXTRACT=txt
SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/\s/g,\"<br><br>\");")
prompt {{!VAR2}}


каждый пробел заменяет на 2 абзаца, а как заменить на \s\s либо \n  ?

27-10-2013 01:01:12
Полный Пи...
слов нет!

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

Выделить код

Код:

SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/\x0a/g,\"<br><br>\");")
prompt {{!VAR2}}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 26-10-2013 22:52:20

http://www.gskinner.com/RegExr/ здесь по примеру подобрал значение RegExp: /\s\s/g и в Replace указал \n\n

а как теперь это прописать в js либо iim ?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 26-10-2013 21:33:26

Где эту инструкцию можно почитать? тут http://wiki.imacros.net/Data_Extraction ?

если делать в js так:

s = Replace(iimGetLastExtract(), "#NEWLINE#", "#NEWLINE##NEWLINE#");
alert(s);

не работает и выдает ошибку (ReferenceError: Replace is not defined, line: 78 (Error code: 991))

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 25-10-2013 17:18:47

InfSub пишет:

вообще не вижу проблемы, берем текст описанным в задаче 2 способом, после чего, заменяем перенос строки на двойной перенос строки, либо на двойной <br> (в зависимости от страницы и обработчика того сайта, куда вставляем), функцией replace() и ни каких танцев с бубном и гуглем на тему обработки строки (ну кроме функционала ф-ции replace())

Добавлено Вчера 18:03:38
по большому счету, писать все на js даже не требуется, достаточно нескольких вставок EVAL() в скрипте имакроса, хотя не видя всего функционала вашего скрипта, могу и ошибаться

делаю так:
TAG POS=1 TYPE=div ATTR=id:resizabletext EXTRACT=txt
SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(\"\\n\",\"\\n\\n\"); s;") 

но никак не получается, вставляет как и обычный EXTRACT
в чем может быть проблема?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-10-2013 13:31:04

Я так и привязываюсь, но иногда отпадает из-за чего дальше макрос не выполняется (
Можно ли эту ошибку как-то скорректировать?

И еще иногда при выполнении макроса при переходе на следующую вкладку появляется окно "соединение сброшено" и макрос замирает, после обновления страницы возобновляется
https://docs.google.com/drawings/d/1swJ … sp=sharing
как автоматически обойти это?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-10-2013 13:10:49

Хорошо, спасибо!

Еще вопрос:
как при помощи макроса прокрутить страницу вниз до упора при помощи клавиш пробел или PgDn?
как их задействовать?
пробовал через click и winclick не работает (

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-10-2013 12:56:21

Спасибо помогло!
А как на счет обработки, что ты советовал? Есть примеры, где можно посмотреть, т.к не могу прогуглить (
Помоги, пожалуйста!

Board footer

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