繁体   English   中英

如何使用jQuery获取验证码图像的值

[英]How to fetch value of captcha image using jquery

有没有一种方法可以使用jquery / javascript获取验证码图像值并将其放在验证框中?

我想在下面的表格上做的事情:

在此处输入图片说明

验证码的代码如下所示:

<td><img id="form_rcdl:j_idt33:j_idt38" src="/rcdlstatus/DispplayCaptcha?txtp_cd=1&amp;bkgp_cd=2&amp;noise_cd=2&amp;gimp_cd=3&amp;txtp_length=5&amp;pfdrid_c=true?1388469581&amp;pfdrid_c=true" alt=""></td>

通常,这种验证码很容易通过/破解。

现在,可以使用其他编程语言以不同的方式完成此操作。 但是,当您在寻找客户端解决方案时, tesseract.js可能会有所帮助。

我以前没有尝试过,但是使用起来似乎很简单

Tesseract.recognize(myImage)
       .progress(function  (p) { console.log('progress', p)    })
       .then(function (result) { console.log('result', result) })

这是一个演示(在JSFiddle上),您可以尝试一下(Won't work on StackOverflow )您应该得到警告,提示road

 let progress = document.querySelector('#progress'); Tesseract.recognize('https://image.ibb.co/bXhgST/captcha_5.jpg') .progress(function(p) { progress.innerHTML += JSON.stringify(p) + "<br>" }) .then(function(result) { alert(result.text) }) 
 <script src='https://cdn.rawgit.com/naptha/tesseract.js/1.0.10/dist/tesseract.js'></script> <img id="img" src="https://image.ibb.co/bXhgST/captcha_5.jpg" /> <div id="progress"></div> 

另一种选择是使用专业服务,例如Amazon Detecting Text in an Image

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM