想作一个程序用来抓网页上的文本及网页上的图片和FLASH,文本比较好说了,图片和FLASH怎么抓呢?如果使用WEBBROWER的话,我感觉图片及FLASH应该已经存在本地的IE缓存里了,怎样想办法把他们找出来?另外,不使用WEBBROWER的话还有其他更有效的办法吗?
解决方案 »
- 有没有什么好的方法在excel的VBA中设置自定义纸张大小?
- 关于VB使用WMI终端服务获取本地IP地址变量类型声明的一个问题
- VB 操作网页
- 谁帮我用vb做个几何图形画板啊~~!!
- 为什么我在WIN2000打包的VB程序,去WIN98安装时,老是出现要更新并需要先重启机器,按OK后重启计算机就出现ERPLORER非法操作。
- 如何引用Collect 的Key 属性
- 按回车键出现的意外情况,请救我[急]!!立即送分!(在线等)
- 再贴,form被托动的时候会相应哪个事件的?能不使用第三方控件?
- VB中如何用HScroll和VScroll实现文本的滚动?
- TechnoFantasy(www.applevb.com)在吗?
- 如何使用VB多开网页
- 关于Textout闪的问题
Private Sub GetLinks()
Dim Doc As IHTMLDocument2
Dim All As IHTMLElementCollection
Dim L As Integer
Dim i As Integer
Dim Varl As Variant
Set Doc = WebBrowser1.Document
Set All = Doc.images L = All.length
For i = 0 To L - 1
Set Varl = All.Item(i, varempty)
List1.AddItem (Varl.href)
Set Varl = Nothing
Next i
Set All = Nothing
Set Doc = Nothing
Label1.Caption = List1.ListCount + 1
End Sub
Private Sub Command1_Click()
For i = 0 To List1.ListCount - 1
downFile List1.List(i)
Next
End Sub
Private Sub Form_Load()
WebBrowser1.Navigate "http://zy.muwen.com/pic/85/2008/07/15/142868.htm"
End Sub
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, url As Variant)
GetLinks
End Sub
Private Function downFile(url As String)
Dim bytes() As Byte
bytes() = Form1.Inet1.OpenURL(url, icByteArray)
Dim tempS
tempS = Split(url, "/")
Dim fName As String
fName = tempS(UBound(tempS))
fName = App.Path & "\" & "图片" & "\" & fName
Open fName For Binary Access Write As #1
Put #1, , bytes()
Close #1
End Function