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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

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

Hamzat

Ставлю, как вы написали:
удалено
игнорирование требования модератора по исправлению кода.
удаление записей модератора из поста, правила форума - пункт 3.11

Выдает ошибку:

"SyntaxError: expected expression, got keyword 'else', line 22 (Error code: -991)"

В чем проблема?


InfSub

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

Не срабатывает этот код

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

Выделить код

Код:

if(iimGetExtract().indexOf('checked="true')<0){


для того, чтобы  нажималась кнопка, если сразу появляется галочка без появлении капчи. Появляется эта зеленая галка при нажатии "Я не робот" без капчи, а скрипт все-равно все действие проходит, лишние деньги тратит. Пыталась сделать так:
удалено, код должен быть понятен окружающим, если вы вводите свои функции и переменные, типа iP и t0 - их значение должно быть указано
Ничего не происходит, проходит мимо и всё. Ну  должен ведь быть код, чтоб при появлении какого-то элемента нажималась нужная кнопка
Правила форума iMacros: Не рекомендуется задавать вопрос без указания: 1.2.4  Адреса сайта и страницы, на которой возникла проблема.

InfSub

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

А есть ли горячая клавиша для "Воспроизвести", "Продолжить", "Стоп" макрос?

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

offtop
Возможно, мой вопрос не по теме. Я хотела бы узнать, можно ли создать горячую клавишу для  клика по определенной кнопке? Просто мышку туда-сюда двигать тяжело (я инвалид). Горячие клавиши  можно как-то создавать?

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

Марина89 пишет

Почему у меня макрос перестал переходить на третью, четвертую и т.д. вкладки? Переходит только на вторую, а остальные только открывает "Новые вкладки", но  на них не переходит. И со второй на первую не переходит, только с командой TAB CLOSE.  А команды
TAB T=2
TAB T=3
не действуют. В чем причина может быть?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-10-2015 09:18:15

Почему у меня макрос перестал переходить на третью, четвертую и т.д. вкладки? Переходит только на вторую, а остальные только открывает "Новые вкладки", но  на них не переходит. И со второй на первую не переходит, только с командой TAB CLOSE.  А команды
TAB T=2
TAB T=3
не действуют. В чем причина может быть?

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

Как определить FRAME  элемента на сайте , который должен появится не сразу? У меня код :

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

Выделить код

Код:

iimPlayCode('FRAME F=2\nEVENT TYPE=CLICK SELECTOR="#recaptcha-anchor" BUTTON=0');


Мне нужно, когда нажмется "Я не робот" и сразу появляется галочка без капчи, (иногда так бывает) чтобы сразу сработала эта команда
скрытый текст

Выделить код

Код:

iimPlayCode('SET !TIMEOUT 30\nEVENT TYPE=CLICK SELECTOR="#captchaModal>DIV:nth-of-type(2)>DIV>DIV>DIV:nth-of-type(2)>INPUT:nth-of-type(3)" BUTTON=0');


А у меня почему-то не срабатывает ни эта, ни та команда. Как мне сделать, чтобы если галочка сразу появляется, нажималась бы эта кнопка: value:"Continue". А если бы сначала капча появлялась, эта кнопка сначала бы пропускалась:

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

Бывает, когда нажимаешь "Я не робот" сразу ставится зеленая галочка, без капчи, но не всегда. Как сделать, чтобы сразу, если появляется эта  галочка без капчи срабатывали эти команды?

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

Выделить код

Код:

EVENT TYPE=CLICK SELECTOR="#opener" BUTTON=0"'
EVENT TYPE=CLICK SELECTOR="#claimsubmit" BUTTON=0


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

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\nSET !ERRORIGNORE YES\nATTR=title:role:"presentation"\nEVENT TYPE=CLICK SELECTOR="#opener" BUTTON=0"');
iimPlayCode('SET !TIMEOUT 30\nSET !ERRORIGNORE YES\nATTR=title:role:"presentation"\nEVENT TYPE=CLICK SELECTOR="#claimsubmit" BUTTON=0');


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

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

Вручную ввожу, нормально все, верно

21-10-2015 13:18:09
Пользуюсь еще такой командой: ATTR=title:role:"presentation"
Как сделать, чтобы после успешного выполнения команды с этой строкой, скрипт возвращался вначалао, и начинал работу заново?

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

InfSub пишет

Hamzat пишет: если ответа вида "OK|ID666|123", то такая конструкция выдаст только ошибку ибо извлечет, и ид и ответ я бы не сказал, что конструкция выдаст ошибку, так как результатом будет 666123 - другой вопрос, что это неверное значение

Ответ выдает вида - 14356, никаких лишних символов нет. Но раньше же все нормально было, правильно подавал сигнал. Я уж сейчас и в гугл-аккаунт зашла через мозилу. Все-равно такая же проблема .

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

Вот этот человек писал этот скрипт

PRESIDENT пишет

[spoiler][code]var f=0;

var Path='D:\\Captcha\\';
var key='твой ключ';
var bit='твой биткоин адрес';

iimPlayCode('SET !TIMEOUT_STEP 0\nTAB CLOSEALLOTHERS');
iimPlayCode('SET !TIMEOUT 30\nURL GOTO=bitcoinfactory.org');
iimPlayCode('WAIT SECONDS=3');
f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA');
if(f>0){
    iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:');
    iimPlayCode('WAIT SECONDS=5');
    iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
    if(iimGetExtract().indexOf('checked="true')<0){
        iimPlayCode('SET !TIMEOUT 30\nONDOWNLOAD FOLDER='+Path+' FILE=ME_1.jpeg WAIT=YES\nTAG POS=1 TYPE=div ATTR=style:"display: *" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
        iimPlayCode('SET !TIMEOUT_STEP 0\nTAB OPEN\nTAB T=

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

Hamzat пишет

Что значит "перестал правильно давать сигнал"? Опишите подробно в чем ошибка.P.S Может ваше проблема в том что на сервис дает правильный ответ, а при выборе этого ответа на каптче, гугл пишет что это не правильно? Если да то это ошибка не скрипта и не сервиса, а самого гугла или плохого ip.

Когда с этого сайта http://imacros2.rucaptcha.com/new/ возвращается на сайт, где надо выбрать картинки, они выбираются не правильно, пишут "неверно разгадана капча" и появляется другая. Но скрипт-то идет дальше. И так постоянно. Тех.поддержка пишет, что все верно разгадывают. Ну я и сама проверила, разгадывают верно.  А сигнал поступает не верно.

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

Что-то у меня скрипт перестал правильно давать сигнал на распознавания капчи с картинками. Написала в тех.поддержку рукапчи, мне ответили: они капчу разгадывают правильно, это в скрипте дело, он не правильно подает сигнал. Посмотрите, пожалуйста!
[spoiler][code]iimPlayCode('SET !TIMEOUT 30\nURL GOTO=imacros2.rucaptcha.com/new/');
     iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key);
     iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'ME_2.jpeg');
     iimPlayCode('SET !TIMEOUT 80\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');
iimPlayCode('SET !TIMEOUT_STEP 0\nWAIT SECONDS=3');
     iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); c=iimGetExtract().match(/\d+/g).join('');
iimPlayCode('SET !TIMEOUT_STEP 0\nWAIT SECONDS=2');
     iimPlayCode('TAB CLOSE');
  if(Number(c)>0){
  for(k=0; k<c.length; k++){ 
    iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I1_*"\nTAG POS='+

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

Hamzat пишет

Можно через js, можно через eval.

А можете показать пример? К примеру: 20 строка дала ошибку, нужно вернуться к 15.

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

Как из этого скрипта удалить строки , которые мне не нужны? Я удаляю, скрипт запускаю - пишет ошибку, не воспроизводится.
Из этого скрипта
[spoiler][code]var f=0;

var Path='D:\\Captcha\\';
var key='твой ключ';
var bit='твой биткоин адрес';

iimPlayCode('SET !TIMEOUT_STEP 0\nTAB CLOSEALLOTHERS');
iimPlayCode('SET !TIMEOUT 30\nURL GOTO=bitcoinfactory.org');
iimPlayCode('WAIT SECONDS=3');
f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA');
if(f>0){
    iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:');
    iimPlayCode('WAIT SECONDS=5');
    iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
    if(iimGetExtract().indexOf('checked="true')<0){
        iimPlayCode('SET !TIMEOUT 30\nONDOWNLOAD FOLDER='+Path+' FILE=ME_1.jpeg WAIT=YES\nTAG POS=1 TYPE=div ATTR=style:"display: *" CONTENT=EVEN

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

InfSub пишет

Марина89советую воспользоваться гуглом для поиска, соответствующих ресурсов по основам js, данная тема - не посвящена обучению js, для этого есть куча, соответствующих ресурсовтема посвящена конкретным вопросам и решениям в связке JS+iMacros, но не элементарным вопросам программирования на js

Да не могу я правильно сформулировать вопросы в гугле. Здесь я узнала больше чем в поиске яндекса и гугла.

14-10-2015 15:47:04

InfSub пишет

содержимое файла 3.Bitcoin.js

Я пыталась, все содержимое выделить, и вставить в эту строку. ничего  не получилось, скрипт также проходит только один раз

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 14-10-2015 15:31:53

InfSub пишет

вы понимаете разницу между словом код и словом скрипт?

Я в этом деле новичок, и еще плохо разбираюсь в некоторых местах. Ну напишите, пожалуйста, что надо написать здесь?
/* тут код, который нужно повторить 10 раз*/"

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

InfSub пишет

тот, что вы пытаетесь зациклить, нажимая кнопку "Воспр. (Цикл)"

То есть написать сюда  " /* тут код, который нужно повторить 10 раз*/" название макроса, который я обычно выбираю и нажимаю "Вспр.(цикл)?

А что-то сейчас так делаю, но все-равно только один раз скрипт проходит и останавливается. Вот как сделала:

Выделить код

Код:

for(i = 0; i < 10; i++){
    /* 3.Bitcoin.js*/
};

Этот скрипт у меня под названием "3.Bitcoin.js"

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

InfSub пишет

На воспр.цикл он не действует для js скриптов - кнопка "цикл" не действует, циклы задаются в самом коде, например так Код:
for(i = 0; i < 10; i++){
    /* тут код, который нужно повторить 10 раз*/

Извините, но что-то  никак не пойму, какой код сюда вставить /* тут код, который нужно повторить 10 раз*/  чтобы воспроизводился весь скрипт 10 раз?

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

А как сделать, чтобы этот скрипт повторялся снова и снова?  А то  он один раз пройдет и остановится.На воспр.цикл он не действует
[spoiler][code]var iP=iimPlayCode, iD=iimDisplay, t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n',  f=0; 

var Path='D:\\Captcha\\';
var key='удалено';
var bit='удалено';

     iP(t0+'TAB CLOSEALLOTHERS');   
     iP(t3+'URL GOTO=bitcoinfactory.org');
     weit(3);
   f=iP(t0+'FRAME NAME="I0*"\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA'); if(f>0){
     iP(t0+'FRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:'); weit(5);
     iP(t0+'FRAME NAME="I0*"\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
  if(iimGetExtract().indexOf('checked="true')<0){
     iP(t3+'ONDOWNLOAD FOLDER='+Path+' FILE=ME_1.jpeg WAIT=YES\nTAG POS=1 TYPE=div ATTR=style:"display: *" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
     iP(t0+'TAB OPEN\nTAB T=2');
     
     iP(t3+'URL GOTO=resizepiconline.com/');
     we

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

PRESIDENT пишет

Марина89
Да не нужна тебе эта проверка.

Это не для проверки мне нужно. А для того, чтобы скрипт не останавливался. Вот для чего прописывают эту  команду SET !ERRORIGNORE YES в обычном imacros.iim ? Вот для этого мне нужно и в js-скрипте. Неужели нельзя это как-то прописать???

13-10-2015 20:04:51

PRESIDENT пишет

iimPlayCode('SET !ERRORIGNORE YES\n тут иим код')

Не поняла, что написано в конце кода? И куда этот код можно вставить?

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

Неужели все-таки нет такой команды для js, чтоб не останавливался скрипт при некоторых ошибках???

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

PRESIDENT пишет

В js кодах оно не нужно.

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

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

PRESIDENT пишет

SET !EXTRACT_TEST_POPUP NO
В js скриптах эта команда не нужна.

А эта? SET !ERRORIGNORE YES
Мне нужно, чтоб ошибки пропускал

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

Как добавить в эту шапку

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

Выделить код

Код:

var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n', t3='SET !ERRORIGNORE_YES 0\n', f=0;


эти команды?:
скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO

Board footer

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