vb webbrowser 保存网页源码的各种…
来源:互联网 发布:高频变压器设计软件 编辑:程序博客网 时间:2024/05/04 17:11
我在网上找到使用rft控件保存webbrowse文本
txtHTML.Text = WebBrowser1.document.body.innerText
´flag :rsftext 保存为txt文件,strtmp文件路径
txtHTML.saveFile strtmp, rtfText
将其name属性设置为web
Private Sub Command1_Click()
End Sub
Private Sub web_DocumentComplete(ByVal pDisp As Object, URL AsVariant)
Set doc = web.Document
For Each i In doc.All
Next
End sub
===========================================================================================
转载
´引用 Microsoft HTML Object Library
上面这段儿还附送了其他功能,呵呵。精简一下是这样:
==================================================================================================
我用WebBrowser取得网页源码,直接运行正常,但在编译后出错
Private Sub Command1_Click()
WebBrowser1.Navigate ""
End Sub
Private Sub WebBrowser1_DownloadComplete()
´页面下载完毕
Dim doc, objhtml
Set doc = WebBrowser1.Document
Set objhtml = doc.body.createtextrange()
If Not IsNull(objhtml) Then
Text1.Text = objhtml.htmltext
End If
End Sub
我用WebBrowser取得网页源码,直接运行正常,但在编译后出错
提示:实时错误“91”
可能是没有下载完所致,
Private Sub WebBrowser1_DownloadComplete()
if webbrowser.busy=false then
Dim doc, objhtml
Set doc = WebBrowser1.Document
Set objhtml = doc.body.createtextrange()
If Not IsNull(objhtml) Then
Text1.Text = objhtml.htmltext
End If
end if
End Sub
你要得网页源码用 xmlhttp比较好
先引用 msxml
Dim x As New MSXML2.XMLHTTP
MsgBox StrConv(x.responseBody, vbUnicode)
===============================================================================================
我在网上找到使用rft控件保存webbrowse文本
txtHTML.Text = WebBrowser1.document.body.innerText
´flag :rsftext 保存为txt文件,strtmp文件路径
txtHTML.saveFile strtmp, rtfText
=====================================================================================
Private Sub WebBrowser1_DownloadComplete()
End Sub
使用inet控件
Source1 = Inet1.OpenURL("")
If Source1 <> "" Then
RichTextBox1.Text = Source1
Me.Inet1.Cancel
Else
Source = MsgBox("Source code is not available.", vbInformation,"Source Code")
End If
Private Sub Command1_Click()
End Sub
==================================================================================
加入timer,commandbutton,text
private sub command1_click()
webbrowser1.navigate
timer1.enabled=true
end sub
private sub timer1_timer()
dim doc,objhtml as object
dim i as integer
dim strhtml as string
if not webbrowser1.busy then
set doc=webbrowser1.document
i=0
set objhtml=doc.body.createtextrange()
if not isnull(objhtml) then
text1.text=objhtml.htmltext
end if
timer1.enabled=false
end if
end sub
Dim doc, objhtml As Object
If Not webbrowser1.Busy Then
End If
===================================================================================================
或者试试用InternetReadFile,效果也可以:
Option Explicit
Private Declare Function InternetOpen Lib "wininet.dll" Alias"InternetOpenA" ( _
Private Declare Function InternetOpenUrl Lib "wininet.dll" Alias"InternetOpenUrlA" ( _
Private Declare Function InternetReadFile Lib "wininet.dll" (_
Private Declare Function InternetCloseHandle Lib "wininet.dll" (_
Private Const INTERNET_FLAG_NO_CACHE_WRITE =&H4000000
Dim s
Private Function GetUrlFile(stUrl As String) As String
End Function
Private Sub Command1_Click()
End Sub
=====================================================================================================
Set vDoc = WebBrowser1.Document
´获取网页的源码
For Each o In vDoc.All
Next
然后用写二进制文件的方法将htmlpage的内容写入到.html文件中如果这个网页中含有框架那么要对框加进行处理。
- vb webbrowser 保存网页源码的各种…
- vb源码webbrowser如何保存网页上图片(按图片链接查找)
- 获取webbrowser控件 网页的源码
- 获取webbrowser控件网页的源码
- VB的webbrowser控件捕获网页关闭事件
- vb.net 读取网页源码(支持各种编码)
- 获取webbrowser控件 网页的源码(收藏)
- 获取webbrowser控件 网页的源码(收藏)
- 使用WebBrowser控件获取网页源码的方法
- VB使用WebBrowser读取网页内容
- VB.Net 使用WebBrowser读取网页内容
- vb里面 如何实现 webbrowser控件打开的页面的自动保存呢
- VB: 取网页源码
- VB 使用Webbrowser控件下载图片 源码
- [VB.NET源码]WebBrowser实例应用
- vb 操作webBrowser的dom
- VB 判断 WebBrowser是否已经加载网页完毕
- vb.net webbrowser 网页调用winform 中的函数
- 32位windows操作系统最大内存只能…
- 徐小明:上午涨的快,跌的也…
- 工厂那些事儿——创建型
- google排名算法,公式
- MySQL新建用户,授权,删除用户,修改密码
- vb webbrowser 保存网页源码的各种…
- dedecms 显示指定栏目
- Genymotion 安装arm-v7架构app的问题解决
- QuartzCore/CAMetalLayer.h
- dedecms 友情链接修改
- mysqldump导入导出数据库基本方法
- Mysql 导入数据库方法 及失败解决
- vsftp 550解决方法
- dedecms图片水印设置