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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

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

udalov пишет

нужно второе, т.е. проверить вхождение

рандом

а в диапазон. if(26 > (s) < 50)

используйте так-:

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

Выделить код

Код:

function rand(min, max){
    return (min + Math.floor(Math.random()*(max - min)));
}

rand(0, 50);   
check = "сгенерировали число меньше 50: "+s+"";
alert('что нужно делать, если число меньше 50?');
iimDisplay(check);

rand(50, 51)
check = "сгенерировали число, равное 50: "+s+"";
iimDisplay(check);
alert('а если равно');

rand(52, 100);
check = "сгенерировали число больше 50: "+s+"";
iimDisplay(check);
alert('а что если больше?');

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

Бек, нужно второе, т.е. проверить вхождение

рандом

а в диапазон. В моём примере должно быть что-то типа
if(26 > (s) < 50)
Кстати, надо этот вариант попробовать...

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

udalov пишет

вариант разбиения сгенерированного

рандом

а на диапазоны

не совсем понял, что Вы хотите получить?

рандом

в диапазоне или проверить вхождение

рандом

а в диапазон.
попробуйте так-

рандом

в диапазоне

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

Выделить код

Код:

var min = 26;
var max = 50;
var number = max - min;
s=Math.floor(Math.random()*(number));
var result = s + min;

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

Здравствуйте. Подскажите вариант разбиения сгенерированного

рандом

а на диапазоны, например, от 0 и до 25, от 26 и до 50, от 51 и до 75, от 76 и до 100. Вроде на форуме были подобные примеры, найти их не смог. Мой образец позволяет разбить на 3 части по фиксированным значениям, а хотелось бы больше и по диапазонам:

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

Выделить код

Код:

var number=100;
for(q=1; q<=10; q++){
s=Math.floor(Math.random()*(number));
iimSet("s", s)
if((s) < 50){
    check = "сгенерировали число меньше 50: "+s+"";
    iimDisplay(check);
}else if ((s)=50){
    check = "сгенерировали число, равное 50: "+s+"";
    iimDisplay(check);
}else{
    check = "сгенерировали число больше 50: "+s+"";
    iimDisplay(check);
}
iimPlayCode('PAUSE');
}

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

Здравствуйте. Такой вопрос: можно ли (и самое главное, как) проверить сгенерированное

рандом

ное число на чётность? Задача: в зависимости от сгенерированного числа скрипт делает действие 1 (если число чётное) или действие 2 (если нечётное). Я пока смог сделать проверку меньше или больше определённого числа. В принципе, тоже рабочий вариант, но чёт\нечет мне видится красивее.

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

Выделить код

Код:

var number=100;
for(q=1; q<=10; q++){
s=Math.floor(Math.random()*(number));
iimSet("s", s)
if((s) <= 50){
    check = "сгенерировали число меньше 50: "+s+"";
    iimDisplay(check);
}else{
    check = "сгенерировали число больше 50: "+s+"";
    iimDisplay(check);
}
iimPlayCode('PAUSE');
}

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

Rushec91
Изучи основы программирования, потом основы js это не долго :)

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

Выделить код

Код:

function rnd(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
};

//Всё что выше это функция(function), вставь её в начало скрипта


var a = rnd(5, 17) // Тут мы отправляем в функцию диапазон чисел от 5 до 17, функция его обрабатывает и выдаёт [h]рандом[/h]ное значение(значение будет в перемeнной 'a') 
//Далее мы эту переменную вставляем в условие цикла (d<=a)

for (var d = 1; d <= a; d++) {
        iimPlay("INST/Inst222.iim");
}

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

Rushec91
потому что, надо включить голову, а не бездумно копировать, вам привели пример, как получить

рандом

ное число, как с этим числом поступить дело ваше

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

Всем привет! помогите сделать цикл

рандом

ным, чтобы он проигрывался не 3 раза, а например от 5 до 17 раз. (Делаю запуск скрипта *.iim из *.js)

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

Выделить код

Код:

var d;
for (d=1;d<=3;d++)
{iimPlay("ok.iim");}


Сейчас запускаю примерно таким образом и код неудобен, количество запусков приходиться каждый день менять :rolleyes:
скрытый текст

Выделить код

Код:

{var d;
for (d=1;d<=11;d++)
{iimPlay("INST/Inst222.iim");}}
{iimPlay("VK(group)/Time.iim");}

{var d;
for (d=1;d<=29;d++)
{iimPlay("INST/Inst222.iim");}}
{iimPlay("VK(group)/Time.iim");}

{var d;
for (d=1;d<=8;d++)
{iimPlay("INST/Inst222.iim");}}
{iimPlay("VK(group)/Time.iim");}


Буду благодарен за ответ!

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

На странице сайта озон есть товары.
Количество товаров на странице может быть разное: до 18 и до 30

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


Задача стояла -

рандом

но открывать страницы товаров во второй вкладке и чтобы повторно не открывал одни и теже товары на странице.
Идея пришла такая: поместить цифры от 1 до 30 в массив, потом их размешать и открывать последовательно. Таким образом получается

рандом

