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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2)

№103-05-2017 12:26:23

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

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



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 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]
    .


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

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


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


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

Отсутствует

 

№55218-01-2018 04:07:41

hellish_cat
Участник
 
Группа: Members
Зарегистрирован: 17-01-2018
Сообщений: 3
UA: Firefox 55.0

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

InfSub
результат также true. версия 9,0,3 и фаерфокс пишет. что устаревшее, но проверка обновлений результата не дает

Отсутствует

 

№55318-01-2018 04:18:16

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

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

hellish_cat пишет

версия 9,0,3

установи версию 8.9.7 и запрети обновляться


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


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

Отсутствует

 

№55418-01-2018 14:18:36

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 62.0

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

Здравствуйте
кому-нибудь удалось активировать кнопку подтверждения submit?
или отправить ответ с поля

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

Выделить код

Код:

window.document.querySelector('.g-recaptcha-response').textContent = res.request;


если да, поделитесь решением

Отсутствует

 

№55518-01-2018 14:49:32

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 63.0

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

karginaolga, по рекапче всё в соседнем топике iMacros: Капчи, сохранение и распознавание


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

Отредактировано Squatter (18-01-2018 14:56:29)

Отсутствует

 

№55618-01-2018 15:37:33

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 62.0

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

Squatter

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


на вкладке Faucet

Отсутствует

 

№55718-01-2018 16:36:07

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 63.0

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

karginaolga пишет

удалось активировать кнопку подтверждения submit?

Исходя из функции в теле страницы

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

Выделить код

Код:

function enableSubmit() { $('#loginSubmit') .removeClass('secondary'); }


Косметически так
скрытый текст

Выделить код

Код:

content.document.querySelector('#loginSubmit').className = 'button right';

Отсутствует

 

№55821-01-2018 03:14:29

darkzp
Участник
 
Группа: Members
Зарегистрирован: 24-10-2017
Сообщений: 12
UA: Chrome 63.0

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

Подскажите, что не так?

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

Выделить код

Код:

EVENTS TYPE=KEYPRESS SELECTOR="textarea[data-name=\\"uname\\"]" CHARS="user"

Отсутствует

 

№55921-01-2018 13:01:50

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

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


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


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

Отсутствует

 

№56021-01-2018 22:41:13

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Firefox 27.0

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

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

Отсутствует

 

№56121-01-2018 22:45:41

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

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

udalov
нет


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


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

Отсутствует

 

№56222-01-2018 16:08:52

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Firefox 27.0

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

Печально...
Как, в таком случае, можно сделать перебор значения 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

Отсутствует

 

№56322-01-2018 16:49:08

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 63.0

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

udalov
через .js

Отсутствует

 

№56422-01-2018 17:05:04

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

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

udalov
если нужен именно перебор значений с возрастанием на 1 то как вариант {{!LOOP}} (только для iim скриптов)


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


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

Отсутствует

 

№56522-01-2018 17:06:56

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 63.0

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

udalov, как вариант, получите все нужные вам дивы в пределах элемента или документа

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

Выделить код

Код:

var nodelist = content.document.querySelectorAll('div');


далее перебирайте любым удобным методом
скрытый текст

Выделить код

Код:

for (i=0;i<nodelist.length;i++) { 
        nodelist[i].click();
        iimPlay("CODE:PAUSE");
}

Отредактировано Squatter (22-01-2018 17:30:43)

Отсутствует

 

№56622-01-2018 18:59:43

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Firefox 27.0

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

Подскажите, как можно в 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). По задумке, после этого цикл должен остановиться и скрипт должен вернуться к циклу for(q = 1; q <= 100; q++), а он крутится дальше, перебирая е=6 и т.д.

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

Выделить код

Код:

for(q = 1; q <= 100; q++){
iimSet("q", q);
iimPlayCode('TAG POS='+q+' TYPE=BUTTON ATTR=TXT:ПодписатьсяВы<SP>подписаныОтменить<SP>подписку');

iimPlayCode('SET !TIMEOUT_STEP 0 \n SET !ERRORIGNORE YES \n TAB T=1 \n TAG POS=2 TYPE=DIV ATTR=CLASS:unsubscribe-confirmation-message EXTRACT=TXT');
var w=iimGetExtract();
if(w=='#EANF#'){ break;
    }else{
    for(e = 4; e <= 10; e++){
    iimSet("e", e);
    iimPlayCode('EVENT TYPE=CLICK SELECTOR="#body-container>DIV:nth-of-type('+e+')>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>BUTTON:nth-of-type(2)" BUTTON=0');
    break;
}}}


