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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2)

№103-05-2017 12:26:23

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 58.0
Веб-сайт

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



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 2)



Правила оформления сообщений в данном топике:

1a50e37cd460db106ba5ca4992038a53.jpg


  • Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ 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)!

Отсутствует

 

№15227-06-2017 00:05:16

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 58.0
Веб-сайт

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

Antor
что приходит в EXTRACT'e? слово, строка?


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№15327-06-2017 00:08:14

Antor
Участник
 
Группа: Members
Зарегистрирован: 15-03-2017
Сообщений: 10
UA: Firefox 54.0

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

Одно слово, цифро-буквенное.


Mozilla Firefox 46.0.1
iMacros for Firefox 8.9.7

Отсутствует

 

№15427-06-2017 00:14:58

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 58.0
Веб-сайт

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

Antor
вы уверены, что в нем нет пробелов?
я бы рекомендовал все равно записать строку в кавычках, вот так:

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

Выделить код

Код:

TAG POS=1 TYPE=INPUT:TEXT FORM=ID:nameForm ATTR=NAME:name CONTENT="${iimGetExtract()}"


как говорится во избежание
так же, рекомендовал бы еще раз проверить версию имакрос, если не отключить автообновление, то при перезапуске браузера она обновится на 9.0.3
как вариант, попробуйте версию FF ниже 45

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

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

Выделить код

Код:

SET !ERRORIGNORE YES


в начале блока команд
вот так:
скрытый текст

Выделить код

Код:

