Как обойти лёгкую капчу ?



  • @Canine "Данную задачу Я решал через ImageHashing.dll отдельно вырезал и сохранил перевернутые картинки в отдельные файлы, потом разрезал оригинал на шесть частей и снипетом сравнивал по очереди где совпадение было больше 80% те нажимал, у осла и привидения 84%." (c)

    Это человек написал решение этой капчи для другой программы, но вдруг поможет и в BAS можно сделать что-то аналогичное.



  • А вот это решение не подойдёт? По сути база получится не большая, всего 10 картинок.

    @DrPrime said in Как обойти лёгкую капчу ?:

    Дальше уже от количества смотреть. Если у них большая база картинок - то это гемор, если не очень - то нужно просто сделать свою базу, в которой будет храниться base64 изображения и ответ, потом просто делать проверки по base64.
    Например, у тебя уже есть база, в ней собраны коты и собаки.
    У тебя задание, выбрать собаку, ты берешь каждую картинку(тоесть ее в base64), и в цикле проверяешь на присутсвие в базе с собаками. Если нет - следующую, и так пока не найдешь заветную собаку



  • @Slayts Ну да по идее можно сейчас сделать так, скачать все перевернутые картинки и по порядку загружать в БАС и функцией Проверить Существование изображения перебрать их и кликнуть если найдется изображение.



  • @Canine был бы очень признателен, если бы Вы реализовали такое, ибо сам я точно не справлюсь.



  • @Slayts Если скинете базу картинок, то попробую



  • @Slayts Мне нужны будут все перевернутые картинки





  • @Slayts Ну вроде получилось распознать.



  • @Slayts 0_1500585765377_1.xml Вот проект в функции "one" лежит распознавание этой капчи, можно сказать это полноценный бот для gptplanet. Ввод капчи требуется при входе, а при переходе на сторонние сайты она гадается сама.
    p.s. А ведь мог выставить это в магазин (^_<)



  • @Canine вот спасибо вам огромное, добрый человек, очень помогли. Да и не только мне, думаю. Буду разбираться и главное учится по вашему скрипту. Спасибо ещё раз)



  • @Canine СПАСИБО ОГРОМНОЕ !!!!!!!! Тоже разбираю по строчкам.... Действительно, помогли многим!!!!! Еще раз СПАСИБО Человеческое!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ))



  • А что делать с этой капчёй ? Там такой вкусный источник. Сейчас посмотрел одно видео на ютубе получил 21 балл, обменял их на 1.23р

    Скажите, можно сделать так, чтобы когда эту шнягу то надо разгадать, БАС кричал мне об этом. Типа пора разгадать капчу ! И давал окно там или ещё чего нибудь подобное )



  • @freeliman Не совсем понял, но для оповещения можно использовать "Воспроизвести звук" (вкладка-взаимодействие с пользователем). Еще можно добавить сервис распознавания.



  • Так так так. Вот про галку и сервис очень интересно. Поискал готового бота для этого сайта, вроде были пару лет назад. И использовали они сервис антигейт.

    Как он вообще работает ? Люди будут разгадывать любой скрипт капчи который им дают ?

    Мою смогут разгадать ?



  • Как работает функция ВЗАИМОДЕЙСТВИЕ С ПОЛЬЗОВАТЕЛЕМ?

    ПОставил проверить существование
    If переменная
    Если переменная есть
    Введите капчу

    Тока не фига не работает и звука нет



  • Вот как работает скрипт самой капчи.

    M.generate_antibot(object.antibot);
    
    }
    
    M.generate_antibot = function(u) {
    
    	var category_name;
    	if(u.cat_id == 1) category_name = "dog"; 
    	if(u.cat_id == 2) category_name = "cat"; 
    	
    	var div = document.getElementById("div_antibot");
    	div.style.display = "";
    
    	var div_text = document.createElement("div");
    	div_text.id = "div_text";
    	div_text.innerHTML = 'Find ' + category_name + '!';
    	div.appendChild(div_text);
    
    	var div_images = document.createElement("div");
    	div_images.id = "div_images";
    	div_images.style.margin = "10px 0 0 0";
    	div_images.innerHTML = '<table style="width:100%;border-spacing:10px;"><tr>'
    						 + '<td style="width:25%;" align=center><img id="im1" style="cursor:pointer;width:100px;" src="/api/image/show/?hash='+u.images[0]+'"></td>'
    						 + '<td style="width:25%;" align=center><img id="im2" style="cursor:pointer;width:100px;" src="/api/image/show/?hash='+u.images[1]+'"></td>'
    						 + '<td style="width:25%;" align=center><img id="im3" style="cursor:pointer;width:100px;" src="/api/image/show/?hash='+u.images[2]+'"></td>'
    						 + '<td style="width:25%;" align=center><img id="im4" style="cursor:pointer;width:100px;" src="/api/image/show/?hash='+u.images[3]+'"></td>'
    						 + '</tr></table>';
    	div.appendChild(div_images);
    
    	var v = {};
    	v.view_id = u.view_id;
    
    	document.getElementById("im1").addEventListener("click", function (){
    		v.hash = u.images[0];
    		M.image_clicked(v);
    	});
    
    	document.getElementById("im2").addEventListener("click", function (){
    		v.hash = u.images[1];
    		M.image_clicked(v);
    	});
    
    	document.getElementById("im3").addEventListener("click", function (){
    		v.hash = u.images[2];
    		M.image_clicked(v);
    	});
    
    	document.getElementById("im4").addEventListener("click", function (){
    		v.hash = u.images[3];
    		M.image_clicked(v);
    	});
    	
    }
    
    M.image_clicked = function(u) {
    	
    	var url, opts;		
    	opts = "api_token=" + Core.apiToken()
    		 + "&view_id=" + u.view_id
    		 + "&hash=" + u.hash; 
    	url = "/api/m/image_clicked/"; 
    	Core.get(url, opts, M._image_clicked);	
    
    }
    
    M._image_clicked = function(response) {	
    
    	var object = JSON.parse(response);
    
    	if(object.status != "success"){		
    		var v = [];
    		v['text'] = "Error image!";
    		Core.createSpark(v);				
    	}else{
    		var v = [];
    		v['text'] = "Points added!";
    		Core.createSpark(v);		
    	} 	
    
    	var v = {};
    	v.parent = Core.readCookie("select_parent");;
    	v.type_id = Core.readCookie("select_type_id");
    	M.select(v);
    
    	return;
    	
    }
    
    


  • @freeliman У меня звук есть, нужно ставить действие перед разгадыванием капчи.



  • @Canine в режиме записи работает ?



  • @freeliman Да.



  • @Canine не это не то пальто. Может сам разработчик подскажет решение капчи.
    Она то по сути, не такая сложная, просто должных знаний пока не хватает.

    Ребята есть ещё у кого идеи ?


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.