1) Есть поле для вставки кода base64. Подойдет ли для вставки кода в эту форму команда <getvar(screenshot)>?
2) Антигейт выдаст код капчи в виде (пример): ОК|123454534
Как добавить этот код без "ОК|" в ссылку http://antigate.com/res.php?key=fb251e5 ... on=get&id= и перейти по ней?
3) По этой ссылке будет решенная капча вида ОК|Б1234АВ
Как добавить в переменную текст не включая "ОК|"?
Вопрос по antigate
Re: Вопрос по antigate
<getvar(screenshot)> наверно не удобно будет. Теоретически использовать можно, но с координатами есть шанс не попасть.
Имхо, лучше что-то вроде:
убрать ok можно с помощью replace или substr(3)
Имхо, лучше что-то вроде:
Код: Выделить всё
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));
}
Код: Выделить всё
var capchares='ОК|123454534';
capchares=capchares.replace('ОК|','');
Re: Вопрос по antigate
Ничего, что у 90% капч нет id и они вообще во фрейме?stepanyk писал(а):<getvar(screenshot)> наверно не удобно будет. Теоретически использовать можно, но с координатами есть шанс не попасть.
Имхо, лучше что-то вроде:убрать ok можно с помощью replace или substr(3)Код: Выделить всё
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)); }
Код: Выделить всё
var capchares='ОК|123454534'; capchares=capchares.replace('ОК|','');
И чем <get(screenshot)> плох вместе с mousemove на капчу?