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

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

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

saurbeck пишет:

вот такие пазл-капчи с перетаскиванием

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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 22-04-2019 15:51:35

Зачем_нужен_ник? пишет:

else if (s=2 )

Вы присваиваете переменной s значение 2, таким образом вы отменяете
значение переменной var  s= Math.floor(Math.random()*5);
если хотите проверять по условию, то пишите тогда else if (s==2) или так else if (s===2)
почитайте букварь по JS, там все написано

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 16-04-2019 17:35:32

in2fire пишет:

Мне нужно разгадывать простую цифровую капчу.

Если она не сильно "грязная", можно и тессерактом
с применение PHP распознавать, никуда не посылая.

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

Алим пишет:

С такой ситуацией не сталкивался.

а GET запросами по паблик-АПИ не пробовал?
вот у них тут есть информация


я вот писал для хита, лови пример
[spoiler][code]var pair1 = 'ETHTUSD';
var pair2 = 'BTCTUSD';
var pair3 = 'ETHBTC';
var url_pair1 = 'https://api.hitbtc.com/api/2/public/ticker/'+pair1+'';
var url_pair2 = 'https://api.hitbtc.com/api/2/public/ticker/'+pair2+'';
var url_pair3 = 'https://api.hitbtc.com/api/2/public/ticker/'+pair3+'';

function kotirovki_pair1() {
var text_pair1 = get(url_pair1);
// alert(text_pair1);
var a = JSON.parse(text_pair1);
asks_pair1 = +a.ask;
bids_pair1 = +a.bid;
};

