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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

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

PRESIDENT, Всё правильно так я и хотел но с одним исключением чтобы кликов по "Small" суммарно было 3 раза за 3 прохода, а не 6 раз за три прохода. Конечно я могу поставить i<3 и тогда цикл выполнится пусть за 2 круга, но сделает 3 клика по "Small". Но проблема в том, что я не могу выставить ни 4 клика ни 5 кликов, так как за 2 круга совершается 3 клика по "Small", а за 3 круга уже 6 кликов.
Почему в одном чекбоксе клики сделаны? Так это для наглядности чтобы не ждать по 1 часу( в последствии хочу цикл использовать на кране).

07-10-2018 18:51:49

PRESIDENT пишет:

и всё заново, новый цикл

Почти, только на втором круге делается почему-то всё дважды, а на третьем - трижды, если добавить четвертый круг - то четырежды и тд.
А нужно первый круг единожды(каждое действие), второй круг снова тоже самое единожды, и тд.

07-10-2018 18:56:39
На скринах показано сколько действий делает каждый круг, где видно больше строк - это всё новый круг, каждый скрин это отдельный круг.

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

Клайм, как написано выше - это клик по кнопке "Собрать". Числа немного другие, здесь я изменял код.
Тестировал я на этом коде:

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

Выделить код

Код:

var macros = '';
var n = '\n';
macros += 'URL GOTO=http://demo.imacros.net/Automate/TestForm1' + n;
macros += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:demo ATTR=ID:name CONTENT=цикл' + n;
macros += 'WAIT SECONDS=10' + n;
for ( i = 1; i < 4; i++) {
macros += 'TAG POS=1 TYPE=INPUT:RADIO FORM=ID:demo ATTR=ID:medium' + n;
macros += 'WAIT SECONDS=5' +n;
macros += 'TAG POS=1 TYPE=INPUT:RADIO FORM=ID:demo ATTR=ID:large' + n;
macros += 'WAIT SECONDS=5' + n;
macros += 'TAG POS=1 TYPE=INPUT:RADIO FORM=ID:demo ATTR=ID:small' + n;
macros += 'WAIT SECONDS=7' + n;
iimPlayCode(macros);}


Здесь результат:
скрытый текст
https://d.radikal.ru/d31/1810/6e/c57e7c5eac2d.pnghttps://d.radikal.ru/d06/1810/4f/fcba9ab5374e.pnghttps://d.radikal.ru/d43/1810/eb/5ce8718c783d.png

Как видно из цикла, насколько я понимаю, он должен

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

Извиняюсь, я уже понял почему в условии цикла: for (var i = 1; i < 3; i++). Здесь 2 круга т.к. начальное значение i=1, а условие i<3  и значит 2 не приращается; но остаётся вопрос почему не сходится количество "Claim'ов"(нажатий на кнопку).
Прогоняя цикл с условием for (var i = 1; i < 4; i++) видно что в первом кругу 1 клайм, во втором - 2, в третьем - 3, конец цикла, т.е. в сумме 6 клаймов, а не 4. Почему?

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

Спасибо за пояснения к коду!
Насчет внешнего приложения имелся OpenVPN. Оно ушло в трей, там его основной функционал. Смысл был в том чтобы переходя на сайты, которые блокирует РосКомНадзор поднималось VPN-соединение, на других же вкладках(которые не блокирует РКН) VPN отключался. Не знаю, возможно только такое или нет?

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

Здравствуйте! Я давно не использовал расширение iMacros for Firefox, да и не знаток js, так что извините если для кого вопрос буде обыденным.
А теперь собственно к вопросу, имеется код:

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

Выделить код

Код:

var macros = '';
var n = '\n';
macros += 'URL GOTO=https://link.na.kran' + n; /*здесь ссылка на кран*/
for (var i = 1; i = 3; i++) { /* здесь я присваиваю начальное значение i=1 с приращением +1, цикл должен был, как я думал, завершиться когда i=3*/
macros += 'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT::Faucet' + n;
macros += 'WAIT SECONDS=3600' + n;
iimPlayCode(macros);} /*здесь я закрываю тело цикла*/


Когда я закрываю тело цикла вместо того чтобы завершиться на i=3 происходит следующее: 1-й проход как и ожидалось, 2-й раз проходит ссылку и 2 раза тело цикла, 3-й раз проходит ссылку и 3 раза тело цикла, ..., пока не остановишь. Где я ошибся? И возможно-ли запуститть цикл на определённое время, например на 4 часа? Так же интересует возможно-ли через расширение i

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 25-09-2017 01:23:36

