2011-05-09 116 views
9

在我的项目中,我需要自动化一个使用captha的Web应用程序。我在很多论坛上看到OCR可以用来解决验证码问题,所以我想知道OCR能够解决我的问题吗?如果是,那么是否有.NET的开源OCR API?.NET是否有免费的OCR API?

如果OCR不是解决方案,请为我提供一些解决方案。

谢谢。

+7

验证码背后的想法是禁止任何自动登录,所以你试图完成的是违反Web应用程序供应商的意图。如果他要为您提供某种API,最好与您的Web应用程序的供应商/作者交谈。 – 2011-05-09 06:05:20

+0

虽然实际的问题是好的,正如Doc所说,CAPTCHA旨在帮助解决我的机器困难(或者更好,不可能;但这是不可能的)。 – icktoofay 2011-05-09 06:08:51

回答

6

tessnet2这是基于tesseract

自由和开放源代码。

它会解决问题吗?也许。取决于验证码。

+0

我对它进行了测试,并且不敢说即使是最简单的CAPTCHA也无法解决。 – Pejman 2016-08-12 14:06:26

+0

嗨!您是否介意更新您的答案,以便查看是否有任何新的.NET OCR框架。谢谢。 – 2016-09-02 12:42:25

+0

不适用于我的情况...这样的事情:http://mehrabgasht.ir/Systems/Login.aspx – deadManN 2016-12-04 08:56:05

14

CAPTCHA不是一个问题,它是一个解决方案(有点愚蠢),试图验证你是人类,而不是一些试图访问该页面的程序。

网站使用CAPTCHA的原因是为了防止外部世界正在做你正在做的事情。

继续的最好方法是让网站所有者提供一个Web服务,让您可以通过程序访问。

如果您是该网站的所有者,请移除CAPTCHA或添加您自己的网络服务。

相关问题