////////////////////////////////////////////////////////////////////////////////////////////
function get(url_pair1) { //функция get запроса на hitbtc
  var req = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance();
  req.open('GET', url_pair1 , false);
  req.send();

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 12-11-2018 11:36:38

mmmaks2004 пишет:

Какие есть на данный момент жирные краны не с гугл-капчей?

Стучись в личку, обсудим.

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

dim222 пишет:

Ты не умеешь работать с .json ?

пока не умею
спасибо за помощь
а попроще, с регулярками нельзя?

20-08-2018 13:53:12

dim222 пишет:

Ты не умеешь работать с .json ?

Еще раз спасибо.
Прочитал для себя новое, разобрался.
Не сохраняя в файл спарсил из переменной
и получилось так

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

Выделить код

Код:

var a = JSON.parse(temp);
asks = a.asks[0][0];
Volasks = a.asks[0][1];
bids = a.bids[0][0];
Volbids = a.bids[0][1];


работает

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

Мазила 47.0.1
Imacros 8.9.7

Всем добрый день.
Народ помогите пожалуйста, не даются регулярки никак.
есть строка

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

Выделить код

Код:

{"asks":[["0.00005212",14865.4132]],"bids":[["0.00005201",14868.5982]],"isFrozen":"0","seq":192201830}


я ее сэкстрактил в переменную, ну пусть temp
как ее порезать с помощью регулярок, чтобы получить например
некие переменные ?
asks = 0.00005212;
volasks = 14865.4132;
так например
ну и для bids аналогично.
Спасибо.

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

dim222
попробуй 47 мазилу портабельную,
там 8.9.7 работает четко, "try... catch(e)" сбоев не дает.
сам пользуюсь

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

nikolay1987 пишет:

Вывалил бы кусок кода сюда, давно бы решили это ...

уже помогли, в личку решение прислали....

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

nikolay1987
Имя сестра, имя (с).
Не показатель, предложите решение.

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

InfSub
А то я не делал так.
Что только не вынул из этой строки.
Не могу сообразить как, потому и прошу помощи.
в том и дело, что цвет там прописан в виде #br0689 типа такого
вынимая по селектору с помощью .innerHTML .outerHTML
вынимал много чего, но добраться до цвета не могу.
Потому и прошу помочь.

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

День добрый.
Народ, помощь нужна.
Ковыряю сайт

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


Не могу добраться как определить выйграла или проиграла ставка
Меня вполне устроит если вынуть цвет от сюда
скрытый текст
https://c.radikal.ru/c28/1804/05/ca5c13a17af2.png

красный или зеленый не суть, главное чтобы был признак выйгрыша/проигрыша.
Остальное я расковырял и больше/меньше нажать и ставку поменять и процент вероятности выйгрыша и т.д.
Спасибо.

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 28-03-2018 18:01:26

Мож кому нужно.
Ковырял сайт freebitcoin вот чего наковырял
как определить загрузилась страничка полностью или нет

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

Выделить код

Код:

var z = window.document.querySelector('a[href="#"]').outerHTML;
if (z.indexOf('style="color:#97FF6B;"')>0) alert('zagrujeno');
else alert('ne zagrujeno');


может ошибаюсь, но показалось что style="color:#97FF6B;" появляется после загрузки страницы,
вместо алертов можно поставить нужные действия в своих скриптах
как вынуть сколько минут на таймере
скрытый текст

Выделить код

Код:

var hour = +window.document.querySelector('span[class="countdown_amount"]').textContent;
alert(hour);


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

Выделить код

Код:

var z = window.document.querySelector('div[id="time_remaining"]').outerHTML;
if (z.indexOf('class="hasCountdown"')>0) alert('taimer tikaet');
else alert('vremja proshlo');


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

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 04-12-2017 21:43:55

darkzp пишет:

Так почему то не хочет.

а так попробуй

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

Выделить код

Код:

window.document.querySelector('button[type=submit][class="btn btn-md im_submit im_submit_send"]').click();

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 21-11-2017 16:53:28

Alladin пишет:

Спасибо что подключился!!!

Да, пожалуйста.
вот, кстати, рекомендую, сам читаю

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


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

3 замечание, бан на неделю

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 20-11-2017 19:56:12

InfSub пишет:

Потому что, там ошибка и должен стоять не оператор присваивания =, а оператор равенства ==

ну то что ошибка, признаю, виноват, делал на работе в пол глаза глядя в монитор.
на мой взгляд правильнее не == так, а так наверное все же
for(w=0; w<=1000; w++){
...................................
} для случая Алладина

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

InfSub пишет:

Не спорю, что ошибки не будет,

Спасибо, учту на будущее.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 20-11-2017 12:45:57

InfSub
вверху я их объявил и приравнял к 0,
а в теле цикла я передаю им значения вынутые из структуры сайта.
ошибки то не будет.

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

Alladin пишет:

Я пытался переписать код из iim в js и сразу в цикл ввести

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

[spoiler][code]var a = 0, b = 0, c = 0, d = 0; //в заголовок скрипта, где объявляются переменные
var Path='C:\\papka1\\papka2\\';//путь до папки куда сохраняем результаты.

for(w=1; w=1000; w++){//поставьте ваше число
iimPlayCode('TAG POS='+w+' TYPE=DIV ATTR=CLASS:_32mo EXTRACT=TXT');
var a = iimGetExtract().match(/(.*?)\s·\s\d+/).pop(); //вынимаем данные из _32mo
iimPlayCode('TAG POS='+w+' TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT');
var b = iimGetExtract().match(/(.*?)\s·\s\d+/).pop();//взял вашу регулярку, как работает не проверял, сайт неизвестен
iimPlayCode('SET !EXTRACT '+a+'\nADD !EXTRACT '+b+'\nSAVEAS TYPE=EXTRACT FOLDER='+Path+' FILE=*.txt');
iimPlayCode('TAG POS='+w+' TYPE=A ATTR=HREF:*LIKERS* EXTRACT

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

Alladin пишет:

У меня с самого первого цикла он ведет себя так.

Пробуй изменить логику построения скрипта.
к примеру, о чем я писал, было так

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=ID:LastBetInfoWon EXTRACT=HTM');
if (iimGetExtract().indexOf("выигрыш")>0 && iimGetExtract().indexOf("display: none;")<0) continue;
else lost();


тормозило
сделал так
скрытый текст

Выделить код

Код:

try {
var z = window.document.querySelector('span[id="LastBetInfoWon"]:not([style="display: none;"])').innerHTML;
} catch(e) {lost();};


полетело

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

Alladin пишет:

подскажите а в чем может быть причина.

У меня так было. Писал скрипт для игрового сайта, парсил значения селекторов,
извлекал экстрактами данные, потом проверял по условиям.
примерно после 1000 проходов, скрипт начинал виснуть.
избавился от экстрактов, проверял только наличие информации в селекторах, теперь летает.
Спасибо форумчанам, подсказали.

iMacros » [РЕШЕНО] extract текста » 14-11-2017 08:30:31

На каком сайте хоть скажите?
пробуй так

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

Выделить код

Код:

iimPlayCode('TAG POS=2 TYPE=SPAN ATTR=TXT: EXTRACT=TXT');
            var s = +iimGetExtract();
            iimPlayCode('WAIT SECONDS='+s+'');


хотя нужно точно посмотреть код элемента здесь TAG POS=2 TYPE=SPAN ATTR=TXT:75
Но идти нужно по такому пути.

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

Может я немного резко выразился, бывает.
Погуглите, на ютубе видел видео для решения антибота.
там есть координаты человека кто писал антибота.
Но там довольно муторно, нужно обучать тессеракт,
использовать AdobeFinereader ScreenShot, примерно на каждую серию антиботов
будет уходить по минуте на решение, проще наверное воткнуть еще несколько сайтов
без антибота и за ту же минуту набрать еще 30-40 сатош.
Да и по временным затратам сейчас нерентабельно решать с антиботом.
Но это мое ИМХО так сказать.

Board footer

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