if(iimGetExtract()!='#EANF#'){
        iimPlayCode(`
            SET !ERRORIGNORE YES
            TAB T=1
            TAB T=2
            ....

Добавлено 27-06-2017 00:21:01

Antor пишет

И из цикла как вывести(запускаю без цикла в плагине)?

не ленитесь, прочитайте что такое циклы, в том числе о

while()

и о

for()

Отредактировано InfSub (27-06-2017 00:21:01)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№15527-06-2017 00:46:24

Antor
Участник
 
Группа: Members
Зарегистрирован: 15-03-2017
Сообщений: 10
UA: Firefox 54.0

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

InfSub, всё так же не переключается на вторую вкладку, но:
Мистика какая то, проверил обычным скриптом, который я сюда скидывал изначально, не на JS. Обратил внимание, что в EXTRACT скопировалось слово с пробелами т.е. 5-6 пробелов, слово и опять 5-6 пробелов. хотя их не должно быть. по крайней мере раньше не было.
Решил проверить, установил Imacros 9.0.3 и там копируется нормально, пробелов нет, копируется само слово.
Вернулся на 8.9.7, опять пробелы.

Вопрос, может ли из-за пробелов в копируемом слове в EXTRACT быть проблемы с этим кодом?

Выделить код

Код:

TAG POS=1 TYPE=INPUT:TEXT FORM=ID:nameForm ATTR=NAME:name CONTENT="${iimGetExtract()}"


Не судите строго, в общем сделал вот так:
скрытый текст

Выделить код

Код:

while(1){
    iimPlayCode(`
        TAB T=1
        REFRESH
        TAG POS=1 TYPE=DIV ATTR=CLASS:name EXTRACT=TXT
        SET !CLIPBOARD {{!EXTRACT}}
    `);
    if(iimGetExtract()!='#EANF#'){
        iimPlayCode(`
            TAB T=1
            TAB T=2
            TAG POS=1 TYPE=INPUT:TEXT FORM=ID:nameForm ATTR=NAME:name CONTENT={{!CLIPBOARD}}
            TAG POS=1 TYPE=INPUT:BUTTON FORM=ID:nameForm ATTR=ID:add_name
            TAG POS=1 TYPE=A ATTR=ID:next
            WAIT SECONDS=360
        `);
    };
};


Но у меня остаётся проблема, как убрать непонятные пробелы?

InfSub пишет

не ленитесь, прочитайте что такое циклы, в том числе о while() и о for()

Дело не в лени, наверное надо потихоньку учить JS вообще.

Отредактировано Antor (27-06-2017 02:19:52)


Mozilla Firefox 46.0.1
iMacros for Firefox 8.9.7

Отсутствует

 

№15627-06-2017 09:33:39

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 58.0
Веб-сайт

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

Antor пишет

надо потихоньку учить JS

Именно
Если использовать iimGetExtract() то с помощью trim():

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

Выделить код

Код:

... CONTENT="${iimGetExtract().trim()}"


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№15727-06-2017 10:36:30

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 58.0
Веб-сайт

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

genstrijen
iMacros не работает с кодировками, поддерживается только UTF-8


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№15827-06-2017 11:14:32

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 59.0

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

genstrijen
запускайте командную строку через iMacros с аргументами, а не бат файл

Отсутствует

 

№15927-06-2017 12:47:41

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Yandex 17

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

Уважаемые! Не могу заставить .vbs запустить профиль

что не так делаю?

Выделить код

Код:

Dim WshShell
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """D:\FF\App\Firefox\firefox4.exe" -no-remote -profile "D:\FF\Data\profile"  "file:///D:/loader.html?m=1.js", 0, false
WScript.Sleep 3000
Set WshShell=Nothing


Выдает ошибку " Предполагается наличие окончания инструкции "

Отредактировано dim222 (27-06-2017 12:55:27)

Отсутствует

 

№16027-06-2017 18:19:02

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 59.0

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

genstrijen
примерно так:

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

Выделить код

Код:

function batn() {
    var Cc = Components.classes, Ci = Components.interfaces, args = ['бла-бла', 'бла-бла', 'бла-бла', 'бла-бла'];
    var proc = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
    var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
    file.initWithPath("C:\\Windows\\system32\\cmd.exe");
    proc.init(file);
    proc.run(false, args, args.length);
}


конкретно есть топик заказ скриптов

Отредактировано karginaolga (27-06-2017 18:39:06)

Отсутствует

 

№16127-06-2017 18:50:44

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 59.0

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

genstrijen
поищите в гугле, все должно работать если правильно пропишите

Отсутствует

 

№16227-06-2017 23:21:04

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 58.0
Веб-сайт

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

genstrijen пишет

Даже пробовал простую команду прописать в аргументах 'ping' но увы... ничего. Странно...

как выше написала karginaolga, гуглите или читайте справку к cmd.exe - передавать в cmd команду ping или любую другую, таким образом - бесполезно, получите только окно консоли
элементарно можете убедиться в этом, запустив из окна "Выполнить" (Win+R)

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

Выделить код

Код:

C:\Windows\system32\cmd.exe ping


Добавлено 27-06-2017 23:38:20

dim222 пишет

WshShell.Run

потестил, правильный вариант, видимо таков:

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

Выделить код

Код:

WshShell.Run "D:\FF\App\Firefox\firefox4.exe -no-remote -profile D:\FF\Data\profile  file:///D:/loader.html?m=1.js", 0, false

Отредактировано InfSub (27-06-2017 23:41:57)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№16328-06-2017 19:01:06

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 59.0

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

genstrijen
а скопировать и вставить не вариант??
['/c youtube-dl '+url+''];
и удалите 9-11 строки они не нужны

Отредактировано karginaolga (28-06-2017 19:40:08)

Отсутствует

 

№16428-06-2017 19:49:12

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

InfSub
Спасибо!
У меня в FF установлены расширения (одно "minimize on start and close"(сворачивает окно браузера при старте),другое "minimizeToTray(сворачивает в трей при сворачивании окна)"). Если запускать профиль через .bat ,то все работает. а при vbs срабатывает только сворачивание окна "minimize on start and close". Не знаете по какой причине "minimizeToTray" не работает? Или может есть другой вариант свернуть в трей.

Отсутствует

 

№16528-06-2017 19:53:21

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 59.0

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

dim222
удалите , достаточно выполнить  minimizeToTray()

Добавлено 28-06-2017 19:59:27
genstrijen
Давайте вам дам предпосылку

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

Выделить код

Код:

/***-= Функция перемещения =-***/
function copy() {
    var Cc = Components.classes, Ci = Components.interfaces, args = ['/C', 'copy', ''+Path+'seosprint.png', ''+Path+'copy'];
    var proc = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
    var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
    file.initWithPath("C:\\Windows\\system32\\cmd.exe");
    proc.init(file);
    proc.run(false, args, args.length);
}

Отредактировано karginaolga (28-06-2017 20:02:04)

Отсутствует

 

№16628-06-2017 20:18:23

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 59.0

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

karginaolga пишет

удалите , достаточно выполнить  minimizeToTray()

Как?

Отсутствует

 

№16728-06-2017 20:26:57

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 59.0

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

dim222
так, лень писать, ищите в гугле и будет счастье

Добавлено 28-06-2017 20:32:27
genstrijen
вы с кавычками намудрили

Отредактировано karginaolga (28-06-2017 20:32:27)

Отсутствует

 

№16828-06-2017 20:56:11

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 59.0

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

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

Отсутствует

 

№16928-06-2017 21:06:55

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 59.0

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

genstrijen
попробуйте так:

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

Выделить код

Код:

start https://forum.mozilla-russia.org


устала я вас за поводок тянуть

Отредактировано karginaolga (28-06-2017 21:13:41)

Отсутствует

 

№17028-06-2017 21:40:07

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 59.0

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

Удалено, оскорбление

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

Выделить код

Код:

var url = 'https://forum.mozilla-russia.org';

dom();

function dom() {
    var Cc = Components.classes, Ci = Components.interfaces, args = ['/C', 'start', ''+url+''];
    var proc = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
    var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
    file.initWithPath("C:\\Windows\\system32\\cmd.exe");
    proc.init(file);
    proc.run(false, args, args.length);
}


InfSub

Отредактировано karginaolga (28-06-2017 21:41:39)

Отсутствует

 

№17128-06-2017 22:44:08

genstrijen
Участник
 
Группа: Members
Зарегистрирован: 26-04-2017
Сообщений: 40
UA: Palemoon 25.0

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

karginaolga пишет

удалено, оскорбление

За помощь и подсказки, а так же за потраченное время, БЛАГОДАРЮ! и говорю СПАСИБО!
удалено, мат, оскорбление, мизогинизм
InfSub

Отсутствует

 

№17228-06-2017 23:05:12

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 59.0

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

genstrijen
вам написали что надо было удалить строки удалено, оскорбление

InfSub

Отсутствует

 

№17328-06-2017 23:16:20

genstrijen
Участник
 
Группа: Members
Зарегистрирован: 26-04-2017
Сообщений: 40
UA: Palemoon 25.0

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

karginaolga
удалено, оскорбление Ещё раз повторяю, что строку удаления вкладки УДАЛЯТЬ НЕЛЬЗЯ! И другие строки тоже нельзя удалять, поскольку тогда нарушился бы алгоритм работы скрипа! (кроме одной единственной строки которая сохраняла URL в файл, хотя она в данном случае никакой роли не играла)

Добавлено 28-06-2017 23:22:01
как бы там ни было, а за помощь и затраченное время все равно СПАСИБО ещё раз)


InfSub

Отредактировано genstrijen (29-06-2017 12:14:59)

Отсутствует

 

№17429-06-2017 14:20:27

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 54.0

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

С сохранением не извлекает, а без сохранения извлекает.
Как сделать чтобы извлекало после сохранения?

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

Выделить код

Код:

// не извлекает с сохранением

iimPlayCode('SET !EXTRACT лимон\n'+
'SAVEAS TYPE=EXTRACT FOLDER=* FILE=файл.txt')
извечь = iimGetLastExtract()
alert(извечь)

// извлекает без сохранения

iimPlayCode('SET !EXTRACT апельсин')
извечь = iimGetLastExtract()
alert(извечь)


Истина в последней инстанции

Отсутствует

 

№17529-06-2017 14:34:02

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 59.0
Веб-сайт

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

Алим
это нормальное поведение iMacros - служебная переменная {{!EXTRACT}} очищается после SAVEAS ...
соответственно, просто сохраните данные в другую переменную и передайте их в {{!EXTRACT}} после сохранения, либо сохраняйте данные уже после того, как получили их через iimGetLastExtract()


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№17629-06-2017 14:45:03

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Chrome 59.0

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

InfSub спасибо за разъяснение.

Помогите перевести этот код макроса в js

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

Выделить код

Код:

SET !EXTRACT "https://www.facebook.com/groups/slizario/?ref=group_browse_new"
SET !EXTRACT EVAL("'m.facebook.com/groups/{{!EXTRACT}}'.replace('?ref=group_browse_new','').replace('https://www.facebook.com/groups/','')")
PROMPT {{!EXTRACT}}


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


ссылки на внешние ресурсы - публикуется в тегах noindex под спойлером
не могу понять


InfSub


Истина в последней инстанции

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2)

Board footer

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