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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

iMacros » iMacros: Поиск и заказ скриптов » 23-12-2020 14:50:08

День добрый.
Нужен POST запрос на API биржи


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

Пишите в личку.

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

Добрый вечер.
Мэтры, помогите пожалуйста, мозга сломал.
есть сайт, биржа

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

в поле ввода под From нужно вводить объем, например 1000
перебрал все стандартные способы типа
скрытый текст

Выделить код

Код:

window.document.getElementById("swap-currency-input").querySelector('.sc-kQsIoO.deMLGG.token-amount-input').value=1000;

window.document.getElementById("swap-currency-input").querySelector('input[class="sc-kQsIoO deMLGG token-amount-input"]').value=1000;

let a = window.document.getElementById("swap-currency-input");
a.getElementsByTagName('div')[0].getElementsByTagName('input')[0].value = 1000;
и прочее


нифига не помогает, цифра в поле вводится, но не отправляется, не принимается, более того, через некоторое время из поля исчезает.
менял, удалял атрибуты здесь
[spoiler][code]<input class="sc-kQsIoO deMLGG token-amount-input" inputmode="decimal" title="Token Amount" autocomplete="off" autocorrect="off" type="

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

Герман пишет

Думаю надо через

попробуй так

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

Выделить код

Код:

window.document.querySelector('span[id="select2-currency-container"][class="select2-selection_rendered"]').click();


а вообще сайт посмотреть бы, тогда уже конкретно написать можно

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

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

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


Не могу добраться как определить выйграла или проиграла ставка
Меня вполне устроит если вынуть цвет от сюда
скрытый текст
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();};


полетело

Board footer

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