freedoge

Выделить код

Код:

iimPlayCode('URL GOTO=https://freedoge.co.in/');
if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha*')>0){
   f1='FRAME NAME=undefined\n';
   iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); 
   iimPlayCode('WAIT SECONDS=5'); 
   iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');
   f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n';
   iimPlayCode('ONDOWNLOAD FOLDER=/home/acer/iMacros/Downloads/CapNum/ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
  }


wrong format of FRAME command, line 2 (Error code: -910)

reCaptcha V2 demo. Сервис распознавания 9kw.eu

На видео сумели сохранить и потом распознать demo-версию, отсюда я делаю вывод, что связь до

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 24-09-2017 20:31:55

В коде семь строк, я напишу как думал что должна сделать каждая, так если что пожалуйста поправьте:
[spoiler]

Выделить код

Код:

if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha*')>0){

Предположительно, ищет атрибут на позиции 1, в котором SRC=*recaptcha* и соблюдается условие >0. True --- reCaptchaV2 на сайте присутствует.

Выделить код

Код:

f1='FRAME NAME=undefined\n';

Переменной f1 присваивается  фрейм NAME=undefined. Кстати откуда имя фрейма undefined?

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation');

Находим фрейм f1 и нажимаем на кнопку я не робот

Выделить код

Код:

iimPlayCode('WAIT SECONDS=5');

Ожидание, 5 секунд

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');

Здесь непонял почему *recaptcha/api2/frame?c=* а не recaptcha/api2/anchor?k=*

Выделить код

Код:

f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n';

К переменной f2 по-моему назначается поиск

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 22-09-2017 23:20:51

А кто-нибудь знает как сохранить reCaptcha_V2 на локальный диск?
Да, от PRESIDENT'a конечно есть JavaScript:

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

Выделить код

Код:

     if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha*')>0){
        f1='FRAME NAME=undefined\n';
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); 
        iimPlayCode('WAIT SECONDS=5'); 
        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');
        f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n';
        iimPlayCode('ONDOWNLOAD FOLDER=C:\\CapNum\\ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

       }


код публикуется в тегах code под спойлером
Но как работает скрипт и что за f1, f2 я не пойму? Может кто объяснит. Много раз пробовал скрипт запускать на сайте: [noindex][url]http://www.google.com/recaptcha/api2

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 22-09-2017 22:44:55

Guren, в скрипте  приведенном тобою(на странице 59) атрибут ATTR=NAME:adcopy_response замени на ATTR=* и в конце скрипта добавь строку:

'Close lottery
TAG POS=13 TYPE=A ATTR=TXT:×

То есть должен получится примерно такой iim-код:[spoiler][code]
URL GOTO=http://freebitco.in/?r=2848198

SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
TAB T=1
WAIT SECONDS=10

'Press Refresh Button na Site s SolveMedia_Captcha
TAG POS=1 TYPE=I ATTR=ARIA-HIDDEN:true&&CLASS:fa<SP>fa-refresh&&TXT:
WAIT SECONDS=5


'Support Captcha

'Path
FILEDELETE NAME=/home/acer/iMacros/Downloads/CapNum/media.png
ONDOWNLOAD FOLDER=/home/acer/iMacros/Downloads/CapNum FILE=media.png WAIT=YES
TAG POS=1 TYPE=div ATTR=ID:captchasnet_free_play_captcha CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
'Vhod na ruCaptcha
TAB OPEN
TAB T=2
URL GOTO=http://imacros2.rucaptcha.com/new/
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT="01794b0dbb3f986f69e83db62eeb105a"
TAG POS=1 TYPE

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 19-09-2017 02:43:07

Guren, а что в строке кода

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

Выделить код

Код:

TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:adcopy_response CONTENT={{!EXTRACT}}


означает NAME:adcopy_response?

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 13-08-2017 00:57:19

SM77, если не секрет, на каких сайтах ты видел такую каптчу?

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 07-08-2017 18:10:48

Здравствуйте, я недавно нашел код, который как я думал, должен был разгадывать разгадывать как "ReCaptcha v2" так  и"ReCaptcha v2 invisible", но на деле код:
[spoiler][code]
'NOTE: Please remember that it's just an example of code, it's not a ready to use solution.
'And you have change the code to adopt it for your task.

