qq验证码识别源码vb(验证码信息)
本文目录一览:
- 1、VB 提取 http://reg.qq.com 的验证码。
- 2、如何用vb进行验证码识别?
- 3、如何使用vb提取网页登录验证码
- 4、VB识别验证码问题
- 5、求能识别简单验证码的VB代码
- 6、VB可以实现自动验证QQ密码吗?
VB 提取 http://reg.qq.com 的验证码。
这种问题好像答过很多.因为VB的loadpicture函数是不能显示internet上的图片的,所以要重新写1个.
'//放在form的通用处.
Private Type TGUID
Data1 As Long
Data2 As Integer
Data3 As Integer
Data4(0 To 7) As Byte
End Type
'// 用来加载Internet上的图片
Private Declare Function OleLoadPicturePath Lib "oleaut32.dll" (ByVal szURLorPath As Long, ByVal punkCaller As Long, ByVal dwReserved As Long, ByVal clrReserved As OLE_COLOR, ByRef riid As TGUID, ByRef ppvRet As IPicture) As Long
'// 从Internet上加载图片
Public Function LoadPicture(ByVal strFileName As String) As Picture
Dim IID As TGUID
With IID
.Data1 = H7BF80980
.Data2 = HBF32
.Data3 = H101A
.Data4(0) = H8B
.Data4(1) = HBB
.Data4(2) = H0
.Data4(3) = HAA
.Data4(4) = H0
.Data4(5) = H30
.Data4(6) = HC
.Data4(7) = HAB
End With
On Error GoTo LocalErr
OleLoadPicturePath StrPtr(strFileName), 0, 0, 0, IID, LoadPicture
Exit Function
LocalErr:
Set LoadPicture = VB.LoadPicture(strFileName)
Err.Clear
End Function
用法与vb的loadpicture一样.
image.picture=loadpicture("")
除了http....ftp也一样可用的.
如何用vb进行验证码识别?
普通的验证码可以(OCR)识别。(比较复杂,不是一段代码可以说明白的,要了解的话,自己去百度一下)
高级的验证码,如随机数字+随机大写英文字母+随机干扰像素+随机位置,现今技术几乎破不了。如腾讯的..
如何使用vb提取网页登录验证码
这个你可以在Webbrowser的DocumentComplete事件中写: '取得验证码 Dim HTML Set HTML = WebBrowser1.Document If HTML.URL = "about:blank" Then Exit Sub If IsNull(HTML) Then Exit Sub Dim WX, CtrlRange For Each WX In WebBrowser1.Document.All If Left(WX.tagName, 3) = "IMG" Then If InStr(WX.id, "vfcode") 0 Then 'If InStr(WX.src, "GetRandomImg") 0 Then Set CtrlRange = WebBrowser1.Document.body.createControlRange() CtrlRange.Add (WX) CtrlRange.execCommand ("Copy") SavePicture Clipboard.GetData, App.Path "\tmp.bmp" picVlCode.Picture = LoadPicture(App.Path "\tmp.bmp") Exit For End If End If Next 直接把验证码图片复制到剪切板,然后保存为文件再在PictureBox中显示出来。 PS:万恶的问问,我复制的代码贴在这里格式就错乱了 ,麻烦楼主自己整理一下 谢谢
VB识别验证码问题
1.调用API扫描指定部位像素。
2.和数据库对比!
3.判断相似程度。
其中2 可以进行一些处理后再对比(如二位化,把非背景色和背景色两个值列出方阵)
如:1 扫描后你会得到:
001100
111100
001100
001100
001100
001100
001100
111111
000000
这样一个阵列他的总数 和为22 ,当扫描到一个阵列的几列数字和为22 就有可能是1 了,只是有可能,当然可以进行跟详细的判断
求能识别简单验证码的VB代码
这个代码你去百度的VB吧找吧
我见过!而且是加精的贴子
很好找!不过好像识别率达不到100%正确
不过能达到90%左右,通过VB能够实现这个正确率已经不错了
VB可以实现自动验证QQ密码吗?
实现是肯定可以实现啦,不过很复杂,QQ验证码有时人眼看都看不出,何况程序。
这是个大工程。需要提取大量验证码来分析,一般不会有人专门给你做这东西的,除非你花钱,或者刚好别人做过。