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

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

Отсутствует

 

№65202-03-2018 15:53:35

V.K.L
Участник
 
Группа: Members
Зарегистрирован: 19-11-2007
Сообщений: 65
UA: Chrome 64.0

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

InfSub Простите, не очень правильно сформулировал свой вопрос.
Я почему спрашивал, макрос на хроме, дает только 50 строчек и 100 кругов. Так как бесплатный.
Получается надо переходить на лисичку))

Отсутствует

 

№65302-03-2018 16:33:32

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

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

V.K.L
ни чего не скажу про хром, пробовал несколько лет назад, но на сколько знаю, там ни чего не поменялось
основная проблема iMacros для хрома, отсутствие поддержки js или иных языков программирования, позволяющих, строить условия и ветвить скрипт в зависимости от них
по этому, да, переход на лису - оптимален


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


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

Отсутствует

 

№65402-03-2018 19:39:38

V.K.L
Участник
 
Группа: Members
Зарегистрирован: 19-11-2007
Сообщений: 65
UA: Chrome 64.0

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

Возникло еще пару вопросов?
Можно ли в лисе, запустить  несколько макросов для каждой странички?
На страничке 10 рекламных баннеров, мне надо на них нажимать, создал макрос, все работает. Но вчера были банеры под одной ссылкой сегодня под другой, естественно ошибка. Можно ли в макросе привязать не к ссылке а скажем как то иначе, баннеров всегда 10?
Спасибо!

Отредактировано V.K.L (03-03-2018 17:01:00)

Отсутствует

 

№65504-03-2018 00:12:10

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

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

V.K.L
Изменяемую часть замени звездочкой.


InfSub
Какую посоветуешь не тяжёлую мазилку и версию имакроса к ней.
Перебрал с 49 по 56, это просто ужас, других слов нету. :angry:


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

Отсутствует

 

№65604-03-2018 00:18:53

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

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

PRESIDENT
попробуй 35.х.х я в последнее время больше WaterFox юзаю, вроде как пошустрее чем FF


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


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

Отсутствует

 

№65704-03-2018 00:22:06

V.K.L
Участник
 
Группа: Members
Зарегистрирован: 19-11-2007
Сообщений: 65
UA: Chrome 64.0

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

PRESIDENT
Дико извиняюсь, согласен что книгу писать нет смысла но все же, если не затруднит что заменить звездочкой?
И я задал два вопроса, Вы предлагаете ответ на какой вопрос?:(

Отредактировано InfSub (04-03-2018 00:25:30)

Отсутствует

 

№65804-03-2018 00:34:21

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

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

V.K.L пишет

Можно ли в лисе, запустить  несколько макросов для каждой странички?

поочередно - да, одновременно - нет (для одного окна)
можно только в разных окнах, но не вкладках

V.K.L пишет

Можно ли в макросе привязать не к ссылке а скажем как то иначе, баннеров всегда 10?

выше ответил PRESIDENT

Отредактировано InfSub (04-03-2018 00:35:13)


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


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

Отсутствует

 

№65907-03-2018 00:02:27

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

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

Кто сталкивался, подскажите пожалуйста, какой параметр правильно указывать в expiry_date для  сессионной cookie

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

Выделить код

Код:

Services.cookies.add(".host.example.com", "/cookie-path", "cookie_name", "cookie_value", is_secure, is_http_only, is_session, expiry_date);

Описание тут

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


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


Если ничего не ставить в expiry_date, то куки не ставится

Ставлю так

is_session = true
expiry_date = Date.now()

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

Выделить код

Код:

Services.cookies.add(".host.example.com", "/cookie-path", "cookie_name", "cookie_value", false, false, true, Date.now());


Всё ставится, но правильно ли это? По логике при is_session = true

expiry_date вообще можно не указывать, но так не работает.

Отредактировано Squatter (07-03-2018 00:05:01)

Отсутствует

 

№66016-03-2018 22:10:24

V.K.L
Участник
 
Группа: Members
Зарегистрирован: 19-11-2007
Сообщений: 65
UA: Chrome 64.0

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

Ребята нужна помощь, не получается написать скрипт, для игр с этого сайта

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


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

Выделить код

Код:

VERSION BUILD=9030808 RECORDER=FX
TAB T=1
URL GOTO=https://cointiply.com/games
TAG POS=1 TYPE=IMG ATTR=SRC:https://img.cdn.famobi.com/portal/html5games/images/tmp/180/YetiSensationTeaser.jpg
FRAME F=2
TAG POS=1 TYPE=DIV ATTR=CLASS:btn-play&&TITLE:&&TXT:
TAG POS=1 TYPE=CANVAS ATTR=WIDTH:718&&HEIGHT:538&&TXT:
TAG POS=1 TYPE=DIV ATTR=CLASS:btn-play&&TITLE:&&TXT:
TAG POS=1 TYPE=DIV ATTR=CLASS:fg-spinner-outline&&TXT:
TAG POS=1 TYPE=CANVAS ATTR=WIDTH:718&&HEIGHT:538&&TXT:
TAG POS=1 TYPE=DIV ATTR=CLASS:btn-play&&TITLE:&&TXT:
TAG POS=1 TYPE=CANVAS ATTR=WIDTH:718&&HEIGHT:538&&TXT:


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

InfSub

Отсутствует

 

№66122-03-2018 13:35:04

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

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

Как все элементы в массиве перевести в нижний регистр?
Пробую по разному не получается.

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

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

Выделить код

Код:

var хештеги = [

"#SiirSokakt",
"#SiirSokaktaAp",
"#ICO",

]

var loop = 0
for(i=0;i<хештеги.length;i=0){
var регистр = хештеги[loop].toLowerCase()
loop++
}

alert(регистр)


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

Отсутствует

 

№66222-03-2018 14:48:10

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

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

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

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

Выделить код

Код:

var i,hash = ["#SiirSokakt","#SiirSokaktaAp","#ICO"];

for(i=0;i<hash.length;i++){
    hash[i] = hash[i].toLowerCase();
};
alert(hash);


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


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

Отсутствует

 

№66303-04-2018 13:24:42

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

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

InfSub спасибо за помощь.

Есть файл js и в нём код на js который берёт iim-код с сайта и воспроизводит его.

Вот код

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

Выделить код

Код:

var req = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Components.interfaces.nsIXMLHttpRequest);
var x = new XMLHttpRequest();
x.open("GET", "http://imacros-script.ru/test/macros.iim", false);
x.send(null);
var iim= x.responseText;
iimPlayCode(iim);


