VB获取网页中的验证码

小歆12年前软件源码03336
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语言的 void main() 还是 int main()

很多人甚至市面上的一些书籍,都使用了void main( ),其实这是错误的。C/C++中从来没有定义过void main( )。C++之父Bjarne Stroustrup在他的主页上的FAQ中明...

Screenshot_2014-04-23-17-44-40.png

ZTE U808纯官方优化精简 ROOT权限 boot省电内核 流畅稳定适合长期使用

机型名称:中兴U808  + f9 N6 X! G. C$ Q5 @  d- u 安卓版本:4.0  作者:小张. `) K! }" S9 t0 }1...

抓包工具smsniff2.0汉化版

抓包工具smsniff2.0汉化版

抓包工具smsniff2.0汉化版 ! d5 @& i7 R7 v3 J% F+ Z ( P2 D: j0 W5 o* a# ^/ N! B 0 U9...

小歆工作室VIP会员解析

小歆工作室VIP会员解析 一.VIP会员简介 小歆工作室VIP会员是小歆工作室官方论坛中特殊的一个群体,享有去除广告、红名显示、帖子点亮等28项特权,在小歆工作室中有着神...

Base64加密解密VB源码

base64加密模块 用法:Base64Encode(‘加密字符') Option Explicit Publ...

小歆工作室 官方论坛管理规定(2010.10.31更新)

           小歆工作室 官方论坛管理规定 (2010.10.31更新)...

发表评论    

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