当前位置: 网学 > 编程文档 > VB > 正文

VB获得指定网页里面的图片和连接地址

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式

Option Explicit

''首先在工程中加入对Microsoft Internet Controls的引用
''指定浏览器对象的Document
Private mDocument As Object
Private Sub Command2_Click()
On Error Resume Next
DoEvents
mComGetIEWindows "zcsor的专栏" ''给初学者:VB如何操作WEB页的浏览提交———八:获取网页上的链接图片指向地址"
If mDocument Is Nothing Then
    MsgBox  "未打开指定页"
Else
    Dim mIndex As Long, mIndexEx As Long
    For mIndex = 0 To mDocument.Forms.length - 1        ''输出每个FORM
        Print mDocument.Forms(mIndex).Name
        lstLinks.AddItem  "输出连接"
        For mIndexEx = 0 To mDocument.links.length - 1  ''输出连接
            lstLinks.AddItem mDocument.links(mIndexEx)
        Next
        lstLinks.AddItem  "图片地址"
        For mIndexEx = 0 To mDocument.images.length - 1  ''输出图片
            lstLinks.AddItem mDocument.images(mIndexEx).src      ''图片地址
        Next
    Next
    Text1.Text = mDocument.documentElement.innerHTML
End If
End Sub

 

''参数为网页标题
Private Sub mComGetIEWindows(ByVal IETitle As String)
''浏览器对象集合(包含IE也包含资源管理器)
Dim mShellWindow As New SHDocVw.ShellWindows
''循环变量
Dim mIndex As Long
''从第一个浏览器对象循环到最后一个
For mIndex = 0 To mShellWindow.Count - 1
    If VBA.TypeName(mShellWindow.Item(mIndex).Document) =  "HTMLDocument" Then   ''如果是IE窗口而不是资源管理器
        If mShellWindow.Item(mIndex).Document.Title = IETitle Then  ''如果是指定窗口(用窗口标题判断的,其他也可以,例如URL)
            Set mDocument = mShellWindow.Item(mIndex).Document  ''锁定我们要的浏览器对象
            Exit Sub
        End If
    End If
Next mIndex
End Sub

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号