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

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 17-04-2017 09:13:05

SvarogD пишет

HTML КОД кнопки:

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

Выделить код

Код:

<button class="yt-uix-button yt-uix-button-size-default yt-uix-button-default yt-uix-button-empty yt-uix-button-has-icon no-icon-markup comment-action-buttons-renderer-thumb yt-uix-sessionlink sprite-comment-actions sprite-like i-a-v-sprite-like" type="button" onclick=";return false;" role="radio" aria-checked="false" aria-label="Нравится" data-sessionlink="itct=CJACEPBbIhMIwtPsgdyo0wIV1j8YCh03-A3Z" data-sessionlink-target="/comment_service_ajax?action_perform_comment_action=1" data-action="CAUQAholejEyamZkcHExa2F5Y3IxcGYwNGNpdGhyM3EzcWRwZ2hsa3MwayoLMF9FY1J5WkF5dkUwADgAShUxMDMwOTA5NTYyODE1NTkzMjg0MDZQAA%3D%3D" data-url="/comment_service_ajax?action_perform_comment_action=1" data-action-type="like"></button>


Просто так на нее не нажать, так как значения  data-sessionlink и data-action, всегда разные.

Клик по этой кнопке
[spoiler][code] window.document.querySelector('button[data-sessionlink^="itct="][aria-label="Нрав

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

dim222 пишет

Кто-нибудь подскажите, как отправить на сервис динамическую (изменившуюся) картинку?

Попробуйте сохранять не картинку а таблицу через SAVE_ELEMENT_SCREENSHOT.

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

Tryinfinity пишет

Хелп плиз. Рекапчу удалось распознать, а вот активировать кнопку не получается.

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

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 25-02-2017 17:47:50

luca пишет

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

Скорее всего у вас при сохранении каптчи используется

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

Выделить код

Код:

TAG... CONTENT=EVENT:SAVETARGETAS , а надо TAG... CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT

Jurik45 пишет

На этом кране можно как то нажать кнопку с нужной цифрой?

самый простой вариант работает

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

Выделить код

Код:

TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:твоя каптча

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 17-01-2017 14:46:12

7lava
В вашем коде вообще все не так.

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

Выделить код

Код:

TAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%solvemedia


тут вы выбираете тип катчи
скрытый текст

Выделить код

Код:

WAIT SECONDS=5


тут ждете 5 секунд
скрытый текст

Выделить код

Код:

ONDOWNLOAD FOLDER=* FILE=*


тут указываете что надо сохранять в папку по-умолчанию файл с именем * и без расширения (чего Windows в принципе сделать не может)
???
строчка с указанием что собственно должно сохранятся вообще отсутствует

Если не хотите учить imacros то стоит заказать готовый скрипт - этим можно сэкономить очень много времени.

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

xseed пишет

при открытии странички с капчей через прокси-сервер  Solve Media не грузится. Появляется ошибка установки защищенного соединения или client error 117B или вообще светлый фон вместо картинки.

Прокси не поддерживает работу с протоколом https, ip заблокирован, медленный прокси.

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

Vikkada пишет

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

Выделить код

Код:

for (var i=1;i<31;i++){ 
macro1 += "SET !DATASOURCE C:\\Imacros\\macros\\VK\\Datasources\\Grupyrab.txt" + "\n";
//macro1 += "SET !DATASOURCE_LINE " + i + "\n";
macro1 += "SET !LOOP 3" + i + "\n"; //???
macro1 += "SET !DATASOURCE_LINE {{!LOOP}}" + "\n";

Кроме модератора, кто-нить, может помочь?

Очень меня смущает строчка

Выделить код

Код:

macro1 += "SET !LOOP 3" + i + "\n"; //???

У вас же если i в диапазоне от 1 до 31 значения !LOOP при i больше 10 будут 310,311,312 и т.д.
А вообще, не имея возможности протестировать этот код и не зная содержимое ваших текстовых файлов, искать ошибки в скрипте - все-равно что гадать на кофейной гуще.

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

Jurik45 пишет

Обычно да, но здесь не заменяется.

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

Можете как вариант javascript попробовать

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

Выделить код

Код:

var myinput=window.document.querySelector('input[type="text"]:not([name="address"])');
myinput.value='номеркошелька'

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 23-10-2016 10:37:26

Mirex

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

Выделить код

Код:

iimPlayCode('ONDOWNLOAD FOLDER=C:\\CAPTCHA\\ FILE='+name_file+' WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=SRC:http://www.bestchange.com/captcha.php?session=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

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

Anders0n пишет

Следующий вопрос :)
Как сделать чтоб выдавалось сообщение (alert) при нажатии на кнопку "Остановить" в iMacros?

Если правильно понял вопрос то вот так

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

Выделить код

Код:

main:{
var r=iimPlayCode('WAIT SECONDS=120');
if (r == -101){alert('Произведена ручная остановка.');break main;}
}

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 08-09-2016 16:00:05

Eltar пишет

Решил кто-нибудь как на вторую капчу с логином клацнуть?

А кто мешает так сделать

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

Выделить код

Код:

var f=window.document.querySelector('div[id="recaptcha2"]')
var f2=f.querySelector('iframe')
f2.name = 'framelogin'


и потом обращайтесь к рекаптче по имени фрейма

Выделить код

Код:

FRAME NAME="framelogin"

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

dvitkovs пишет

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

Выделить код

Код:

try{balance();} catch(e) {balance=100;} 

   var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, ""); iimDisplay('Баланс '+balance);
     function balance(){
   var CC=Components.Constructor;
   var a=CC("@mozilla.org/xmlextras/xmlhttprequest;1")();
       a.open('GET','http://www.promisefaucet.ml',false);
       a.send(null);
       b=a.response;
       return b;}


Так вот, если отключаю интернет (специально, чтоб проверить), то оно выдаёт ошибку

У вас в данном случае ругается на строку

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

Выделить код

Код:

var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, ""); iimDisplay('Баланс '+balance);