Скрипт этот должен отписываться от каналов, на которые я подписан в Ютубе на странице
скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Отсутствует

 

№56722-01-2018 19:05:48

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

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

udalov пишет

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

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

Отредактировано InfSub (22-01-2018 19:07:39)


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


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

Отсутствует

 

№56822-01-2018 20:04:22

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 63.0

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

не работает, выдавая ошибку window.document.querySelector(...)

Неправильно селектор указали. Всё гораздо проще. Вот рабочий вариант

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

Выделить код

Код:

var nodelist = content.document.querySelectorAll('.yt-uix-subscription-button');
for (i=0;i<nodelist.length;i++) {
        nodelist[i].click();
        iimPlay("CODE:PAUSE");
}


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

Выделить код

Код:

content.document.querySelector('.yt-dialog.preserve-players .overlay-confirmation-unsubscribe-button').click();

Отредактировано Squatter (22-01-2018 20:42:34)

Отсутствует

 

№56922-01-2018 20:56:42

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Firefox 27.0

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

InfSub пишет

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

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

Отсутствует

 

№57022-01-2018 21:39:59

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

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

udalov
значит вы криво записываете действие, если не переходит, должно быть так:

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

Выделить код

Код:

if(w=='#EANF#'){ break;}
for(e = 4; e <= 10; e++){
...


и ни какой else тут не нужен

Squatter уже привел пример, как не городить огород из циклов и event'ов, но все же, по поводу break, какой в нем смысл в вашем цикле, если при такой записи, у вас цикл должен прерваться сразу же, после первого прохода, смысл тогда в условии  e <= 10 ?

Отредактировано InfSub (22-01-2018 21:46:03)


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


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

Отсутствует

 

№57123-01-2018 17:04:58

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Firefox 27.0

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

InfSub пишет

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

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

Отсутствует

 

№57225-01-2018 03:39:03

Asia
Участник
 
Группа: Members
Зарегистрирован: 25-01-2018
Сообщений: 1
UA: Chrome 63.0

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

Здравствуйте! Подскажите пожалуйста, обновилась мозилла и теперь не работает аймакрос :( А сейчас он очень понадобился... Подскажите, что можно сделать в таком случае, чтобы опять заработал?

Отсутствует

 

№57325-01-2018 10:48:20

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 63.0

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

Почитать форум и правила.

Отсутствует

 

№57425-01-2018 21:16:51

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

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

Asia
установить более старую версию и запретить обновления
скачать портативную версию по ссылке из FAQ и использовать ее или их, если нужно одновременно несколько запущенных скриптов


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


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

Отсутствует

 

№57531-01-2018 15:50:15

Gergi
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 495
UA: Chrome 63.0

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

Добрый день.:rock:
Как можно вставить в браузер куки с помощью скрипта? Вручную всё получается но не вариант.


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

Выделить код

Код:

alert(window.document.cookie);
iimPlayCode('CLEAR');
iimPlayCode('SET !DATASOURCE_DELIMITER @\nSET !DATASOURCE D:\\dokument.txt\nSET !DATASOURCE_LINE 1\nSET !EXTRACT {{!COL1}}'); 
d2d=iimGetExtract()
function setCookie(name, value, path, domain, secure){
  var s = name+''+encodeURIComponent(value)+';';
 if(path) s+=' path='+path+';';
 if(domain) s+=' domain='+domain+';';
 if(secure)s+=' secure;';
 window.document.cookie=s;
}
setCookie(""+d2d+"", "", 3600);
alert(window.document.cookie);


Я делаю вот так: берёт куки из текстового файла и вставляет в браузер,но откуда то в конце после кук дописывает ; wd=1150x657 если это убрать то думаю должно получиться

Отредактировано Gergi (31-01-2018 16:01:59)

Отсутствует

 

№57631-01-2018 18:05:30

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Firefox 58.0

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

Gergi
А чем не устраивает код выложенный Hamzat-ом?
Для этих дел лучше использовать json файл.

Отредактировано dim222 (31-01-2018 18:08:15)

Отсутствует

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

Board footer

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