inet有没有判断当前网页是否下载完毕的工能

本拉灯 2004-07-22 02:44:56
inet可以下载网页HTML原码
他下载完网页后怎么做将些原码赋值给一个变量
还有,inet有没有判断当前网页是否下载完毕的工能
谢谢






我用WebBrowser取得网页源码,直接运行正常,但在编译后出错
Private Sub Command1_Click()
WebBrowser1.Navigate "http://www.sdqx.gov.cn/sdcity.php"
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” Object 变量或 with 块变量没有设置
可能是没有下载完所致,

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
...全文
212 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rlln2005 2010-06-04
  • 打赏
  • 举报
回复
WebBrowser1.Navigate "http://sell.taobao.com/auction/goods/goods_on_sale.htm"
WebBrowser1.Silent = True '阻止弹出IE脚本错误
Do Until WebBrowser1.ReadyState = 4'判断WebBrowser1是否加载完毕
DoEvents
Loop'如果没有加载完毕,则反回继续操作

my_wei 2005-01-11
  • 打赏
  • 举报
回复
难道WebBrowser1就没有办法知道是否下载完毕了吗??
jinesc 2004-07-26
  • 打赏
  • 举报
回复
Private Sub Download(UrtFile As String, LocalFile As String)
Dim bData() As Byte '数据变量
Dim intFile As Integer '可用文件变量
Dim i As Integer
Dim ttt As String
Inet1.Tag = "Work"
intFile = FreeFile() '将 intFile 设置为未使用的文件
' OpenURL 方法的结果首先传入 Byte 数组,
'然后将 Byte 数组保存到磁盘。
On Error Resume Next
Kill LocalFile
On Error GoTo 0
bData() = Inet1.OpenURL(UrtFile, icByteArray)
Open LocalFile For Binary Access Write As #intFile
Put #intFile, , bData()
Close #intFile
Inet1.Tag = ""
Exit Sub

Err1:
MsgBox "error!"
Resume
End Sub



这个是生成文本文件的 , 至于怎么读出来 就不用写了吧
bilee 2004-07-26
  • 打赏
  • 举报
回复
我也出这样的错误,不知道为什么!

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