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

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 19-11-2018 07:46:38

Komsomoletz пишет:

А что значит в каких тегах? это как посмотреть можно, где?

Кликаете на пустом месте страницы сайта (либо на интересующем элементе страницы) правой кнопкой мыши, в выпадающем меню выбираете пункт "исследовать элемент", появится панель с разными вкладками и кнопками. Внимательно см0трите, выбираете стрелочку, пот0м нажимаете на интересующий вас объект на сайте. В поле с кодом страницы появятся вот такие элементы <div class= , это и будут теги интересующего вас элемента страницы. Найденные теги подставляются в код скрипта.

Для поиска тегов можно использовать дополнение FireBug.

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 18-11-2018 10:29:19

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 03-11-2018 07:09:42

Здравствуйте. Скажите, если у меня в js есть две или более переменных variable1 и variable2, то как мне их сохранить в файл в одну сроку?

Вариант с одной переменной работает:

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

Выделить код

Код:

iimPlayCode('SET !EXTRACT ' + variable+ '\nSAVEAS TYPE=EXTRACT FOLDER=C:\\4imacros\\ FILE=results.txt')


Вариант с двумя переменными не могу сообразить, как правильно, следующий вариант не работает:
скрытый текст

Выделить код

Код:

iimPlayCode('SET !EXTRACT ' + variable+ '\nEXTRACT ' + variable2+ '\nSAVEAS TYPE=EXTRACT FOLDER=C:\\4imacros\\ FILE=results.txt')


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

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 22-10-2018 06:57:58

Здравствуйте. Подскажите по коду

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

Выделить код

Код:

iimPlayCode('TAG POS=5 TYPE=DIV ATTR=TXT:Краткая<SP>информация* EXTRACT=TXT'); 
data1=iimGetExtract().split('Подписчики: ')[1]; 
alert(data1);


код публикуется в тегах code под спойлером
Пример вывода:

81 человек уке вап com/in/phan-khuong-91230aa0

Как убрать всё после "человек"?
Пробую через trim() но это же не то?

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 19-10-2018 10:02:02

Здравствуйте. Из таблиц гугл-докс кто нибудь пробовал считывать данные и потом сохранять в эти же таблицы? Сейчас пробую - ни в одном режиме записи не записываются нужные действия и не воспроизводятся. Может, у кого есть готовое решение или с гугл-таблицами iMacros не работает? Задача простая - из первого столбца брать урл и открывать его в новой вкладке.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 15-10-2018 07:46:14

Герман пишет:

скрипт, чтоб паузу делал в заданное время

Могу предложить костыль: перед запуском скрипта вручную высчитывате количество секунд до нужного для паузы времени и перед командой PAUSE вставляете команду WAIT SECONDS=хххтутКоличествоСекундДоПаузы

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 28-06-2018 13:02:11

InfSub

А если работает и тот, и другой  вариант, в чем смысл варианта с iimSet?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 28-06-2018 07:13:33

InfSub пишет:

Когда не используется конкатенация строк...

Спасибо. А можно два примера: с конкатенацией и без?

28-06-2018 07:23:39

karginaolga пишет:

в <ul class="data_conditions"> с Благодарностями 3 <li> без 2

Спасибо. А как можно силами iMacros спарсить и посчитать количество <li>? Просто реально первый раз с таким методом сталкиваюсь...

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 27-06-2018 15:05:01

Здравствуйте. Подскажите по коду...
Вот страница, всё видно без регистрации

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


На странице 20 даров, справа от каждого из них есть текстовый блок с фразами "Желаний и комментариев" и "Благодарности".

Скрипт проверяет дары сверху вниз, и если у дара нет благодарности, сохраняет урл дара (из строки Желаний и комментариев) в файл.

Вариант без проверки прекрасно работает
скрытый текст

Выделить код

Код:

for(w=1; w<=20; w++){
    iimPlayCode('SET !REPLAYSPEED FAST\n TAG POS='+w+' TYPE=A ATTR=TXT:Желаний<SP>и<SP>комментариев* EXTRACT=HREF\n SAVEAS TYPE=EXTRACT FOLDER=* FILE=resalts.txt');    
}


Вариант с проверкой - не работает, вместо проверки условия просто переходит по ссылке из строки с if. Что я сделал не так?

[spoiler]

Выделить код

Код:

