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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.
  • Форумы
  •  » 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)!

Отсутствует

 

№62723-02-2018 23:02:03

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
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
Сообщений: 3319
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
Сообщений: 3319
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
Сообщений: 3319
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
Сообщений: 123
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
Сообщений: 43
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
Сообщений: 3319
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
Сообщений: 3319
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
Сообщений: 3319
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
Сообщений: 3319
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
Сообщений: 184
UA: Firefox 27.0

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

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

скрытый текст
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
Сообщений: 3319
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
Сообщений: 3319
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
Сообщений: 3319
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
Сообщений: 3319
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
Сообщений: 3319
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–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]