首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB如何取得一个正在运行的IE浏览器的网页的内容

2012-03-09 
VB怎么取得一个正在运行的IE浏览器的网页的内容?HTML文件内容?[解决办法]类:clsHtmlVB codeDim HTTPUrl As

VB怎么取得一个正在运行的IE浏览器的网页的内容?
HTML文件内容?

[解决办法]
类:clsHtml

VB code
Dim HTTPUrl As StringDim Retrieval As ObjectFunction GetURL(Optional url As String)    If url <> "" Then        HTTPUrl = url    End If    On Error GoTo Exittag:    With Retrieval    .open "GET", url, False, "", "" '//GET 方式获取页,还有比如POST 形式提交数据    .send    GetURL = .responsetext    End With    Exit FunctionExittag:    MsgBox Err.Description & "::. GetUrl" '//获取错误信息,产生错误后,错误信息会放入vb.Err对象    Err.ClearEnd FunctionPrivate Sub Class_Initialize()    Set Retrieval = CreateObject("Microsoft.XMLHTTP") '//建立对象End SubPrivate Sub Class_Terminate()    Set Retrieval = Nothing '//释放End Sub
[解决办法]
首先要获得IE事件,然后再访问IE的DOM,最好的办法是使用BHO,当然也可以直接访问IE,后者可以参考《不使用BHO监控IE窗口事件》,该代码虽然只拦截了事件,但可以通过m_objDoc获得网页内容。
[解决办法]
WebBrowser1.Document.body.innerText 可以得到文字

热点排行