for(w=1; w<=20; w++){
//iimSet("w", w);
if(iimPlayCode('SET !TIMEOUT_STEP 0\n TAG POS='+w+' TYPE=A ATTR=title:Благодарности*')>=0){
    //iimPlayCode('SET !TIMEOUT_S

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 24-05-2018 11:06:46

hirurgrrr1984, в какой именно калькулятор? В стандартный "компьютерный"? Никак.
Суммирование данных можно проводить сразу "на лету", без сохранения в файл.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 21-05-2018 11:53:02

Bukinist, что Вы имеете ввиду под "событием"?
Текст Аймакросом сохраняют в файл командой EXTRACT. Что и как Вы пытались сохранить?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 09-04-2018 20:20:12

17919, да Вы укажите ссылку на сайт (под спойлером и тегом NoIndex), зачем такие извраты? И напишите, какие там поля надо заполнять. Откуда должны браться значения (например, из созданного заранее тхт-файла, или ещё откуда), всегда они разные или одинаковые...
Пример

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 04-04-2018 05:44:59

Здравствуйте. Вдруг кому пригодится код (сравнивает время продолжительности ролика на Ютубе и текщее его время показа и отслеживает окончание показа ролика):

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

Выделить код

Код:

//в бесконечном цикле сканируем продолжительность ролика и его текущее время показа, перегоняем ютубовское время с ролика вида 10:22 к простому числовому 1022
for (;; ){
iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=class:"ytp-time-duration" EXTRACT=TXT');
time2=iimGetExtract().replace(/\:/g, "");
//alert(time2);
iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=class:"ytp-time-current" EXTRACT=TXT');
time1=iimGetExtract().replace(/\:/g, "");
//alert(time1);

//сравниваем два полученных простых числа
if((time2) == (time1)){  
    alert('показ завершён');
    break;
}else{
    alert('показ идёт');
}
}


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

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 03-03-2018 19:01:59

V.K.L
удалено, избыточное/бесполезное цитирование
Если Вы разгадываете капчу через онлайн-сервисы распознавания, типа Антикапчи или Рукапчи то да, там нужен положительный баланс.

Для заказа скриптов есть отдельная ветка.

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 27-02-2018 07:47:28

Здравствуйте. Вот такое окошко о чём может говорить? Проблема с совместимостями версий браузера\аймакроса и команд в iim-макросе? Мешают другие плагины?

скрытый текст
https://pp.userapi.com/c840333/v840333559/6453d/IXskt4LFKwY.jpg

Версия фаерфокса 56.0.2 64 бит ,  Imacros 8.9.7 .
И ещё, тут вроде упоминалось о том, почему работа макроса зависает на строке с командой CMDLINE !DATASOURCE data.txt , но я не пока не нашёл. Пути к файлу кирилицей не должны же на такое влиять? На одном компе работает, на другом на этой команде стопорится.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 09-02-2018 12:43:56

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 23-01-2018 17:04:58

InfSub пишет:

Squatter уже привел пример, как не городить огород из циклов и event'ов

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 22-01-2018 20:56:42

InfSub пишет:

во-первых, уберите else, зачем он там если у вас при срабатывании условия - идет break
во-вторых, из какого цикла вы пытаетесь выйти вторым break? из первого или из второго?

если я убираю else скрипт не переходит на второй цикл.
выйти вторым break пытаюсь из второго цикла.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 22-01-2018 18:59:43

Подскажите, как можно в window.document.querySelector нажать кнопку, её код:

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

Выделить код

Код:

<button class="yt-uix-button yt-uix-button-size-default yt-uix-button-primary overlay-confirmation-unsubscribe-button yt-uix-overlay-close" onclick=";return false;" type="button">
    <span class="yt-uix-button-content">
        Отказаться от подписки
    </span>
</button>


Вариант
скрытый текст

Выделить код

Код:

window.document.querySelector(".yt-uix-button yt-uix-button-size-default yt-uix-button-primary overlay-confirmation-unsubscribe-button yt-uix-overlay-close").click(); 


не работает, выдавая ошибку window.document.querySelector(...) is null, line 1 (Error code: -991)

Также не могу понять, почему в нижеследующем коде не срабатывает второй break, когда в цикле for(e = 4; e <= 10; e++) найдена нужная переменная "е" и нажат её элемент, например, 'EVENT TYPE=CLICK SELECTOR="#body-container>DIV:nth-of-type(5). По задумке, после этого цикл должен остановиться и с

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 22-01-2018 16:08:52

Печально...
Как, в таком случае, можно сделать перебор значения DIV:nth-of-type(5) по порядку? Т.е. 5,6,7 и т.д?

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

Выделить код

Код:

EVENT TYPE=CLICK SELECTOR="#body-container>DIV:nth-of-type(5)>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>BUTTON:nth-of-type(2)" BUTTON=0


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

замечание


InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 21-01-2018 22:41:13

Здравствуйте. Подскажите, есть возможность в ходе работы js-скрипта определять значение TAG POS= у элемента на странице? Если есть, можно пример?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 15-12-2017 22:00:28

Squatter пишет:

В iMacros 8.9.7  никто не встречал такой глюк с копированием папок каскадом?

У меня такое часто бывает - это глюк появляется, если двигаешь полосу скролл-бара в панели Аймакроса, а вместо неё перетаскиваешь папку, и она так дублируется.
Я борюсь с этим так: через поиск нахожу любой *.iim или *.js файл в последней папке, перехожу в неё, переношу из неё все скрипты в правильное место, а весь каскад удаляю. Пользуюсь для этого ТоталКоммандером.
После нескольких таких случаев я полосу не двигаю, кликаю по стрелочке Вверх или Вниз.
Вроде бы от этого  глюка никак не  избавиться.

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 16-11-2017 09:26:56

FastSpeed пишет:

Приколы продолжаются, кран предлагает решить сразу две каптчи мне :)

совет в рамках флуда
сатоши там собираете каждые 60 мин, секунда в секунду? Попробуйте сделать радномную паузу в несколько минут перед каждым циклом, вдруг поможет.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 07-11-2017 08:22:11

Пытаюсь попарно сравнить между собой данные, чтобы найти одинаковые. Однако, срабатывает сразу первое сравнение с выдачей первого же алерта. Если вместо = в сравнении ставлю < или > , то всё работает. Получается, в таком формате, как у меня, сравнивать нельзя? А в каком можно?

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

Выделить код

Код:

result1 = 21
result2 = 27
result3 = 19
result4 = 27

if (result1=result2){
alert("1 и 2");
    }else if (result1=result3){
    alert("1 и 3");
    }else if (result1=result4){
    alert("1 и 4");
    }else if (result2=result3){
    alert("2 и 3");
    }else if (result2=result4){
    alert("2 и 4");
}else{
alert("3 и 4");}


Сейчас появилась мысль вычитать одно число из другого попарно. Если результат =0, данные одинковые, если < или > то разные.
Неужели нет способа проще?


Всё нашёл, надо  = = ставить в сравнении))

Board footer

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