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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2)

№103-05-2017 12:26:23

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

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




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




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

http://i59.fastpic.ru/big/2015/0209/53/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)!

Отсутствует

 

№62723-02-2018 23:02:03

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

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

genstrijen
открыть FAQ и прочитать, например


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

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

Отсутствует

 

№62823-02-2018 23:11:25

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

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

InfSub пишет:

{{!LOOP}} не работает при запуске из js

вообще-то там из js запускается iim, а сам по себе iim работает отлично у меня, картинки все по порядочку выкачует из сайта как надо.

а в связке с js скриптом не работает как надо. Значит надо переделывать js-скрипт? да?

Отредактировано genstrijen (23-02-2018 23:37:51)

Отсутствует

 

№62924-02-2018 00:28:28

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

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

genstrijen пишет:

вообще-то там из js запускается iim, а сам по себе iim работает отлично у меня

я разве сказал, что {{!LOOP}} не работает при запуске iim-скрипта напрямую? {{!LOOP}} не работает при запуске из js в любой форме, в форме кода или скрипта, неважно

genstrijen пишет:

а в связке с js скриптом не работает как надо. Значит надо переделывать js-скрипт? да?

Вам повторить еще раз? Информация, в доступном виде, изложена в FAQ в данном разделе (о работе {{!LOOP}}), Вам осталось ее прочесть и применить на практике, заменив одну переменную на другую и используя доп. функцию для передачи значения или вообще уйти от iim написать все в js, что будет как минимум короче
Вам так же был предложен вариант Squatter'ом, который более оптимален

genstrijen пишет:

А оно оказывается {{!LOOP}} не работает при запуске из js. Так как у него тогда скачались три станицы картинок?

прочтите что такое {{!LOOP}} и вопрос "как" отпадет сам собой, как невозможный... Что и как там тестировал googlenoob, я не знаю, свечку не держал, но явно работало не с использованием {{!LOOP}}

Отредактировано InfSub (24-02-2018 00:38:57)


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

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

Отсутствует

 

№63024-02-2018 00:44:32

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

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

InfSub пишет:

Вам так же был предложен вариант Squatter'ом, который более оптимален

а чем он оптимален? Я пробовал его вариант, там надо чтоб страница полностью загрузилась с картинками. А вот при том варианте, который googlenoob предложил, там можно вообще всё что можно отключить блокировщиком рекламы или другими блокировщиками и все равно картинки загружаются те что надо, а не все подряд, как в варианте Squatter.

Отсутствует

 

№63124-02-2018 01:13:23

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

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

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

так сложно переписать код в что-то подобное?:

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

Выделить код

Код:

var a=1,i;
while(iimPlayCode('FILTER TYPE=IMAGES STATUS=ON\nURL GOTO=https://forum.onliner.by/search.php?type=uposts&id=73770&start='+(((a++)-1)*20))==1){
    i=1;
    while(iimPlayCode('ONDOWNLOAD FOLDER=* FILE=* WAIT=YES\nTAG POS='+(i++)+' TYPE=IMG ATTR=SRC:*content.onliner.by/forum/* CONTENT=EVENT:SAVEPICTUREAS')==1);
};


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

добавлена поддержка https

Отредактировано InfSub (24-02-2018 12:47:59)


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

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

Отсутствует

 

№63224-02-2018 01:44:49

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

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

genstrijen пишет:

там надо чтоб страница полностью загрузилась с картинками.

в обоих вариантах страница грузится полностью, кто мешает заменить saveitem на savepictureas?


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

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

Отсутствует

 

№63324-02-2018 05:27:32

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 54
UA: Chrome 64.0

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

genstrijen пишет:

а не все подряд, как в варианте Squatter

Ограничение по домену не оговаривалось. Просили все картинки со страницы, то и получили вместе с дублями. :)

InfSub, или так

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

Выделить код

Код:

iimPlayCode("URL GOTO=https://forum.onliner.by/viewtopic.php?t=919197&start=0")
do {
    var i=1;
    while(iimPlayCode('ONDOWNLOAD FOLDER=* FILE=* WAIT=YES\nSET !TIMEOUT_STEP 1\nTAG POS='+(i++)+' TYPE=IMG ATTR=SRC:*//content.onliner.by/forum/* CONTENT=EVENT:SAVEPICTUREAS')==1){ iimDisplay(i-1); };
} while (iimPlayCode("SET !TIMEOUT_STEP 1\nEVENT TYPE=CLICK SELECTOR=\".page-next>a\"")==1);


Т.е. можно не расчитывая айдишники ссылок стартовать скрипт с любой страницы благодаря пагинации .page-next.

P.S. На последних страницах ссылки на картинки уже по https, поэтому подправил.

Отредактировано Squatter (24-02-2018 05:39:41)