т.к. переменная b функцией balance() не возвращается.
Надо приблизительно так[spoiler][code]try{balance();
   var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, "");
} catch(e) {var balance=100;}
iimDisplay('Баланс '+balance);
     function balance(){
   va

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 26-07-2016 18:14:36

Eltar пишет

В связи с этим интересуюсь возможнотью клика по рендомной рекламе, которая есть на странице.  Надо для приличия кликнуть по любой рекламе, которая есть на сайте по моему скромному мнению.

offtop
Такие клики с большой долей вероятности будут рассмотрены рекламной сетью как накрутка кликов по рекламе - и как результат бан владельца сайта.

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

dim222 пишет

Подскажите,кто знает, как игнорировать отсутствие этой кнопки

Button

Выделить код

Код:

var captchaButton=window.document.querySelector('div[id*="captchaButton"]:not([style*="display: none"])');
captchaButton.click();

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

Выделить код

Код:

try{
var captchaButton=window.document.querySelector('div[id*="captchaButton"]:not([style*="display: none"])');
captchaButton.click()
}catch(e){
//здесь пишете действие, которое будет выполнятся при ошибке выполнения кода выше
}

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 04-07-2016 15:07:34

dim222 пишет

Так вот , 'FRAME NAME="rc1"' по какой то причине скрипт не находит

Там рекаптча подгружается с задержкой и только после полной загрузки страницы. А ваш скрипт видимо момента загрузки не дожидается

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 04-07-2016 11:53:29

dim222 пишет

alert выдает Claim your Satoshi , но нажатия не происходит:(

Тогда попробуйте так:

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

Выделить код

Код:

var claim=window.document.querySelector('div[id*="claim"][class]:not([style*="display: none"])').getAttribute('id');
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+claim);

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 04-07-2016 10:30:59

dim222 пишет

на ПК  captchaButton.click() жмется как надо, а вот claim.click() ни как не хочет. (win8.1 firefox35.0)

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

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

Выделить код

Код:

var claim=window.document.querySelector('div[id*="claim"][class]:not([style*="display: none"])').innerHTML; alert(claim)

Eltar пишет

что бы еще полезного изучить? ))

http://learn.javascript.ru/ в javascript все полезное только использование зависит от поставленной задачи.

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 04-07-2016 06:43:25

Eltar пишет