Такой вопрос.  Как сделать, чтобы скрипт брал из сайта код js и его воспроизводил?
Когда указываешь ссылку на js файл с js-кодом из сайта, то скрипт воспроизводится, но js-код не берёт.
iimPlayCode() внутри js не воспроизведёшь, а как сделать, не знаю.

Отредактировано Алим (03-04-2018 13:52:43)


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

Отсутствует

 

№66403-04-2018 16:52:28

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

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

Смотрите FAQ

запуск *.js-файла из *.js:

то скрипт воспроизводится, но js-код не берёт.

Непонятно что не берёт и зачем воспроизводить iimPlayCode() внутри js?

Отсутствует

 

№66503-04-2018 17:24:53

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

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

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

Отредактировано Алим (03-04-2018 17:25:29)


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

Отсутствует

 

№66603-04-2018 17:51:17

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

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

Алим
Ага,  его просто скопируют из демо и можете удалять сколько влезет)))

Добавлено 03-04-2018 17:52:29
Ни кто ж не помешает перейти по урлу из скрипта

Отредактировано InfSub (03-04-2018 17:52:29)


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


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

Отсутствует

 

№66703-04-2018 18:00:05

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

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

Ни кто ж не помешает перейти по урлу из скрипта

Если он его обфусцирует, то это усложнит задачу.

А так, первое, что приходит в голову, парсить js с сайта и подставлять строкой в URL GOTO

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

Выделить код

Код:

var js = "location.href='https://forum.mozilla-russia.org/viewtopic.php?id=66458'";
    iimPlayCode("URL GOTO = javascript:"+js);


если js не в файле а допустим в теле HTML страницы

Отредактировано Squatter (03-04-2018 18:56:57)

Отсутствует

 

№66804-04-2018 00:27:58

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

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

Нашёл код, который разгадывает рекапчу через макрос-iim в котором вставлен js-код.
И там есть строчка, которая использует js-код из сайта.

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

Выделить код

Код:

