OCR Captcha通过VBA

时间:2015-08-25 16:22:57

标签: vba ocr captcha

我一直在尝试访问一个网站并OCR一个验证码。 但这个验证码部分我不知道如何继续。

有人可以引导我解决这个问题吗?

1. Access website
2. Donwload captcha image (?)
3. OCR it

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

可以使用Microsoft.XMLHTTP对象从Web下载文件:

Dim myURL As String
myURL = "http://www.somesite.com/captcha.png"

Dim WinHttpReq As Object
Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
WinHttpReq.Open "GET", myURL, False
WinHttpReq.Send

myURL = WinHttpReq.ResponseBody
If WinHttpReq.Status = 200 Then
    Set oStream = CreateObject("ADODB.Stream")
    oStream.Open
    oStream.Type = 1
    oStream.Write WinHttpReq.ResponseBody
    oStream.SaveToFile ("C:\captcha.png")
    oStream.Close
End If

代码段从here

复制

但是,为了在刚下载的图像上运行OCR,您需要使用ActiveX组件,

谷歌搜索后,我想出了this component,我还没有找到任何免费的内容。