kooyee ‘s blog

          開源軟件, 眾人努力的結晶, 全人類的共同財富
          posts - 103, comments - 55, trackbacks - 0, articles - 66
             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          VB使用WebBrowser讀取網頁內容

          Posted on 2008-07-11 09:55 kooyee 閱讀(12240) 評論(6)  編輯  收藏
          '得到當前browser的頁面字體內容
          Public Function getWebContent(browser As WebBrowser) As String
              
          Dim doc As Object
              
          Dim i As Object
              
          Dim strHtml As String
              
              
          Set doc = browser.Document
              
          For Each i In doc.All
                  strHtml 
          = strHtml & Chr(13& i.innerText
              
          Next
              getWebContent 
          = strHtml
          End Function
          上面這個函數可以得到browser中所有文字信息.

          '得到當前browser的頁面Html內容
          Public Function getWebHtml(browser As WebBrowser) As String
              
          Dim doc As Object
              
          Dim i As Object
              
          Dim strHtml As String
              
              
          Set doc = browser.Document
              
          For Each i In doc.All
                  strHtml 
          = strHtml & Chr(13& i.innerHtml
              
          Next
              getWebHtml 
          = strHtml
          End Function
           上面這個函數可以得到browser頁面的HTML代碼.

          評論

          # re: VB使用WebBrowser讀取網頁內容  回復  更多評論   

          2008-10-16 21:18 by work_man
          請問,如何調用呢?

          # re: VB使用WebBrowser讀取網頁內容  回復  更多評論   

          2008-10-18 21:24 by kooyee
          看看這段代碼

          Dim vDoc, vTag

          Dim i As Integer

          Set vDoc = WebBrowser1.Document

          For i = 0 To vDoc.All.Length - 1 '檢測所有標簽

          If UCase(vDoc.All(i).innerText) = "INPUT" Then '找到input標簽

          Set vTag = vDoc.All(i)

          # re: VB使用WebBrowser讀取網頁內容  回復  更多評論   

          2008-11-24 20:13 by 肖子詳
          Private Sub Command1_Click()
          WebBrowser1.Navigate "http://www.baidu.com"
          End Sub

          Private Sub Command2_Click()
          Dim vDoc, vTag

          Dim i As Integer

          Set vDoc = WebBrowser1.Document

          For i = 0 To vDoc.All.Length - 1 '檢測所有標簽

          If UCase(vDoc.All(i).innerText) = "INPUT" Then '找到input標簽

          Set vTag = vDoc.All(i)
          End If
          Next
          Text1.Text = vTag

          End Sub


          還是不可以?上面是我做的我想把讀到的內容存到TEXT1.TEXT中?

          # re: VB使用WebBrowser讀取網頁內容  回復  更多評論   

          2008-11-24 20:34 by 肖子詳
          我試過了可以讀到網頁里的文字信息,TKS

          但讀的HTML代碼.會亂碼.

          # re: VB使用WebBrowser讀取網頁內容[未登錄]  回復  更多評論   

          2008-11-26 01:14 by kooyee
          是不是不支持unicode?

          # re: VB使用WebBrowser讀取網頁內容  回復  更多評論   

          2010-01-23 11:25 by webyoung
          Click a arrow on a google web site automaticly.

          --------------------------------------------------------------------------------

          I want to write a code to click automaticly the "next arrow" or the "last arrow" on the bottom of the following web site.

          http://www.google.com/finance/stocks...rt=&sortOrder=

          I know the htmlText for these two arrow is as following:


          HTML Code:
          <DIV class=tpbd closure_hashCode_f042o7="42">
          <DIV class=SP_arrow_next></DIV></DIV>
          <DIV class=tpsd>21 - 40 of 2658 rows</DIV>
          <DIV class=tpbd closure_hashCode_f042o7="41">
          <DIV class=SP_arrow_previous></DIV></DIV>
          <DIV class=tpbd closure_hashCode_f042o7="40">
          <DIV class=SP_arrow_first></DIV></DIV><SELECT class=tpdd
          closure_hashCode_f042o7="39"><OPTION value=10>10</OPTION><OPTION selected
          value=20>20</OPTION><OPTION value=30>30</OPTION></SELECT>
          <DIV class=tpsrd>Show rows:</DIV>
          But I can not find a way write it. If anybody can show me how to do it, will be deep appreciated.

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 潞城市| 仁化县| 高陵县| 离岛区| 南充市| 临西县| 瓦房店市| 神农架林区| 鄂尔多斯市| 安塞县| 布尔津县| 沾益县| 遂平县| 建阳市| 庄河市| 论坛| 彭泽县| 手机| 香格里拉县| 娄底市| 巍山| 武陟县| 惠安县| 台南县| 南城县| 阿克苏市| 武平县| 阆中市| 石林| 尚义县| 大悟县| 美姑县| 南投县| 寿阳县| 兴安盟| 杭锦旗| 延长县| 竹北市| 南投县| 安化县| 岑巩县|