VERSION BUILD=844 RECORDER=CR
'
URL GOTO=https://antcpt.com/rus/demo-form/recaptcha-2.html
'
' Поместите сюда ваш Anti-Captcha API ключ
SET antiCaptchaApiKey YOUR-ANTI-CAPTCHA-API-KEY
'
' Записываем Anti-Captcha API ключ в элемент TEXTAREA.g-recaptcha-response
TAG POS=1 TYPE=TEXTAREA ATTR=CLASS:g-recaptcha-response CONTENT={{antiCaptchaApiKey}}
' Или вы можете помещать ваш API клюв в DIV#anticaptcha-imacros-account-key, этот способ так же работает
'URL GOTO=javascript:(function(){var<SP>d=document.getElementById("anticaptcha-imacros-account-key");d||(d=document.createElement("div"),d.innerHTML="{{antiCaptchaApiKey}}",d.style.display="none",d.id="anticaptcha-imacros-account-key",document.body.appendChild(d))})();
'
' Подключение recaptcha.js файла с функционалом разгадывания рекапчи
URL GOTO=javascript:(function(){var<SP>s=document.createElement("script");s.src="https://cdn.antcpt.com/imacros_inclusion/recaptcha.js?"+Math.random();document.body.appendChild(s);})();
'
' Далее код, аналогичный тому, что используется для AntiCaptcha расширения
'
' Заполняем текстовое поле тестовым значением
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:recaptcha_demo_form ATTR=NAME:demo_text CONTENT=Тестовое<SP>сообщение<SP>для<SP>iMacros
'
' Самая важная чаcть: ждем 120 секунд пока индикатор антикаптчи с классом antigate_solver
' не получит класс solved, что означает что рекапча решена
SET !TIMEOUT_STEP 120


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

Выделить код

Код:

https://antcpt.com/rus/imacros/application-example.html

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

Отсутствует

 

№66904-04-2018 00:46:16

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

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

Алим
Хорошо. И в чём соль? Он просто добавляет в body текущей страницы тег

<script>

c соответствующим адресом подключения.

То же самое на чистом JS

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

Выделить код

Код:

var s=window.document.createElement("script");
    s.src="https://cdn.antcpt.com/imacros_inclusion/recaptcha.js";
    window.document.body.appendChild(s);

Отредактировано Squatter (04-04-2018 00:47:16)

Отсутствует

 

№67004-04-2018 01:09:31

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

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

Алим
пока вы пишете на js предоставляемом в открытом виде, вы можете изобрести кучу "велосипедов", которые будут прятать ваш код, но ни кто не даст гарантии, что этот код будет у вас элементарнейше стырен
про обфускацию:
а что собственно, она даст? нечитабельный код? и что? что помешает использовать этот скрипт в обфусцированном виде? вы используете ОС Windows к примеру, у которой весь код закрыт, вам это мешает ее использовать при условии, что код рабочий?


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


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

Отсутствует

 

№67104-04-2018 01:40:34

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

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

Во-первых, без анализа, чужой обфусцированный код не каждый рискнёт запускать, если есть голова на плечах.
Во-вторых, на обфускацию и подобный межсайтовый скриптинг, предложенный в спойлере, у комьюнити обязательно будут ругаться антивирусы. Что конечно не играет в пользу идеи публикации демок с сылками на зашифрованные скрипты. Но сама обфускация, как метод сокрытия наработок, очень даже имеет смысл.
Буквально позавчера выдирал с codenet.ru функцию encodeURL в кодировке windows-1251. Был бы код обфусцирован – даже возиться бы не стал. И мало кто стал бы. ;)

Отсутствует

 

№67204-04-2018 03:04:02

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

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

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


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


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

Отсутствует

 

№67304-04-2018 03:46:43

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

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

InfSub
Согласен. Вопрос к тому, как написана демка. Достаточно вставить в неё alert() и реверс обфускации, чтобы его выковырнуть, уже делать никто не будет

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


А с алертом сценарий бесполезен.

Отсутствует

 

№67404-04-2018 05:44:59

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

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

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

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

Выделить код

Код:

//в бесконечном цикле сканируем продолжительность ролика и его текущее время показа, перегоняем ютубовское время с ролика вида 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('показ идёт');
}
}


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

Отсутствует

 

№67506-04-2018 10:24:28

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

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

Уважаемые! При вызове функции , в цикле с помощью "eval", не будет ли проблем?

пример

Выделить код

Код:

var faucet = [];

faucet['site1']=0; 
faucet['site2']=0;
faucet['site3']=0;    

function site1 ()alert(1);
function site2 ()alert (2);
function site3 ()alert (3);

for (var key in faucet)eval (key+"()");


Или есть альтернатива?

Отсутствует

 

№67606-04-2018 13:29:12

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

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

eval is evil вот смотри

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

Отредактировано Egorushka1974 (06-04-2018 13:29:28)

Отсутствует

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

Board footer

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