и без повторов. Это я реализовал благодаря гугл поиску, по кускам собрал js.

Потом возникла проблема. Количество товаров на странице в зависимости от запроса товара, может быть разной.

Вопрос. Как сделать так, чтобы цифры в массиве удалялись или не брались остальные не нужные?
Например 18 товаров и нужны цифры от 1 до 18, а от 19 до 30 чтобы цифры не использовались.

Решил сделать через условие, но пропускает циклы где попадаются цифры больше 18

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

Доброго вечера и с наступающим всех Новым годом!

Прошу помощи, товарищи. Сделал простенький макрос на накрутку лайков, всё работает как часы, но есть одно НО. Рандомно вылетает ФФ, иногда остаётся процесс в диспетчере задач, иногда полностью завершается. Случается это по разному, бывает и через 5 минуты работы, а бывает и через 35. Никаких краш отчётов не просит послать. У меня вахтовая работа и по 2 недели меня не бывает дома, естественно что всё это дело загнется через час после моего убытия. Может кто сталкивался с такой проблемой, в какую сторону подскажете копать?

Есть ещё одно решение. Написал батник для запуска ФФ и макроса, поставил его в планировщик и каждые полчаса он запускает ФФ и начинает работать макрос. Вот только он запускает его 1 раз. Когда запускаем вручную, то мы можем указать кол-во циклов. Собственно вопрос, есть ли какая-то команда для указание кол-ва повторений макроса?
Буду очень признателен по любому решению данного вопроса.

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

Всем привет! :whiteflag:

Меня устраивает этот код, как генератор

рандом

ного пароля:

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

Выделить код

Код:

SET !VAR1 EVAL("var i=8,w='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',r='',m=w.length;while(i--){r+=w.charAt(Math.floor(Math.random()*(m)));};")


Но, как мне сделать обязательные условия для него?
В пароле должна быть обязательно:
1 цифра.
1 заглавная буква.
1 прописная буква.

Последовательность любая.
Остальное без разницы, чего там. Маленькое, или большое с цифрами.

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

borisenko1
открыть FAQ раздела iMacros на нашем форуме, например и посмотреть как запустить iim из js
запускать js из js очень не рекомендую, если не хотите словить кучу глюков

07-11-2016 08:07:58
Даниил955447112
по поводу

рандом

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

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

Gergi

Ток почему-то одно значение выдает ''undefined"

Нечего странного, в массиве 4 элемента от 0 до 3,  а

рандом

от 0 до 4...

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

Выделить код

Код:

var a = ['Вася','Петя','Муся','Дуся'];

var n, num =[], max =a.length;

while(num.length < max) {

    var n = Math.floor(Math.random() * max - 1)+1;

    if(!~num.indexOf(n)) {

        num.push(n);

    }
};

alert(num)

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

Так работает не повторяющийся

рандом

чисел

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

Выделить код

Код:

var n,num=[],max=22;
while(num.length<max){
n=Math.floor(Math.random()*max)+1;
if(num.indexOf(n)==-1){
num.push(n);    
alert(n)
  }
 }


Можно ли сделать не повторяющийся

рандом

слов?

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

Добрый день, на сайте

рандом

но появляется кнопка которую нужно нажать, использую простенькую конструкцию

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

Выделить код

Код:

SET !ERRORIGNORE YES
VERSION BUILD=9030808 RECORDER=FX
TAB T=1
TAG POS=1 TYPE=BUTTON ATTR=TXT:Подтвердить<SP>свое<SP>участие
WAIT SECONDS=120


Помогите сделать чтобы был не тупо цикл, а срабатывало нажатие только когда кнопка появляется, до появления кнопки просто ожидание
Нашел вот такое
скрытый текст

Выделить код

Код:

// ждем, пока не появится нужный элемент
while(iimPlayCode(‘TAG POS= ….’)<0){}; // искомый элемент на странице
// когда найден — идем дальше
iimPlayCode('TAG POS= ….'); // ваш код


но моих познаний не хватает как правильно записать в моем случае

И еще, хотелось чтобы нажатие при появление кнопки происходило с

рандом

ной задержкой, скажем 0-10 секунд.
Для всего макроса я примерно понимаю как прикрутить

рандом

ное время задержки цикла, для моего видимо как-то так( но интересует задержка именно шага нажатия)[spoiler][code]SET !ERRORIGNORE YE

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

не могу создать переменную

рандом

в js со случайным числом от 1 до 10

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

Выделить код

Код:

iimPlayCode('TAG POS=+k+ TYPE=DIV ATTR=CLASS:ii_body');
    var k=min=1; 
    var k=max=10; 
    var k=Math.random() * (max - min) + min;


код публикуется в теге code внутри спойлера


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

InfSub

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

Duck пишет

Однако еще вопрос возник, есть ли команда которая запускает

рандом

ный один из нескольких макросов?

поиск по слову -

рандом

31-08-2016 22:39:20

artemfedor пишет

InfSub, дай ссылку

воспользуйтесь поиском

31-08-2016 22:40:32

artemfedor пишет

как привязать к переменной в цикле значения забаненных юзеров?

