新人求助,如何获取验证码,求各位大神帮忙?
vb.net吧
全部回复
仅看楼主
level 11
竹溪织梦 楼主
我想要从VB6中获取Webbrowser浏览器中获取验证码,但是现在网上流行的都是以下面地方法获取:
Dim Vcode, nRange
For Each Vcode In WebBrowser1.Document.All
If Vcode.Id = "VerifyImage" Then
Set nRange = Form1.WebBrowser1.Document.Body.createControlRange()
nRange.Add Vcode
nRange.execCommand "Copy" '复制到剪贴板
End If
Next
pic1.Picture = Clipboard.GetData '将剪切板验证码装载到控件
Clipboard.Clear '清空剪切板
但是这种方法有一个缺陷,就是不适合多线程处理。大家都知道,window的剪切板是共享的,当有多个程序同时访问剪切板时,就会发生冲突。
有其它方法可以不用到剪切板而又能实现以上目的呢[疑问]我几乎走遍整个百度,但是都没有找到别的方法。有那位大神可以帮一下我吗?谢谢!
我先说明一下我的目的,我这样做是想实现自动登录带验证码的网页,验证码识别部分的代码我已经写好了。你们只需要想办法帮我解决下载验证码部分代码就可以了,而且验证码必须要与网页的同步。
如果有其它方法(如xmlhttp、intel.open之类)能实现下载的验证码同步(同步十分关键,否则验证码下载来也没有用)的也可提供一下。
2013年11月30日 03点11分 1
level 11
竹溪织梦 楼主
最好提供VB6的源代码;如果没有,vb.net或其它vb的也行,谢谢!
2013年11月30日 03点11分 2
level 6
验证码是一张图片,有独立的网址,可以单击该图片看到,也可以输入url直接访问,写代码的时候输入此网址即可。
不过向来听说验证码的获取容易,验证码的识别非常难,你这可是恰恰相反了!
2013年12月02日 11点12分 3
你会写代码吗[疑问]
2013年12月04日 16点12分
1