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

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


например, поиск по слову: "

бесконечный

цикл

"

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

цикл

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

цикл

у для iim не нашел. Не могу понять, как запускать весь скрипт по новой до конца страницы поиска.

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

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

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, уже не первое замечание про поиск!

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


например, поиск по фразе: "

бесконечный

цикл

"

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

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

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

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


например, поиск по фразе: "

бесконечный

цикл

"

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  Не рекомендуется: Задавать вопросы, ответы на которые легко находятся поиском.

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