我一直在尝试访问一个网站并OCR一个验证码。 但这个验证码部分我不知道如何继续。
有人可以引导我解决这个问题吗?
1. Access website
2. Donwload captcha image (?)
3. OCR it
感谢任何帮助。
答案 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,我还没有找到任何免费的内容。