SET api_key "01794b0dbb3f986f69e83db62eeb105a"
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
SET !TIMEOUT_PAGE 1

URL GOTO=https://www.google.com/recaptcha/api2/demo
WAIT SECONDS=0.5

URL GOTO = javascript:(function(){g=document.getElementById('g-recaptcha-response');%20g.setAttribute('myatt1',window.location.href);%20g.setAttribute('myatt2',document.getElementById('recaptcha-demo').attributes['data-sitekey'].value);})();

TAG POS=1 TYPE=* ATTR=ID:g-recaptcha-response EXTRACT=HTM
SET pgurl EVAL("'{{!EXTRACT}}'.match(/myatt1=[\"'](.+?)[\"']/)[1];")
SET gkey EVAL("'{{!EXTRACT}}'.match(/myatt2=[\"'](.+?)[\"']/)[1];")
SET !EXTRACT NULL

TAB OPEN
TAB T=2
'Submit the capt

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 02-11-2016 00:19:20

Режим записи: Experimental event recording mode. Проблема в том, что всплывающее меню появляется, но дальше ничего не происходит.

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

Выделить код

Код:

URL GOTO=http://seasonvar.ru/
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>DIV>FORM>INPUT" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>DIV>FORM>INPUT" CHARS="Спрут"
EVENT TYPE=CLICK SELECTOR="#Autocomplete_669de>DIV:nth-of-type(2)>STRONG" BUTTON=0

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

InfSub, на счет первого вопроса, Спаибо за совет с ковычками.
Что касается второго, я переключил режим записи на Experimental event recording mode. Поиск не  только не заработал на проблемном сайте, но и перестал работать и на яндексе.

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

Выделить код

Код:

iimPlayCode('URL GOTO=http://ya.ru/\n EVENT TYPE=KEYPRESS SELECTOR="#text" CHAR="c"\n EVENT TYPE=KEYPRESS SELECTOR="#text" KEY=8\n EVENTS TYPE=KEYPRESS SELECTOR="#text" CHARS="спрут 4сезон"EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(3)>DIV:nth-of-type(2)>UL>LI:nth-of-type(3)>SPAN>B" BUTTON=0');


RuntimeError: Can not locate element specified by selector "HTML>BODY>DIV:nth-of-type(3)>DIV:nth-of-type(2)>UL>LI:nth-of-type(3)>SPAN>B", line 8 (Error code: -921)

[spoiler]

Выделить код

Код:

iimPlayCode('URL GOTO=http://seasonvar.ru/\n EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR>TD:nth-of-type(2)>TABLE>TBODY>TR>TD:nth-of-type(2)>DIV>FORM>INPUT" BUTTON=0\n EVENTS TYPE=KEYPRESS SELECTO

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

Здравствуйте, заранее извиняюсь если кому покажутся мои вопросы делом обыденным, я от JS далек и могу элементарных вещей не знать.

1. Хотел создать кошельки, имена которых номера от 34 до 38.

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

Выделить код

Код:

for(var i=34; i<=38; i++){
iimPlayCode("TAG POS=1 TYPE=A ATTR=TXT:Create<SP>New<SP>Wallet\n TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet-create-name CONTENT='+i+'\n TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:wallet-create-submit\n TAG POS=1 TYPE=SPAN ATTR=TXT:Xapo");
}


Результат: создался только кошелек имя которого, '+i+' , возвращется на страницу авторизации и спустя время выдает ошику 921

(RuntimeError: element A specified by TXT:Create<SP>New<SP>Wallet was not found, line 1 (Error code: -921))

. В чем ошибка?

2. Не получается осуществить поиск на сайте, c по мощью выпадающего списка. На

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


поиск, с помощью выпадающего меню работает прекрасно.
[spoiler]

Выделить код

Код:

iimPlayCode("U

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

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

Выделить код

Код:

var macros;
var s=90; // количество желаемых кошельков
for (i=7;i<=s;i++) {
iimPlay("test.iim");
macros = "CODE:";
macros += "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:wallet-create-name CONTENT={!s}" + "\n";
macros += "TAG POS=1 TYPE=INPUT:BUTTON ATTR=ID:wallet-create-submit" + "\n";
macros += "BACK" + "\n";
iimPlay(macros);
}


код публикуется в тегах code внутри спойлера правила форума iMacros
Как мне затавить значение переменной СONTENT= каждый раз увеличиваться на один пока не закончится цикл?

InfSub

Board footer

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