Вопрос по antigate

Обсуждение работы системы JetSwap. Общий форум для всех вопросов, для которых не создано отдельных форумов.
Arslay
Сообщения: 10
Зарегистрирован: 21 дек 2014, 20:42

Вопрос по antigate

Непрочитанное сообщение Arslay »

1) Есть поле для вставки кода base64. Подойдет ли для вставки кода в эту форму команда <getvar(screenshot)>?

2) Антигейт выдаст код капчи в виде (пример): ОК|123454534
Как добавить этот код без "ОК|" в ссылку http://antigate.com/res.php?key=fb251e5 ... on=get&id= и перейти по ней?

3) По этой ссылке будет решенная капча вида ОК|Б1234АВ
Как добавить в переменную текст не включая "ОК|"?

stepanyk
Сообщения: 24
Зарегистрирован: 24 сен 2012, 12:06

Re: Вопрос по antigate

Непрочитанное сообщение stepanyk »

<getvar(screenshot)> наверно не удобно будет. Теоретически использовать можно, но с координатами есть шанс не попасть.

Имхо, лучше что-то вроде:

Код: Выделить всё

function getBase64Image(img) {
    // создаем канвас элемент
    var canvas = document.createElement("canvas");
    canvas.width = img.width;
    canvas.height = img.height;

    // Копируем изображение на канвас
    var ctx = canvas.getContext("2d");
    ctx.drawImage(img, 0, 0);

    // Получаем data-URL отформатированную строку
    // Firefox поддерживает PNG и JPEG. 
    var dataURL = canvas.toDataURL("image/png");

    return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
}
function getBase64ImageById(id){
   return getBase64Image(document.getElementById(id));
}
убрать ok можно с помощью replace или substr(3)

Код: Выделить всё

var capchares='ОК|123454534';
capchares=capchares.replace('ОК|','');

Аватара пользователя
loller5
Сообщения: 2549
Зарегистрирован: 28 ноя 2010, 01:32
Откуда: Из гнезда.

Re: Вопрос по antigate

Непрочитанное сообщение loller5 »

stepanyk писал(а):<getvar(screenshot)> наверно не удобно будет. Теоретически использовать можно, но с координатами есть шанс не попасть.

Имхо, лучше что-то вроде:

Код: Выделить всё

function getBase64Image(img) {
    // создаем канвас элемент
    var canvas = document.createElement("canvas");
    canvas.width = img.width;
    canvas.height = img.height;

    // Копируем изображение на канвас
    var ctx = canvas.getContext("2d");
    ctx.drawImage(img, 0, 0);

    // Получаем data-URL отформатированную строку
    // Firefox поддерживает PNG и JPEG. 
    var dataURL = canvas.toDataURL("image/png");

    return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
}
function getBase64ImageById(id){
   return getBase64Image(document.getElementById(id));
}
убрать ok можно с помощью replace или substr(3)

Код: Выделить всё

var capchares='ОК|123454534';
capchares=capchares.replace('ОК|','');
Ничего, что у 90% капч нет id и они вообще во фрейме?
И чем <get(screenshot)> плох вместе с mousemove на капчу?

Ответить