dim222, Док
и у меня не получается :( Мы ведь ищем элемент с "claim" в начале в ID, в котором нет style "display: none". "claim" в начале есть, но не работает!

Конечно не работает.На странице есть элемент с id='claimInfo' вот его-то ваш запрос и находит. Надо дополнительные условия вводить. Например у нашей кнопки есть атрибут class с разной последовательностью цифр и букв. и запрос который ее найдет может выглядить например так:

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

Выделить код

Код:

var claim=window.document.querySelector('div[id*="claim"][class]:not([style*="display: none"])');

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

Eltar
удалено - избыточное цитирование
там на самом деле кнопок много - десятка два, только все кроме одной скрыты. сделай вот так и будет тебе нажатие на правильную кнопку
[spoiler][code]var clas;var id;var Extract;
iimPlayCode('URL GOTO=http://getyourbitco.in\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:signinForm ATTR=PLACEHOLDER:Your<SP>Wallet<SP>Address&&NAME:wallet_address&&ID:addressField CONTENT='+'1CXNBXqJuL3S6QKNaF2sUcttea9qpK7faK');
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:*&&ID:signin* EXTRACT=HTM');
Extract=iimGetLastExtract();
clas = Extract.substring(Extract.indexOf('class=')+7,Extract.indexOf(' style')-1);
id = Extract.substring(Extract.indexOf('id=')+4,Extract.indexOf(' class=')-2);
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:'+clas+'&&ID:'+id);// - 1-я кнопка входа
iimDisplay('Введи капчу');
iimPlayCode('PAUSE');
var captchaButton=window.document.querySelector('div[id*="captchaButton"]:not([style*="display: none"])');
captchaButton.click();[/code

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 29-06-2016 14:40:56

dvitkovs пишет

Как там очистить от всего лишнего, чтоб только баланс был?

Сразу баланс думаю никак. Сначала надо извлекать строку

Выделить код

Код:

var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, ""); alert(balance)

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 29-06-2016 13:39:14

dvitkovs пишет

удалено, избыточное цитирование

как её переиначить, чтоб ошибку null игнорило?

Eltar написал же "Попробуйте комбинацию try{}catch(error){}"

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=* ATTR=CLASS:*alert*&&TXT:*Balance* extract=txt'); try {balance=iimGetExtract().match(/\d+/g).join('');}catch(e){balance=100; alert('Ваше действие');}


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

InfSub

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 21-06-2016 14:32:19

Eltar пишет

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

кодировка текста в файлах должна быть utf-8. Тогда абракадабры не будет

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 20-06-2016 20:48:34

PRESIDENT пишет

Док
Зачем создавать промежуточную переменную GlobalFunction ?

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

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 20-06-2016 10:32:52

Eltar пишет

Случай второй, как хотелось бы чтобы работал, но не работает:

скрытый текст
Основной js:

Выделить код

Код:

iimPlayCode("URL GOTO=imacros://run/?m=Cranes/CraneSSS/SCRIPTfunctions.js");
Alerttt();

Второстепенный js:

Выделить код

Код:

function Alerttt(){
    alert("Hello World!");
}


Как бы сделать чтобы функции, указанные во второстепенном файле были доступны в основном, а?

Попробуй так

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

Выделить код

Код:

iimPlayCode("URL GOTO=file://E:/Cranes/CraneSSS/SCRIPTfunctions.js\nTAG POS=1 TYPE=HTML ATTR=* extract=txt \n");
var GlobalFunction=iimGetExtract(1);
eval.apply(window,[GlobalFunction]);
Alerttt();


Вместо "E:/Cranes/CraneSSS/SCRIPTfunctions.js" укажи полный путь к твоему файлу SCRIPTfunctions.js

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 12-03-2016 10:05:57

Eltar пишет

чтобы сохранить и работать с капчей Recaptcha v.2 не обязательно перебирать фреймы

Это возможно реализовать при использовании javascript. Например так

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

Выделить код

Код:

var n = '\n';
var grecaptcha = window.document.getElementsByClassName('g-recaptcha')[0];
var frame0 = grecaptcha.childNodes[0].childNodes[0].childNodes[0];
frame0.id = 'rc0';
frame0.name = 'rc0';//Певый фрейм где надо поставить галочку
var frame1 = window.document.getElementsByTagName('div')[window.document.getElementsByTagName('div').length - 1].childNodes[0];
frame1.id = 'rc1';
frame1.name = 'rc1';//Второй фрейм с картинкой
//Дальше в коде использовать не перебор, а обращение к имени фрейма. В примере ниже как раз нажатие для установки галки
var code =  'FRAME NAME="rc0"' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + n;
code += 'WAIT SECONDS=3';
iimPlayCode(code);

Board footer

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