Captcha: Captcha es un programa utilizado para proteger sitios web a través de bots. Genera algunas pruebas que los humanos pueden leer y aprobar, pero la computadora actual no puede hacer. Por ejemplo, los humanos pueden leer texto distorsionado pero la computadora no puede leer. El CAPTCHA es la abreviatura de Prueba de Turing Pública Completamente Automatizada para Distinguir Computadoras y Humanos. Hay muchos programas de pago en el mercado que detectan el código captcha. La biblioteca Tessaract.js se utiliza para identificar números del texto. Nota: Su predicción no es 100% precisa, sin embargo, puede mejorar la precisión utilizando el método str.replace(“”, “”). Solo el captcha numérico se puede resolver fácilmente usando este método.
Ejemplo:
html
<!DOCTYPE html> <html> <head> <title> Auto captcha verification </title> <script src = 'https://cdn.rawgit.com/naphtha/tesseract.js/1.0.10/dist/tesseract.js'> </script> </head> <body> <img id = "img" src = "https://i.ibb.co/L97ShyB/download.jpg" /> <div id = "GFG"></div> <!-- script for auto captcha verification --> <script> let progress = document.querySelector('#GFG'); Tesseract.recognize('https://i.ibb.co/L97ShyB/download.jpg') .progress(function(p) { progress.innerHTML += JSON.stringify(p) + "<br>" }) .then(function(result) { var captcha = result.text; alert(captcha) }) </script> </body> </html>
Producción: