Алим пишет:
С такой ситуацией не сталкивался.
а GET запросами по паблик-АПИ не пробовал?
вот у них тут есть информация
mmmaks2004 пишет:
Какие есть на данный момент жирные краны не с гугл-капчей?
Стучись в личку, обсудим.
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];
Мазила 47.0.1
Imacros 8.9.7
Всем добрый день.
Народ помогите пожалуйста, не даются регулярки никак.
есть строка
{"asks":[["0.00005212",14865.4132]],"bids":[["0.00005201",14868.5982]],"isFrozen":"0","seq":192201830}
dim222
попробуй 47 мазилу портабельную,
там 8.9.7 работает четко, "try... catch(e)" сбоев не дает.
сам пользуюсь
nikolay1987 пишет:
Вывалил бы кусок кода сюда, давно бы решили это ...
уже помогли, в личку решение прислали....
nikolay1987
Имя сестра, имя (с).
Не показатель, предложите решение.
InfSub
А то я не делал так.
Что только не вынул из этой строки.
Не могу сообразить как, потому и прошу помощи.
в том и дело, что цвет там прописан в виде #br0689 типа такого
вынимая по селектору с помощью .innerHTML .outerHTML
вынимал много чего, но добраться до цвета не могу.
Потому и прошу помочь.
День добрый.
Народ, помощь нужна.
Ковыряю сайт
eval is evil вот смотри
Мож кому нужно.
Ковырял сайт freebitcoin вот чего наковырял
как определить загрузилась страничка полностью или нет
var z = window.document.querySelector('a[href="#"]').outerHTML; if (z.indexOf('style="color:#97FF6B;"')>0) alert('zagrujeno'); else alert('ne zagrujeno');
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');
Почитать форум и правила.
darkzp пишет:
Так почему то не хочет.
а так попробуй
window.document.querySelector('button[type=submit][class="btn btn-md im_submit im_submit_send"]').click();
Alladin пишет:
Спасибо что подключился!!!
Да, пожалуйста.
вот, кстати, рекомендую, сам читаю
InfSub пишет:
Потому что, там ошибка и должен стоять не оператор присваивания =, а оператор равенства ==
ну то что ошибка, признаю, виноват, делал на работе в пол глаза глядя в монитор.
на мой взгляд правильнее не == так, а так наверное все же
for(w=0; w<=1000; w++){
...................................
} для случая Алладина
InfSub пишет:
Не спорю, что ошибки не будет,
Спасибо, учту на будущее.
InfSub
вверху я их объявил и приравнял к 0,
а в теле цикла я передаю им значения вынутые из структуры сайта.
ошибки то не будет.
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
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();};
Alladin пишет:
подскажите а в чем может быть причина.
У меня так было. Писал скрипт для игрового сайта, парсил значения селекторов,
извлекал экстрактами данные, потом проверял по условиям.
примерно после 1000 проходов, скрипт начинал виснуть.
избавился от экстрактов, проверял только наличие информации в селекторах, теперь летает.
Спасибо форумчанам, подсказали.
На каком сайте хоть скажите?
пробуй так
iimPlayCode('TAG POS=2 TYPE=SPAN ATTR=TXT: EXTRACT=TXT'); var s = +iimGetExtract(); iimPlayCode('WAIT SECONDS='+s+'');
Может я немного резко выразился, бывает.
Погуглите, на ютубе видел видео для решения антибота.
там есть координаты человека кто писал антибота.
Но там довольно муторно, нужно обучать тессеракт,
использовать AdobeFinereader ScreenShot, примерно на каждую серию антиботов
будет уходить по минуте на решение, проще наверное воткнуть еще несколько сайтов
без антибота и за ту же минуту набрать еще 30-40 сатош.
Да и по временным затратам сейчас нерентабельно решать с антиботом.
Но это мое ИМХО так сказать.
Экстрасенсы все в отпусках.
Вы бы хоть ссылку на сайт где такой зверь водится кинули?
udalov пишет:
Всё нашёл, надо = = ставить в сравнении))
А еще применяется и такое === (оператор строгого равенства) это если сравнивать без преобразования типов,
сравнивать как есть, а такое == преобразовывает типы к одному виду.
Понял тебя, буду дальше разбираться тогда.