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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 12-03-2017 15:53:43

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

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 12-03-2017 14:38:58

InfSub пишет:

s.stake

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


например, поиск по слову: [url=https://forum.mozilla-russia.org/search.php?action=search&topic=18806&keywords=бесконечный цикл]"бесконечный цикл"[/url]

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

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

s.stake

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


например, поиск по слову: [url=https://forum.mozilla-russia.org/search.php?action=search&topic=18806&keywords=бесконечный цикл]"бесконечный цикл"[/url]

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 07-06-2016 23:00:40

InfSub
Вот допустим вот этот код скрипта, выполняет бесконечный цикл, когда не находит слово "Мо гости" на странице.
При обнаружении "Мои гости", скрипт останавливается.

А как сделать, чтобы не бесконечный был цикл, а выполнял 10 циклов?

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

Выделить код

Код:

for (var i=1;i<=10;i++){
iimPlay("ent.iim",60);
if (iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=2 TYPE=DIV ATTR=TXT:Мои<SP>гости")>0){
break
}else{i--;}
}


Вот сам сделал. Нужно было убрать две чёрточки в else{i--;}

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

Выделить код

Код:

for (var i=1;i<=10;i++){
iimPlay("ent.iim",60);
if (iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=2 TYPE=DIV ATTR=TXT:Мои<SP>гости")<0){
break
}else{i;}
}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 30-05-2016 00:03:58

volchsek

скрытый текст
Ну сделай бесконечный цикл или на 100 повторений, и если найдена надпись ...только 40 в день, то  бреак - выход из цикла
и алертом выведи нужное сообщение.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 22-04-2016 13:09:02

Hairover
Поиск по теме по словам: извлечь, нажать, пауза, бесконечный цикл

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 22-04-2016 13:00:35

На сайте "А" есть нужные мне данные "1, 2, 3 или 4".
На сайте "Б" надо нажать кнопки "1а, 2а, 3а или 4а" соответственно.
Потом пауза 10 минут.
Цикл бесконечный.

Как вот это сделать?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 13-01-2016 17:05:04

InfSub пишет:

Hamzat
через window - не пробовал, да и ваш пример - дает бесконечный цикл с alert'ами..

Так и должен быть бесконечный цикл...А вообще для этого лучше использовать рекурсивный setTimeout по мне более гибок и удобнее для задачи цикла...

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 13-01-2016 10:19:57

Hamzat
через window - не пробовал, да и ваш пример - дает бесконечный цикл с alert'ами..

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 02-12-2015 13:46:26

Даниил955447112 пишет:

Есть про js, а про iim, нет ни слова.

в iim и нельзя сделать бесконечный цикл, для этого - есть js

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 02-12-2015 09:00:49

InfSub пишет:

Даниил955447112, уже не первое замечание про поиск!

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


например, поиск по фразе: [url=http://forum.mozilla-russia.org/search.php?action=search&topic=18806&keywords=бесконечный цикл]"бесконечный цикл"[/url]

:( Не нашёл.
Есть про js, а про iim, нет ни слова.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 01-12-2015 10:42:47

Даниил955447112, уже не первое замечание про поиск!

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


например, поиск по фразе: [url=http://forum.mozilla-russia.org/search.php?action=search&topic=18806&keywords=бесконечный цикл]"бесконечный цикл"[/url]

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 16-11-2015 20:54:27

udalov пишет:

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

Что первое приходит это:

два iim:
1. с коррекным кликом - clickOK
2. с некорректным кликом и координатами в переменной - clickBAD

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

Выделить код

Код:

TAG POS={{POS}} TYPE=div ATTR=*


JS который управляет iim:

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

Выделить код

Код:

// [h]бесконечный[/h] [h]цикл[/h]
for (q=1;2<=50;q++){ 


// clickBAD с вероятность 10%
if (Math.random()*(100-1)+1 < 10) {
var Random=(Math.random()*(25-5)+5);
    iimSet("POS", Random);
    iimPlay("clickBAD.iim",30);
}

// clickOK
    iimPlay("clickOK.iim",30)
}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 08-09-2015 21:13:48

PRESIDENT

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

Выделить код

Код:

for (;; ){                        // <--- Это [h]бесконечный[/h] [h]цикл[/h]
for (i=1; i<=30; i++){ // <--- Это перебор твоих 30 групп

iimPlay("may.iim")

 }
}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 07-09-2015 22:49:33

volchsek

скрытый текст
for (;; ){                        // <--- Это бесконечный цикл
for (i=1; i<=30; i++){ // <--- Это перебор твоих 30 групп

  тут твой скрипт
  где i это будет номер группы

  }
}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 07-09-2015 21:56:41

как создать бесконечный цикл? имеется 100 моих групп, мне нужно что бы imacros заходил только  в  первые 30 групп, и начинал сначала  до бесконечно

правила, пункт 2.1  Не рекомендуется: Задавать вопросы, ответы на которые легко находятся [url=https://forum.mozilla-russia.org/search.php?action=search&topic=18806&keywords=бесконечный цикл]поиском[/url].

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 01-07-2015 16:30:20

Eugene1111 пишет:

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

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

if ( условие true/false ) break ; Бреак прервёт/остановит цикл

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 25-05-2015 19:42:10

Hamzat
убери таймоут, а то там ноль кнопка не успевает нажаться

так

Выделить код

Код:

while(true){
if(iimPlayCode('TAG POS ... тег кнопки')>0) break;
  iimPlayCode('WAIT SECONDS=3');}


Помимо кнопки появляется ещё какая нибудь другая не кликабельная надпись ?
Лучше так сделать

Выделить код

Код:

while(true){  // <---[h]бесконечный[/h] [h]цикл[/h]
f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS ... тег какай нибудь не кликабельнoй надпись');if(f>0){ // <--- ищем надпись
  iimPlayCode('TAG POS ... тег кнопки ');  //<--- Сам клик по кнопке
  break;  // <--- Выход из бесконечного [h]цикл[/h]а
  }
  iimPlayCode('WAIT SECONDS=3');}


TetraSky
Попробуй вначале земенять ковычки на какой нить другой знак, на дональд ($)например.
А потом в конце когда уже текст вставляешь CONTENT='+c  обратная замена
скрытый текст

Выделить код

Код:

b.replace(/<br>/g, '\\n').replace(/\"/g, '$').replace(/\'/g, '$')   
    c = '\"'+b+'\"'
    ... CONTENT='+c.replace(/\$/g, '\"')

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-05-2015 22:02:49

PRESIDENT пишет:

Hamzat

Как то так

Выделить код

Код:

 
while(true){
f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=тег кнопки');if(f>0) break;
  iimPlayCode('WAIT SECONDS=3');}


Что то не получается( Пишите что таг не найден. Мне же нужно постоянно мониторить сайт то для этого должно подойти бесконечный цикл. Т.е как только выйдет кнопка он нажмет. В чем там ошибка может быть?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 19-05-2015 21:04:25

ottec пишет:

Код меня вполне устраивает, и менять его полностью нет смысла т.к. он такой не один и не десять...

На днях помогал одному участнику HellishFire с кодом.
Для включения проксей он создавал под каждый проксь свой Proxy1,2,3....iim файл, для входа в аккаунт свой *.iim
потом ещё целый вагон и маленькая тележка не нужных повторяющихся скриптов.:|
Абсолютно без логики, тупо команды в iim-ах с управляющим js-ом. У которого глюк на глюке.
Сейчас у него код в 30-40 аккуратных строчек и работает как часики и сам скрипт аж летает.
Можешь по ВП у него интересоваться если что.
Так эт я к тому что

... менять его полностью нет смысла ...

может всё таки есть.:)


ottec пишет:

Скажите, пожалуйста, можно ли, к примеру, после ввода неправильной капчи (когда на странице появляется фраза Invalid Captcha) чтобы скрипт "iim" создавал пустой файл с название "Х" и любым расширением (допустим "Х.txt"), а если неправильный логин (когда на странице появляется фраза login

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

Gergi пишет:

Попробуйте этот js

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

Выделить код

Код:

var nstroka=0
var i=0;
var n=prompt("Введите количество [h]цикл[/h]ов",2)
for (i=1;i<=n;i++){
var w;
for (w=1;w<=1;w++){
iimSet("LINE",w);
var nstroka=0
nstroka++
iimSet("NSTROKA",nstroka)
iimPlay("1x.iim",60);  
 }
}


Спасибо,что пытаетесь помочь=) Круто цикл не бесконечный,а можно выбирать кол-во. Но почему-то одну и ту же строку вставляет((((((( я наверное порядком надоел вам

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 07-12-2014 14:32:59

Маххх
Бесконечный цикл:

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

Выделить код

Код:

for (i=1;1<=20;){
iimPlay("T_Tw/T_Tw_Money.iim",60);
}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 30-11-2014 22:13:06

InfSub пишет:

Маххх, кроме спойлера - код разместите в теге CODE

30-11-2014 22:09:16
потому что конструкция

Выделить код

Код:

for (;;){...} 

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

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 30-11-2014 22:08:04

Маххх, кроме спойлера - код разместите в теге CODE

30-11-2014 22:09:16
потому что конструкция

Выделить код

Код:

for (;;){...} 

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

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

Алим пишет:

Кусок скрипта из js

Выделить код

Код:

for (var i=1;i<=5;i++){
iimSet("е",е);
е++
iimPlay("макросы/заход.iim",60);

i= iimPlayCode("TAG POS=1 TYPE=B ATTR=ID:profile_online_lv")
if (i>0 ){ //нашло слово
iimPlay("макросы/лайк.iim",60);
}

if (i<0 ){// не нашло слово 
iimPlay("макросы/назад.iim",60);
}
}


но, почему-то идёт бесконечный цикл.
В чём может быть ошибка ?

потому что переменная i используется для двух разных задач, не совместимых по сути
for (var i=1;i<=5;i++){
и
i= iimPlayCode("TAG POS=1 TYPE=B ATTR=ID:profile_online_lv")

Board footer

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