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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.
  • Форумы
  •  » 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)



Правила оформления сообщений в данном топике:

1a50e37cd460db106ba5ca4992038a53.jpg


  • Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]

  • Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
    или выложите на сайт «Pastebin».
  • При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
    или выложите на сайт «Pastebin».
  • Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
    .


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

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

Отсутствует

 

№430229-06-2015 22:50:16

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

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

Tungen пишет

А можно как-то реализовать запуск макроса по времени?

в windows есть "планировщик заданий" в linux - cron

Tungen пишет

К примеру с 11:00 - 14:00 он работал.

это не запуск по времени, а работа в определенные часы
да, на js можно реализовать сравнение времени, условно будет выглядеть так:

если time больше 11:00 и time меньше 14:00


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


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

Отсутствует

 

№430330-06-2015 00:47:48

Tungen
Участник
 
Группа: Members
Зарегистрирован: 10-06-2014
Сообщений: 47
UA: Firefox 38.0

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

Может кому понадобиться.

Решил свой вопрос

Tungen пишет

Здравствуйте. А можно как-то реализовать запуск макроса по времени? К примеру с 11:00 - 14:00 он работал.

Выделить код

Код:

var today = new Date;
var hours = today.getHours();
var a = 11  //c 11 утра
var b = 14  //до 14 дня
if(a <= hours && hours <= b){ ... }
else{ ... };

Отсутствует

 

№430430-06-2015 01:12:44

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

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

Tungen пишет

Решил свой вопрос

в else рекомендовал бы добавить следующий код:

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

Выделить код

Код:

iimPlayCode('WAIT SECONDS='+(((hours<a)?a-hours:b-hours+a)*3600-today.getMinutes()*60));


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


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

Отсутствует

 

№430530-06-2015 12:45:40

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 38.0

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

Задача для сайта ВК:
Если в группе/паблике количество участников/подписчиков больше указанной
в скрипте значения, то должен сохранить ссылку группы/паблика в текстовый документ.

Не могу сделать следующее:
Воспроизводится строчка iimPlayCode и дальше не идёт.

Думаю проблема в .replace.
Извлекается с пробелами и с словами.

Что не так делаю? Подправьте.

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

Выделить код

Код:

// Сколько должно быть участников в группе/паблике?
var участники = 5777;

iimPlayCode("TAG POS=1 TYPE=DIV ATTR=CLASS:p_header_bottom EXTRACT=TXT")
var friends=+iimGetLastExtract().replace(/\\n/g,' ');
var friends=+iimGetLastExtract().replace('человек','');
var friends=+iimGetLastExtract().replace('человека','');
var friends=+iimGetLastExtract().replace('подписчика','');
var friends=+iimGetLastExtract().replace('подписчиков','');
var friends=+iimGetLastExtract().replace(/\s+/gim,'');
if (friends>=участники){
iimPlay("сохраняет.iim",60);
}


Истина в последней инстанции

Отсутствует

 

№430630-06-2015 15:08:19

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

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

Алим

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

Выделить код

Код:

var friends=iimGetLastExtract().replace(/\s/g,'').replace(/(\d+).*/,'$1');


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


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

Отсутствует

 

№430730-06-2015 18:40:57

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 38.0

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

Спасибо InfSub, работает.


Истина в последней инстанции

Отсутствует

 

№430830-06-2015 20:43:03

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 43.0

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

Все привет. Такая проблема делаю скрипт на мой мир, функция скрипта такая. Вставляет в поиск на сайте email и собирает о нем инфу и там такое что class  тега Страны/Города и "Возраста" имеет одинаковые названии... Мне нужно только Страна и Город. И если автор страницы не заполнил данные Страна/ Город то он автоматом сохраняет "Возраст". Есть у кого то идея как сделает проверку !EXTRACT на содержание возраста (пример возраста "44 года" или "50 лет")? P.S Я не знаю можно ли так сделать так, но было бы класс если бы можно проверить чисто на слова "года" и "лет".

Добавлено 30-06-2015 20:45:15
И еще можно ли макросом сохраняемый файл (текст) в excel отображался в два столбца?

Отредактировано Hamzat (30-06-2015 20:45:15)


iMacros скрипты на заказ!

Отсутствует

 

№430930-06-2015 20:57:52

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

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

Hamzat

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

Выделить код

Код:

if(/\d+ (года|лет)/.test(iimGetLastExtract())){
    alert('возраст');
}else{
    alert('нет');
};

