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

Вы можете получить техническую поддержку и просто поболтать в jabber-конференциях Mozilla Россия: support@conference.mozilla-russia.org — для решения проблем с программами Mozilla, talks@conference.mozilla-russia.org — для общения на свободные темы.
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

№131-08-2007 15:56:26

knizhkin
Участник
 
Группа: Members
Зарегистрирован: 31-08-2007
Сообщений: 4
UA: Firefox 2.0

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




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


Продолжение темы (часть 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]
    .


«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон

«Не каждый вопрос заслуживает ответа.»
Сайрус

Отсутствует

 

№762712-03-2017 03:57:54

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

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

s.stake

Правила форума: Не рекомендуется: Задавать вопросы, ответы на которые легко находятся поиском, пункт 2.1


например, поиск по слову: "бесконечный цикл"

Добавлено 12-03-2017 04:03:23
SKZSerjik
принципы работы iMacros прочтите
iMacros ищет элементы именно по id, class'у или иной уникальной информации в теге

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

Выделить код

Код:

TAG POS=1 TYPE=A ATTR=class:"*btn btn-large animated tada"&&TXT:Начать


Добавлено 12-03-2017 04:11:21

ArsKub пишет:

поисковая выдача экспортируется в ошибку #EANF#

потому что:

RuntimeError: element CITE specified by class:vurls was not found

Отредактировано InfSub (12-03-2017 04:11:21)


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

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

Отсутствует

 

№762812-03-2017 06:42:27

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

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

Подскажите, почему цикл не прерывается, если выполняется условие TXT:Запрос<SP>отправлен не найден?

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

Выделить код

Код:

for (;; ){
if(iimPlay("CODE:SET !TIMEOUT_STEP 1\n TAG POS=1 TYPE=BUTTON ATTR=TXT:Запрос<SP>отправлен")<0){ break;

}else{
    iimPlayCode('SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=SPAN ATTR=TXT:Отменить<SP>запрос \n TAG POS=1 TYPE=BUTTON ATTR=TXT:Отменить<SP>запрос');
    iimPlayCode('REFRESH')
}};

Отсутствует

 

№762912-03-2017 06:44:16

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

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

udalov
а вы уверены, что он не найден?


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

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

Отсутствует

 

№763012-03-2017 06:59:48

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

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

InfSub
На странице этого текста нет. По крайней мере, глазами не видно.

Отредактировано udalov (12-03-2017 07:00:23)

Отсутствует

 

№763112-03-2017 07:03:17

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

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

udalov
ну так запустите iim-код

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

Выделить код

Код:

TAG POS=1 TYPE=BUTTON ATTR=TXT:Запрос<SP>отправлен


и убедитесь, что его действительно нет (в чем, я, собственно и сомневаюсь)

Отредактировано InfSub (12-03-2017 07:04:06)


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

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

Отсутствует

 

№763212-03-2017 07:15:53

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

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

InfSub , проверю для интереса, но спасибо за направление мысли, надо было отслеживать не текст кнопки TXT:Запрос<SP>отправлен , а её код  - сразу всё заработало.

Отсутствует

 

№763312-03-2017 14:38:58

s.stake
Участник
 
Группа: Members
Зарегистрирован: 06-03-2017
Сообщений: 26
UA: Firefox 43.0

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

InfSub пишет:

s.stake

Правила форума: Не рекомендуется: Задавать вопросы, ответы на которые легко находятся поиском, пункт 2.1


например, поиск по слову: "бесконечный цикл"

Я бы не задавал его тут, если бы нашел что то в гугле. Все статьи что мне попадались по бесконечному циклу, прописывались на JS, а я в нем не селен, пока осваиваю iim. Вот и обратился за советом.
Сейчас еще раз искал, но ни чего по бесконечному циклу для iim не нашел. Не могу понять, как запускать весь скрипт по новой до конца страницы поиска.

Отредактировано s.stake (12-03-2017 14:42:04)

Отсутствует

 

№763412-03-2017 15:53:43

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

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

s.stake
во-первых, ссылка в сообщении присутствует
во-вторых, если бы вы почитали сообщения по ссылке, то поняли бы, что бесконечный цикл на iim-скриптах - не возможен, а так же, нашли бы решение на js, даже с учетом того, что в нем не разбираетесь

Добавлено 12-03-2017 15:57:58
во всяком случае, запустить из js c бесконечным циклом iim-скрипт, не составит проблемы и новичку ... было бы желание, к примеру почитать FAQ на форуме и воспользоваться поиском (ссылку выше на поисковый запрос по форуму, уже давал!)