правой кнопкой мыши - исследовать элемент

31-08-2016 22:42:37
mirko09
см. в FAQ как перезапустить FF и в теме про каптчи - как очистить память

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

InfSub
удалено, избыточное цитирование
Пример удалил, а делал как по видео, всеми рабочими способами, он писал ошибку 903 кажется, "нот фоунд" а потом я наткнулся что можно макрос из макроса запускать, так все заработало, 7 макросов работали всю ночь, по окончанию одного, начинает второй, а там третий и т.д.
В общем все работает, спасибо с:
Однако еще вопрос возник, есть ли команда которая запускает

рандом

ный один из нескольких макросов?

InfSub

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

InfSub пишет

27-08-2016 23:39:59
Krusher
используйте те параметры, которые не изменяются или заменяйте "

рандом

ную" часть параметра - звездочкой

Спасибо, решил сначала поизменять парметры, посмотреть, что за что отвечает, а по поводу звёздочки, нашёл на просторах код

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

Выделить код

Код:

SET !ERRORIGNORE YES
TAB T=1
TAG POS=1 TYPE=A ATTR=HREF:http://mysite.ru/index.php?category=*
WAIT SECONDS=#DOWNLOADCOMPLETE#


который подразумевал, что будет ходить по страницам сайта, которые будут под эту звезду подкидываться, но этого не произошло, это связано с тем, что под звездой мы должны объявлять какую-то переменную, загонять страницы в txt и использовать {{!COL1}} ?

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

artemfedor пишет

например командой loop?

да - можно

27-08-2016 23:39:59
Krusher
используйте те параметры, которые не изменяются или заменяйте "

рандом

ную" часть параметра - звездочкой

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

InfSub пишет

в этой теме были, ищите (строка поиска справа вверху страницы) по слову "

рандом

"Добавлено Сегодня 20:46:43Отредактировано InfSub (Сегодня 20:46:43)

Посмотрите пжл, с нашего сайта пример по смене юзер агента, так пойдёт?
[spoiler][code]/***-=Смена UserAgent=-***/
       
    function randomInteger(min, max) {
     
      var rand = min - 1 + Math.random() * (max - min + 5)
       rand = Math.round(rand);
        return rand;       
  }
       var frt=( randomInteger(2, 10) );
       var urlAgent=['Mozilla/5.0 (Windows NT 5.1; rv:35.0) Gecko/20100101 Firefox/35.0','Mozilla/5.0 (X11; U; Linux; i686; en-US; rv:1.6) Gecko Debian/1.6-7','Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0 SeaMonkey/2.14.1',' Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)','Mozilla/5.0 (Linux; U; Android 2.2.1; en-ca; LG-P505R Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.2.1; en-gb; HTC_De

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

Krusher пишет

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

Выделить код

Код:

iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=2");

вот эта часть, там точно лишняя

27-08-2016 20:42:26

Krusher пишет

потом каким то образом через переменную подменять

по аналогии с

рандом

ным числом - делается

рандом

ный юзер-агент, примеры вывода

рандом

ной фразы, вроде бы, в этой теме были, ищите (строка поиска справа вверху страницы) по слову "

рандом

"

27-08-2016 20:46:43

Krusher пишет

что эта часть кода за чистку куков

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

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

stalker50
попробуйте поиск по теме, по словам "облако", "vps"

27-08-2016 15:04:44

Krusher пишет

Покажите какой нибудь фрагмент кода для очеловечивания брождения по странице

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

рандом

изация - делается за счет изменения идентификатора браузера (user-agent), сменой ip, удалением кук и т.д., а то что вы пытаетесь придать скрипту "человечности" - глупость, ибо отслеживание идет, в основном, по параметрам описанным выше
если интересно - почитайте, как seo'шники отслеживают уникальных посетителей и какие технологии при этом применяются

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

InfSub пишет

denbal
Ваша, так называемая

рандом

изация, в результате приведет к тому, что не будет корректно работать при различных разрешениях браузера и на разных пк.
Да и клик в "разные" точки одной и той же кнопки при идентичности остальных действий - просто бред

InfSub, чувствую на последних волевых, учите нас правильному и светлому, за что от меня большое спасибо!) Я сделал заход на страницу,

рандом

ное время нахождения на ней, вписывание в поисковую строку разных запросов,

рандом

ный уход с неё. Покажите какой нибудь фрагмент кода для очеловечивания брождения по странице

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

Gergi
Вам в сотый раз повторить, что здесь нет экстрасенсов?!

26-08-2016 19:43:16
kenya
Может быть вы прочтете правила данного раздела и зададите вопрос так, чтобы на него можно было ответить - "не гадая на кофейной гуще"?

26-08-2016 19:47:06
denbal
Ваша, так называемая

рандом

изация, в результате приведет к тому, что не будет корректно работать при различных разрешениях браузера и на разных пк.
Да и клик в "разные" точки одной и той же кнопки при идентичности остальных действий - просто бред

26-08-2016 19:50:44
denbal

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

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
var i=iimGetLastExtract();
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+i);


разве так сложно было найти это на форуме или в офф. вики?!

Board footer

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