Отсутствует

 

№63424-02-2018 08:53:26

googlenoob
Участник
 
Группа: Members
Зарегистрирован: 21-01-2017
Сообщений: 25
UA: Chrome 64.0

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

Я делаю управляющие скрипты, а сам imacros остальное мне так проще пока! Исправил скрипт, теперь собирает то, что надо.

Управляющий на JS

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

Выделить код

Код:

function parser()
{
    for(i=1;; i++)
    {
    //iimSet("VAR6",i)
    iimPlayCode('TAG POS='+i+' TYPE=IMG ATTR=SRC:*//content.onliner.by/forum/*/*/*/*/*.jpg');
    //var a=iimGetLastExtract();
    if(iimPlayCode('TAG POS='+i+' TYPE=IMG ATTR=SRC:*//content.onliner.by/forum/*/*/*/*/*.jpg')<0) break;
    iimSet("VAR6",i)
    iimPlay("D:\\iMacros\\parsing-on\\parsing-jpg.iim");
    }
}

for(a=1;a<=2521;a++){
    parser(); 
 if(iimPlayCode('SET !TIMEOUT_PAGE 120\nSET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=TXT:'+a+'')<0) break;
}


Содержимое parsing-jpg.iim

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

Выделить код

Код:

SET !ERRORIGNORE YES
SET !REPLAYSPEED MEDIUM
SET !TIMEOUT_PAGE 30
TAB T=1
'URL GOTO=https://forum.onliner.by/viewtopic.php?t=919197&start=0
ONDOWNLOAD FOLDER=C:\CAPCHA\test-pars-jpg\ FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES
TAG POS={{!VAR6}} TYPE=IMG ATTR=SRC:*//content.onliner.by/forum/*/*/*/*/*.jpg CONTENT=EVENT:SAVEPICTUREAS

Отсутствует

 

№63524-02-2018 12:50:25

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

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

Squatter пишет:

P.S. На последних страницах ссылки на картинки уже по https, поэтому подправил.

да, поправил выше в коде


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

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

Отсутствует

 

№63624-02-2018 16:09:45

vadimka0216
Участник
 
Группа: Members
Зарегистрирован: 23-02-2018
Сообщений: 5
UA: Chrome 64.0

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

InfSub пишет:

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

У меня так увеличивается шанс краша браузера(приходится каждый раз его переустанавливать). А есть какой-нибудь другой вариант не через консоль?

Отсутствует

 

№63724-02-2018 18:21:41

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

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

vadimka0216
все зависит от того, чего вы пытаетесь добиться
вариантов 2: перезапустить браузер, перезапустить скрипт, оба варианта описаны в faq, хоть и кратко


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

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

Отсутствует

 

№63825-02-2018 11:39:18

vadimka0216
Участник
 
Группа: Members
Зарегистрирован: 23-02-2018
Сообщений: 5
UA: Chrome 64.0

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

InfSub
удалено, избыточное цитирование
Я пытаюсь сделать безопасную для браузера Mozilla перезагрузку сервера, но при 3-4 таких перезагрузках у меня он падает. А ручками я не хочу перезапускать или выключать скрипт

InfSub

Отредактировано vadimka0216 (25-02-2018 12:06:08)

Отсутствует

 

№63925-02-2018 13:17:16

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

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

vadimka0216 пишет:

перезагрузку сервера

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


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

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

Отсутствует

 

№64025-02-2018 21:21:05

vadimka0216
Участник
 
Группа: Members
Зарегистрирован: 23-02-2018
Сообщений: 5
UA: Chrome 64.0

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

InfSub
удалено, избыточное цитирование
Но, а как же очищать физ.память, накопленную браузером?

InfSub

Отредактировано vadimka0216 (25-02-2018 21:21:27)

Отсутствует

 

№64125-02-2018 21:49:40

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

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

vadimka0216
а с какого времени перезагрузка ПК стала что-то очищать?
ищите по разделу, тут народ приводил примеры cmd- и js-скриптов, очищающих кэш браузера и корректно завершающих его работу (js)

Добавлено 25-02-2018 21:52:00
вот пара примеров из FAQ:
https://forum.mozilla-russia.org/viewto … 74#p695674
https://forum.mozilla-russia.org/viewto … 44#p737944

Отредактировано InfSub (25-02-2018 21:52:00)


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

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

Отсутствует

 

№64227-02-2018 07:47:28

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 168
UA: Firefox 27.0

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

Здравствуйте. Вот такое окошко о чём может говорить? Проблема с совместимостями версий браузера\аймакроса и команд в iim-макросе? Мешают другие плагины?

скрытый текст
https://pp.userapi.com/c840333/v840333559/6453d/IXskt4LFKwY.jpg