Отредактировано InfSub (12-03-2017 15:57:58)


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

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

Отсутствует

 

№763512-03-2017 23:32:59

ArsKub
Участник
 
Группа: Members
Зарегистрирован: 11-03-2017
Сообщений: 3
UA: Firefox 51.0

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

InfSub пишет:

RuntimeError: element CITE specified by class:vurls was not found

а исправить эту часть можно, чтобы скрипт заработал как задумывалось и работало у автора?
оффтоп: может кто-то может это сделать за деньги? В соответствующей теме я так и не нашел через личку возможного исполнителя...

Отсутствует

 

№763613-03-2017 00:02:59

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

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

ArsKub
а поменять class на соответствующий уже даже поиск по теме не помогает?


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

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

Отсутствует

 

№763716-03-2017 13:01:22

s.stake
Участник
 
Группа: Members
Зарегистрирован: 06-03-2017
Сообщений: 26
UA: Chrome 56.0

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

Здравствуйте.
Подскажите пожалуйста, как вытащить только одно значение.

скрипт

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

Выделить код

Код:

TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT


DOM:
1й -  нужно только "5,240 members" вытащить)
скрытый текст
http://s50.radikal.ru/i130/1703/79/dd289c3f7b8f.png

2й - нужно только "Just For Fun" вытащить)
скрытый текст
http://s019.radikal.ru/i638/1703/a2/7c71e82b94a2.png

Отредактировано s.stake (16-03-2017 13:01:50)

Отсутствует

 

№763816-03-2017 14:09:47

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

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

s.stake

как-то так:

Выделить код

Код:

SET EVAL("'{{!EXTRACT}}'.match(/(.*?)\\s\\-\\s\d+/).pop()")


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

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

Отсутствует

 

№763916-03-2017 14:40:59

ottec
Участник
 
Группа: Members
Зарегистрирован: 13-02-2015
Сообщений: 51
UA: Firefox 50.0

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

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

Отсутствует

 

№764016-03-2017 14:42:58

s.stake
Участник
 
Группа: Members
Зарегистрирован: 06-03-2017
Сообщений: 26
UA: Chrome 56.0

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

InfSub
Ругается на него, говорит

"TypeError: "".match(...) is null, line 1"

я правильно понял, скрипт таким должен получиться:

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

Выделить код

Код:

 

SET VAR1 EVAL("'{{!EXTRACT}}'.match(/(.*?)\\s\\-\\s\d+/).pop()")
TAG POS={{!VAR1}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT

Отредактировано s.stake (16-03-2017 15:02:55)

Отсутствует

 

№764116-03-2017 15:05:52

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

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

s.stake
сначала экспорт, потом обрезка

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

Выделить код

Код:

TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT
SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/(.*?)\\s\\-\\s\d+/).pop()")
PROMPT {{!VAR1}}



Добавлено 16-03-2017 15:07:35
ottec
чуть конкретнее обрисуйте ситуацию

Отредактировано InfSub (16-03-2017 15:07:35)


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

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

Отсутствует

 

№764216-03-2017 15:11:58

ottec
Участник
 
Группа: Members
Зарегистрирован: 13-02-2015
Сообщений: 51
UA: Firefox 50.0

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

InfSub пишет:

чуть конкретнее обрисуйте ситуацию

На буксах при серфинге если окно не активное то останавливается таймер. Как сделать чтобы буксы думали что окно активно всегда?

Отсутствует

 

№764316-03-2017 15:14:46

s.stake
Участник
 
Группа: Members
Зарегистрирован: 06-03-2017
Сообщений: 26
UA: Chrome 56.0

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

InfSub
И все же ругается:

TypeError: "5,240 members\xA0\xB7\xA01 new member".match(...) is null, line 2 (Error code: -1001)

Отсутствует

 

№764416-03-2017 15:14:58

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

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

ottec
чисто теоретически, убрать код проверки активности из html-кода страницы, через .innerHTML думаю такое возможно, не пробовал

Добавлено 16-03-2017 15:19:25
s.stake
ну правильно, не к тому тегу регулярку дал, в ответе регулярка ко 2 скрину

Добавлено 16-03-2017 15:23:06

s.stake пишет:

1й -  нужно только "5,240 members" вытащить)

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

Выделить код

Код:

TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT
SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/(.*?) members/).pop().replace(',','')")


s.stake пишет:

2й - нужно только "Just For Fun" вытащить)

внесены небольшие исправления в этот код