Добавлено 30-06-2015 21:03:37

Hamzat пишет

можно ли

вам только 3 дня назад приводили пример, как это сделать

Отредактировано InfSub (30-06-2015 21:03:37)


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


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

Отсутствует

 

№431030-06-2015 21:07:17

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 43.0

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

InfSub пишет

Hamzat

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

Выделить код

Код:

if(/\d+ (года|лет)/.test(iimGetLastExtract())){
    alert('возраст');
}else{
    alert('нет');
};

Спс))

Это я помню... Например: так он выглядит в блокноте "Текст","Текст", только в exsel он отображается в одном столбце... Пока не мере так мне сказали.


iMacros скрипты на заказ!

Отсутствует

 

№431130-06-2015 21:15:13

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

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

Hamzat пишет

только в exsel он отображается в одном столбце...

В Excel он отображается нормально, если открыть его не двойный кликом, а через Файл => Открыть и далее следовать мастеру

Добавлено 30-06-2015 21:14:05
опять же, поиск по слову excel в данной ветви форума -  дает удобоваримую инструкцию


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


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

Отсутствует

 

№431230-06-2015 21:36:00

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 43.0

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

InfSub

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

Выделить код

Код:

if(/\d+ (года|лет)/.test(iimGetLastExtract())){};


тут можно указать "Не"? Если да то куда вставлять "!"?

Отредактировано Hamzat (30-06-2015 21:39:27)


iMacros скрипты на заказ!

Отсутствует

 

№431330-06-2015 21:41:38

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

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

Hamzat пишет

тут можно указать "Не"? Если да то куда вставлять "!"?

туда же, куда и обычно, в начало условия:

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

Выделить код

Код:

if(!/\d+ (года|лет)/.test(iimGetLastExtract())){/*действие, если не возраст*/};


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


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

Отсутствует

 

№431401-07-2015 01:53:59

Tungen
Участник
 
Группа: Members
Зарегистрирован: 10-06-2014
Сообщений: 47
UA: Firefox 38.0

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

InfSub пишет

в else рекомендовал бы добавить следующий код:

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

Выделить код

Код:

iimPlayCode('WAIT SECONDS='+(((hours<a)?a-hours:b-hours+a)*3600-today.getMinutes()*60));

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

Отсутствует

 

№431501-07-2015 08:14:33

Даниил955447112
Участник
 
Группа: Members
Зарегистрирован: 11-03-2015
Сообщений: 40
UA: Firefox 38.0

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

:whiteflag: Здравствуйте! И снова аймакрос не хочет кликать :angry: на этот раз на другом сайте.
Раньше спасал клик по координатам, но координаты периодически меняются, есть другой способ кликнуть?

Скриншот:
Noviytoche_9448764_17863041.jpg

Внешний код элемента:

Выделить код

Код:

<input checked="checked" name="group" id="RadioButtonYandex" tabindex="undefined" value="radioctl826" type="radio">


Что записывает аймакрос:
скрытый текст

Выделить код

Код:

TAG POS=1 TYPE=INPUT:RADIO FORM=ID:form1 ATTR=ID:RadioButtonYandex

Отсутствует

 

№431601-07-2015 16:20:21

Eugene1111
Участник
 
Группа: Members
Зарегистрирован: 20-04-2015
Сообщений: 3
UA: Chrome 43.0

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

День добрый.Нужна помощь, совсем запутался в коде.:/

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

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

Выделить код

Код:

SET !VAR1 EVAL("Условие")


[firefox]

Отсутствует

 

№431701-07-2015 16:30:20

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 885
UA: Opera 12.1

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

Eugene1111 пишет

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

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

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


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№431801-07-2015 22:41:25

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

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

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

есть другой способ кликнуть

запишите скрипт или проблемный участок, через EVENT
Запись => Recording options => Experimental event recording mode
переключать режимы записи, можно и в процессе записи скрипта, не останавливая саму запись

Добавлено 01-07-2015 22:59:17
Eugene1111
немного расширю ответ PRESIDENT'a

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

Выделить код

Код:

var macro1 = 'здесь код, который выполняется единожды в каждом цикле, к примеру вход на страницу';
var macro2 = 'здесь код, который нужно повторить, если условие - истина';
var macro3 = 'здесь код, который будет выполняться, после';