Версия фаерфокса 56.0.2 64 бит ,  Imacros 8.9.7 .
И ещё, тут вроде упоминалось о том, почему работа макроса зависает на строке с командой CMDLINE !DATASOURCE data.txt , но я не пока не нашёл. Пути к файлу кирилицей не должны же на такое влиять? На одном компе работает, на другом на этой команде стопорится.

Отредактировано udalov (27-02-2018 11:39:08)

Отсутствует

 

№64327-02-2018 17:22:44

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

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

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


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

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

Отсутствует

 

№64427-02-2018 22:49:56

SP_Sasha
Участник
 
Группа: Members
Зарегистрирован: 27-02-2018
Сообщений: 3
UA: Firefox 47.0

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

Здравствуйте. Подскажите пожалуйста.
Есть 3 базы. Работая в цикле, данные из файла берутся по порядку. А как можно сделать, что бы бралось рандомно?

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

Выделить код

Код:

SET !REPLAYSPEED FAST
SET !ERRORIGNORE YES
SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE NamesALL.csv
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !REPLAYSPEED SLOW

TAG POS=1 TYPE=A ATTR=TXT:Messages
TAG POS=1 TYPE=A ATTR=TXT:New<SP>Message
TAG POS=1 TYPE=SPAN ATTR=TXT:{{!COL1}}


SET !REPLAYSPEED FAST
SET !ERRORIGNORE YES
SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE TextForPosts.csv
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !REPLAYSPEED SLOW

TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/messages/send/?icm=1 ATTR=NAME:body CONTENT={{!COL1}}

SET !REPLAYSPEED FAST
SET !ERRORIGNORE YES
SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE URL.csv
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !REPLAYSPEED SLOW

URL GOTO={{!COL1}}

Отсутствует

 

№64527-02-2018 22:52:33

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

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

SP_Sasha
открыть FAQ и прочесть как задать рандомное значение


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

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

Отсутствует

 

№64627-02-2018 23:50:34

SP_Sasha
Участник
 
Группа: Members
Зарегистрирован: 27-02-2018
Сообщений: 3
UA: Firefox 47.0

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

InfSub
удалено, избыточное/бесполезное цитирование
Я это сделал в первую очередь, но у меня не получалось. Вставляется только рандомное число от 1-9, а нужно что бы вставлялся рандомно текст из списка в файле. Сделал вот так

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

Выделить код

Код:

SET !ERRORIGNORE YES
SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE TextForPosts.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!VAR1}}
SET !VAR1 EVAL ("Math.floor(Math.random()*8 + 1);")
TAG POS=1 TYPE=TEXTAREA FORM=ID:composer_form ATTR=NAME:body CONTENT={{!VAR1}}


InfSub

Отсутствует

 

№64728-02-2018 00:00:30

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

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

SP_Sasha
а голову включить?
зачем вам рандомный номер вместо текста? куда вы дели {{!COL1}} или команда возвращающая рандомное число вам и текст из файла прочитать должна и кофе с пирожками с постель принести за одно?
что такое SET !DATASOURCE_LINE прочтите еще раз


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

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

Отсутствует

 

№64828-02-2018 00:09:53

SP_Sasha
Участник
 
Группа: Members
Зарегистрирован: 27-02-2018
Сообщений: 3
UA: Firefox 47.0

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

InfSub
Понял где ошибся. Спасибо.

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

Выделить код

Код:

SET !ERRORIGNORE YES
SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE TextForPosts.csv
SET !DATASOURCE_COLUMNS 1
SET !VAR1 EVAL ("Math.floor(Math.random()*8 + 1);")
SET !DATASOURCE_LINE {{!VAR1}}
TAG POS=1 TYPE=TEXTAREA FORM=ID:composer_form ATTR=NAME:body CONTENT={{!COL1}}

Отсутствует

 

№64928-02-2018 02:17:30

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

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

SP_Sasha
про SET !DATASOURCE_COLUMNS тоже читайте, зачем оно вообще? ФФ и без него норм все определяет


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

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

Отсутствует

 

№65002-03-2018 15:13:54

V.K.L
Участник
 
Группа: Members
Зарегистрирован: 19-11-2007
Сообщений: 65
UA: Chrome 64.0

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

Подскажите пожалуйста, макрос имеет урезанный функционал, кругов только 100 ,строк 50? Есть ли лекарство где то?

Отсутствует

 

№65102-03-2018 15:20:18

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

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

V.K.L
а можно задать вопрос так, чтобы вас поняли?
в iMacros для Firefox нет ни каких ограничений, если не считать рекомендации, не использовать iim-скрипты длиннее 2500 строк и ограничение по циклам, опять же для iim-скриптов, по-моему около миллиона (999999 если мне память не изменяет)


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

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

Отсутствует

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

Board footer

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