Выделить код

Код:

TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT
SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/(.*?)\\s-\\s\\d+/).pop()")

Отредактировано InfSub (16-03-2017 15:29:23)


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

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

Отсутствует

 

№764516-03-2017 15:32:59

s.stake
Участник
 
Группа: Members
Зарегистрирован: 06-03-2017
Сообщений: 26
UA: Chrome 56.0

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

InfSub
удалено, избыточное цитирование
первый сработал, а по второму скрину упорно пишет:

TypeError: "Just For Fun\xA0\xB7\xA024,174 like this".match(...) is null, line 22 (Error code: -1001) :(

InfSub

Отредактировано s.stake (16-03-2017 16:17:44)

Отсутствует

 

№764616-03-2017 16:50:29

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

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

s.stake
во втором замените \\ на \ и попробуйте


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

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

Отсутствует

 

№764716-03-2017 17:04:06

s.stake
Участник
 
Группа: Members
Зарегистрирован: 06-03-2017
Сообщений: 26
UA: Chrome 56.0

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

InfSub
Непомогло, упорно ссылается на ошибку:

TypeError: "Just For Fun\xA0\xB7\xA024,174 like this".match(...) is null, line 2 (Error code: -1001)

Подгружу еже раз скрин DOM, посмотрите:

скрытый текст
http://s020.radikal.ru/i718/1703/05/dd243188db4b.png

Отсутствует

 

№764816-03-2017 17:10:51

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

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

s.stake
проблема не в DOMе а в обработке текста, скорее всего что-то в eval() поподает, что обрабатывается не корректно - дайте ссылку

Добавлено 16-03-2017 17:12:20
у вас весь скрипт на iim? или запрос идет из js? если из js проще и правильней обработать там, чем через eval()

Добавлено 16-03-2017 17:14:26
или сделайте extract=htm вместо extract=txt и покажите результат (текстом, а не картинкой)

Отредактировано InfSub (16-03-2017 17:14:26)


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

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

Отсутствует

 

№764916-03-2017 17:30:04

s.stake
Участник
 
Группа: Members
Зарегистрирован: 06-03-2017
Сообщений: 26
UA: Chrome 56.0

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

InfSub
весь скрипт на iim, я очень плохо знаю js

скрипт в цикле по очереди из каждого блока вытягивает название, кол-во лайков и URL. А нужно что бы еще и тип(Pet Supplies, Community, Entertainment Website) добавлял к результату обработки:

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

Выделить код

Код:

SET !VAR1 EVAL("var i={{!LOOP}};i++*2-1")
TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_5d-5 EXTRACT=TXT
TAG POS={{!LOOP}} TYPE=A ATTR=HREF:*LIKERS* EXTRACT=TXT
TAG POS={{!VAR1}} TYPE=A ATTR=DATA-TESTID:SERP_RESULT_LINK* EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=* FILE=puppy.txt


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


Замена на EXTRACT=HTM дало:

TypeError: "<div class=\"_pac\" data-bt=\"{&quot;ct&quot;:&quot;sub_headers&quot;}\"><span>Pet Supplies</span><span><span>&nbsp;\xB7&nbsp;</span></span><a href=\"/search/207291289335995/likers?ref=snippets\">95,769 like this</a><div class=\"_1my\"></div></div>".match(...) is null, line 22 (Error code: -1001)

текст ошибок - публикуется в тегах quote

InfSub

Отредактировано s.stake (16-03-2017 17:32:14)

Отсутствует

 

№765016-03-2017 18:19:44

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

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

s.stake
уберите строку

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

Выделить код

Код:

SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/(.*?)\\s-\\s\\d+/).pop()")


и еще раз приведите результат extract=htm для строки с "Just For Fun" или аналогичным
скрытый текст

Выделить код

Код:

TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT
PROMPT {{!EXTRACT}}


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

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

Отсутствует

 

№765116-03-2017 19:03:15

s.stake
Участник
 
Группа: Members
Зарегистрирован: 06-03-2017
Сообщений: 26
UA: Chrome 56.0

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

InfSub

результат extract=htm с "Pet Supplies"

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

<div class="_pac" data-bt="{&quot;ct&quot;:&quot;sub_headers&quot;}"><span>Pet Supplies</span><span><span>&nbsp;·&nbsp;</span></span><a href="/search/207291289335995/likers?ref=snippets">95,769 like this</a><div class="_1my"></div></div>

Отредактировано s.stake (16-03-2017 19:20:06)

Отсутствует

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

Board footer

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