Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
А можно как-то реализовать запуск макроса по времени?
в windows есть "планировщик заданий" в linux - cron
К примеру с 11:00 - 14:00 он работал.
это не запуск по времени, а работа в определенные часы
да, на js можно реализовать сравнение времени, условно будет выглядеть так:
если time больше 11:00 и time меньше 14:00
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Может кому понадобиться.
Здравствуйте. А можно как-то реализовать запуск макроса по времени? К примеру с 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{ ... };
Отсутствует
Решил свой вопрос
в 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)!
Отсутствует
Задача для сайта ВК:
Если в группе/паблике количество участников/подписчиков больше указанной
в скрипте значения, то должен сохранить ссылку группы/паблика в текстовый документ.
Не могу сделать следующее:
Воспроизводится строчка 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); }
Истина в последней инстанции
Отсутствует
Алим
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Все привет. Такая проблема делаю скрипт на мой мир, функция скрипта такая. Вставляет в поиск на сайте email и собирает о нем инфу и там такое что class тега Страны/Города и "Возраста" имеет одинаковые названии... Мне нужно только Страна и Город. И если автор страницы не заполнил данные Страна/ Город то он автоматом сохраняет "Возраст". Есть у кого то идея как сделает проверку !EXTRACT на содержание возраста (пример возраста "44 года" или "50 лет")? P.S Я не знаю можно ли так сделать так, но было бы класс если бы можно проверить чисто на слова "года" и "лет".
Добавлено 30-06-2015 20:45:15
И еще можно ли макросом сохраняемый файл (текст) в excel отображался в два столбца?
Отредактировано Hamzat (30-06-2015 20:45:15)
iMacros скрипты на заказ!
Отсутствует
Hamzat
if(/\d+ (года|лет)/.test(iimGetLastExtract())){ alert('возраст'); }else{ alert('нет'); };
Добавлено 30-06-2015 21:03:37
можно ли
вам только 3 дня назад приводили пример, как это сделать
Отредактировано InfSub (30-06-2015 21:03:37)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Hamzat
скрытый текстВыделить кодКод:
if(/\d+ (года|лет)/.test(iimGetLastExtract())){ alert('возраст'); }else{ alert('нет'); };
Спс))
Это я помню... Например: так он выглядит в блокноте "Текст","Текст", только в exsel он отображается в одном столбце... Пока не мере так мне сказали.
iMacros скрипты на заказ!
Отсутствует
только в exsel он отображается в одном столбце...
В Excel он отображается нормально, если открыть его не двойный кликом, а через Файл => Открыть и далее следовать мастеру
Добавлено 30-06-2015 21:14:05
опять же, поиск по слову excel в данной ветви форума - дает удобоваримую инструкцию
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Отредактировано Hamzat (30-06-2015 21:39:27)
iMacros скрипты на заказ!
Отсутствует
тут можно указать "Не"? Если да то куда вставлять "!"?
туда же, куда и обычно, в начало условия:
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
в else рекомендовал бы добавить следующий код:
скрытый текстВыделить кодКод:
iimPlayCode('WAIT SECONDS='+(((hours<a)?a-hours:b-hours+a)*3600-today.getMinutes()*60));
Спасибо большое. С ним вообще прекрасно, а то я эту проблему решил через костыль, который только озу тратил.
Отсутствует
Здравствуйте! И снова аймакрос не хочет кликать на этот раз на другом сайте.
Раньше спасал клик по координатам, но координаты периодически меняются, есть другой способ кликнуть?
<input checked="checked" name="group" id="RadioButtonYandex" tabindex="undefined" value="radioctl826" type="radio">
Отсутствует
День добрый.Нужна помощь, совсем запутался в коде.
Такой вопрос.Есть условие, где выдается два значения правда или ложь.Как-нибудь возможно сделать, чтобы если значение истина, то мой макрос вернулся на одну из предыдущих строк, которые уже выполнялись и еще раз их повторил? И затем снова дошел до условия и так пока не появиться значение ложь.
Отсутствует
возможно сделать, чтобы если значение истина, то мой макрос вернулся на одну из предыдущих строк, которые уже выполнялись и еще раз их повторил? И затем снова дошел до условия и так пока не появиться значение ложь.
Засунь этот кусок кода в цикл, через фор или бесконечный ваил
и уже внутри цикла сделай иф-ом проверку условия.
if ( условие true/false ) break ; Бреак прервёт/остановит цикл
Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.
Отсутствует
есть другой способ кликнуть
запишите скрипт или проблемный участок, через 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)!
Отсутствует
Eugene1111
немного расширю ответ PRESIDENT'a
Спасибо огромное.Я отправляю на нужном моменте из iim---js, а вернуться в середину кода в iim, откуда я отправил не получиться никак?
Отсутствует
Eugene1111
приведенный код - в js
iim-код, записывается в переменные
я же, вроде бы, все подробно расписал
в чистом iim-скрипте, так сделать - нельзя
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Товарищи, подскажите пожалуйста такую вещицу.
Запускаю js из iim:
Каким образом можно передать переменную из iim в этот js?
Есть идеи?
Вариант записи в файл и вытягивание не совсем подходит
Удалено
Отсутствует
Ребята такое дело на странице есть тег
Но когда на странице нет определенной информации (всегда разной) то тег выглядит так
Вопрос: Как сделать так чтобы выбирался то что нужно именно мне?
Отредактировано Hamzat (03-07-2015 20:57:12)
iMacros скрипты на заказ!
Отсутствует
Hamzat
что значит нужной вам?
если у вас прописан к коде:
TAG POS=3 TYPE=DIV ATTR=CLASS:_52eh
он и будет выбираться и ни какой другой
Добавлено 03-07-2015 21:01:18
Каким образом можно передать переменную из iim в этот js?
только записью в файл, iim не предназначен для управления js, скорее наоборот
Отредактировано InfSub (03-07-2015 21:01:42)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Hamzat пишетTAG POS=3 TYPE=DIV ATTR=CLASS:_52eh
он и будет выбирать и ни какой другой
Это естественно, но когда на странице нет определенной инфы то он приобретает TAG POS 2, и соответственно скрипт не находит TAG POS 3.
iMacros скрипты на заказ!
Отсутствует
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)!
Отсутствует
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 и разделить
Отредактировано Hamzat (03-07-2015 21:18:00)
iMacros скрипты на заказ!
Отсутствует