VB获取网页中的验证码

小歆13年前软件源码04516
VB获取网页中的验证码

函数代码:

Public Function GetImg(WebBrowser, Img, sxz)
'参数
'WebBrowser:等获取验证码网页所在的WebBrowser控件
'Img:显示验证码的Image控件
'sxz:网页中验证码相应属性的属性值
  Dim CtrlRange, x
  For Each x In WebBrowser.Document.All
    If UCase(x.tagName) = "IMG" Then
      'x.src为验证码图片的属性,也可是其他属性 如 x.onload等
      If InStr(x.src, sxz) > 0 Then
        Set CtrlRange = WebBrowser.Document.body.createControlRange()
        CtrlRange.Add (x)
        CtrlRange.execCommand ("Copy")
        Debug.Print "Copy"
        Img.Picture = Clipboard.GetData
      End If
    End If
  Next
End Function


函数调用:

'如获取网页http://www.pceggs.com/login.aspx中的验证码图片代码如下:
'<IMG id=valiCode style="CURSOR: pointer" alt=验证码 src="/VerifyCode_Login.aspx" border=0>
'获取验证码函数调用如下:
Call GetImg(Form1.WebBrowser1, Form1.Image1, "VerifyCode_Login.aspx")

相关文章

C中预编译详解

预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C 语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏...

小歆工作室 手机版.jpg

规划小歆工作室Android刷机包制作...

小歆工作室Android刷机包制作        《小歆工作室Android刷机包》基于MIUI安卓系统修改更新的一款ROM刷机包,此版本规...

Screenshot_2014-05-18-13-44-47.png

ZTE U808全局美化 内核ROOT优化 boot省电 流畅稳定

机型名称:中兴U808 安卓版本:4.0 作者:小张 版本号:ZTE U808V1.0.0B02 6 v4 {+ M) X, }& h: @; N 下载链接:3 m' s: {- B...

PCB工程英文单词

单词 附件:attached 样品:sample 承认:approval 答复:answer;reply 规格:...

VB URL编码函数

VB UTF-8 URL编码函数: Public Function UTF8_URLEncoding(szInput)  ...

刷机精灵截图20140513164431.png

ZTE V880官方精简优化 无任何BUG 适合长期使用

机型名称:中兴V880 & _3 y  M7 ]6 V9 i1 ?- ~ 安卓版本:2.1 作者:小张# F: v# L) c, h 版本号:UNI_CN_...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。