xmlhttp 和 inet 控件 都可以抓取web网页,哪个更快呢?
我的代码:
Sub test() '方法一: 用Inet来抓
Inet1.AccessType = icUseDefault
Text1.Text = Inet1.OpenURL("http://www.csdn.net/map/map.shtm")
End Sub
Sub test2() '方法二: 用xmlhttp来抓
Dim objXMLHTTP As New MSXML2.XMLHTTP
objXMLHTTP.open "GET","http://www.csdn.net/map/map.shtm", False
objXMLHTTP.send
Text1.Text = StrConv(objXMLHTTP.responseBody, vbUnicode)
End Sub
我测试过,好象xmlhttp要快一点啊。
但是如果目标地址 http://www.csdn.net/map/map.shtm不可用,或者断网,无法取得文件的时候
xmlhttp 就很慢,程序出现假死现象
另: 我第一次接触 inet 和 xmlhttp ,大家推荐我用哪种方式抓取web?
以上代码没有问题,哪位高手能帮我完善一下代码,加上错误处理,当网络资源不可用的时候
怎么处理错误来避免出错或者 程序假死 的现象