while(true){  // Если требуется повторить весь код многократно
    iimPlayCode(macro1);
    do{
        iimPlayCode(macro2);
        var r=iimGetLastExtract();
    }while(r==true);   // пока условие - истина, код из macro2 будет повторяться
    iimPlayCode(macro3);
};

Отредактировано InfSub (01-07-2015 22:59:17)


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


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

Отсутствует

 

№431902-07-2015 11:17:49

Eugene1111
Участник
 
Группа: Members
Зарегистрирован: 20-04-2015
Сообщений: 3
UA: Chrome 43.0

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

InfSub пишет

Eugene1111
немного расширю ответ PRESIDENT'a

Спасибо огромное.Я отправляю на нужном моменте из iim---js, а вернуться в середину кода в iim, откуда я отправил не получиться никак? [firefox]

Отсутствует

 

№432002-07-2015 11:22:22

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

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

Eugene1111
приведенный код - в js
iim-код, записывается в переменные
я же, вроде бы, все подробно расписал

в чистом iim-скрипте, так сделать - нельзя


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


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

Отсутствует

 

№432103-07-2015 20:38:26

spy686
Участник
 
Группа: Members
Зарегистрирован: 29-03-2012
Сообщений: 227
UA: Chrome 43.0

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

Товарищи, подскажите пожалуйста такую вещицу.

Запускаю js из iim:

Выделить код

Код:

URL GOTO=imacros://run/?m=path/file.js

Каким образом можно передать переменную из iim в этот js?
Есть идеи?

Вариант записи в файл и вытягивание не совсем подходит


Удалено

Отсутствует

 

№432203-07-2015 20:52:04

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 43.0

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

Ребята такое дело на странице есть тег

Выделить код

Код:

TAG POS=3 TYPE=DIV ATTR=CLASS:_52eh

Но когда на странице нет определенной информации (всегда разной) то тег выглядит так

Выделить код

Код:

TAG POS=2 TYPE=DIV ATTR=CLASS:_52eh

Вопрос: Как сделать так чтобы выбирался то что нужно именно мне?

Отредактировано Hamzat (03-07-2015 20:57:12)


iMacros скрипты на заказ!

Отсутствует

 

№432303-07-2015 20:58:38

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

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

Hamzat
что значит нужной вам?
если у вас прописан к коде:

Hamzat пишет

TAG POS=3 TYPE=DIV ATTR=CLASS:_52eh

он и будет выбираться и ни какой другой

Добавлено 03-07-2015 21:01:18

spy686 пишет

Каким образом можно передать переменную из iim в этот js?

только записью в файл, iim не предназначен для управления js, скорее наоборот

Отредактировано InfSub (03-07-2015 21:01:42)


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


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

Отсутствует

 

№432403-07-2015 21:01:30

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 43.0

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

InfSub пишет
Hamzat пишет

TAG POS=3 TYPE=DIV ATTR=CLASS:_52eh

он и будет выбирать и ни какой другой

Это естественно, но когда на странице нет определенной инфы то он приобретает TAG POS 2, и соответственно скрипт не находит  TAG POS 3.


iMacros скрипты на заказ!

Отсутствует

 

№432503-07-2015 21:04:16

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

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

Hamzat

как-то так

Выделить код

Код:

SET !ERRORIGNORE YES
TAG POS=3 TYPE=DIV ATTR=CLASS:_52eh
TAG POS=2 TYPE=DIV ATTR=CLASS:_52eh
SET !ERRORIGNORE NO


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


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

Отсутствует

 

№432603-07-2015 21:14:54

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 43.0

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

InfSub пишет

Hamzat

как-то так

Выделить код

Код:

SET !ERRORIGNORE YES
TAG POS=3 TYPE=DIV ATTR=CLASS:_52eh
TAG POS=2 TYPE=DIV ATTR=CLASS:_52eh
SET !ERRORIGNORE NO

Это к сожалению мне не подходит, так как содержимую я загоняю в EXTRACT, а последующим сохраняю то в такое случае сохраниться не нужную мне инфа. У меня тут возникла одна идея, тот тег который мне нужен имеет такую содержимую "Живет в Город", я хочу загнать содержимую в EXTRACT и разделить

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

Выделить код

Код:

var w = iimGetLastExtract();
    var b = w.split(' в ');
    f = b[0];


и далее f проверить через if на "Живет"... Теоретически должно работать , что скажите?

Отредактировано Hamzat (03-07-2015 21:18:00)


iMacros скрипты на заказ!

Отсутствует

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

Board footer

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