Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
s.stake
Правила форума: Не рекомендуется: Задавать вопросы, ответы на которые легко находятся поиском, пункт 2.1
например, поиск по слову: "бесконечный цикл"
Добавлено 12-03-2017 04:03:23
SKZSerjik
принципы работы iMacros прочтите
iMacros ищет элементы именно по id, class'у или иной уникальной информации в теге
поисковая выдача экспортируется в ошибку #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)!
Отсутствует
Подскажите, почему цикл не прерывается, если выполняется условие 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') }};
Отсутствует
udalov
а вы уверены, что он не найден?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
На странице этого текста нет. По крайней мере, глазами не видно.
Отредактировано udalov (12-03-2017 07:00:23)
Отсутствует
udalov
ну так запустите iim-код
Отредактировано InfSub (12-03-2017 07:04:06)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub , проверю для интереса, но спасибо за направление мысли, надо было отслеживать не текст кнопки TXT:Запрос<SP>отправлен , а её код - сразу всё заработало.
Отсутствует
s.stake
Правила форума: Не рекомендуется: Задавать вопросы, ответы на которые легко находятся поиском, пункт 2.1
например, поиск по слову: "бесконечный цикл"
Я бы не задавал его тут, если бы нашел что то в гугле. Все статьи что мне попадались по бесконечному циклу, прописывались на JS, а я в нем не селен, пока осваиваю iim. Вот и обратился за советом.
Сейчас еще раз искал, но ни чего по бесконечному циклу для iim не нашел. Не могу понять, как запускать весь скрипт по новой до конца страницы поиска.
Отредактировано s.stake (12-03-2017 14:42:04)
Отсутствует
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)!
Отсутствует
RuntimeError: element CITE specified by class:vurls was not found
а исправить эту часть можно, чтобы скрипт заработал как задумывалось и работало у автора?
оффтоп: может кто-то может это сделать за деньги? В соответствующей теме я так и не нашел через личку возможного исполнителя...
Отсутствует
ArsKub
а поменять class на соответствующий уже даже поиск по теме не помогает?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Здравствуйте.
Подскажите пожалуйста, как вытащить только одно значение.
скрипт
Отредактировано s.stake (16-03-2017 13:01:50)
Отсутствует
s.stake
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Подскажите, пожалуйста, как можно сделать чтобы при работе скрипта js была имитация работы в "активном окне"? Поиск ответа на данный вопрос по форуму и поисковым системам не дал результатов.
Отсутствует
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)
Отсутствует
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)!
Отсутствует
чуть конкретнее обрисуйте ситуацию
На буксах при серфинге если окно не активное то останавливается таймер. Как сделать чтобы буксы думали что окно активно всегда?
Отсутствует
ottec
чисто теоретически, убрать код проверки активности из html-кода страницы, через .innerHTML думаю такое возможно, не пробовал
Добавлено 16-03-2017 15:19:25
s.stake
ну правильно, не к тому тегу регулярку дал, в ответе регулярка ко 2 скрину
Добавлено 16-03-2017 15:23:06
1й - нужно только "5,240 members" вытащить)
TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT SET !VAR1 EVAL("'{{!EXTRACT}}'.match(/(.*?) members/).pop().replace(',','')")
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)!
Отсутствует
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)
Отсутствует
s.stake
во втором замените \\ на \ и попробуйте
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Непомогло, упорно ссылается на ошибку:
TypeError: "Just For Fun\xA0\xB7\xA024,174 like this".match(...) is null, line 2 (Error code: -1001)
Подгружу еже раз скрин DOM, посмотрите:
Отсутствует
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)!
Отсутствует
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
TypeError: "<div class=\"_pac\" data-bt=\"{"ct":"sub_headers"}\"><span>Pet Supplies</span><span><span> \xB7 </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)
Отсутствует
s.stake
уберите строку
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
результат extract=htm с "Pet Supplies"
<div class="_pac" data-bt="{"ct":"sub_headers"}"><span>Pet Supplies</span><span><span> · </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)
Отсутствует