kooyee ‘s blog

          開源軟件, 眾人努力的結(jié)晶, 全人類的共同財富
          posts - 103, comments - 55, trackbacks - 0, articles - 66
             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          '得到當(dāng)前browser的頁面字體內(nèi)容
          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
          上面這個函數(shù)可以得到browser中所有文字信息.

          '得到當(dāng)前browser的頁面Html內(nèi)容
          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
           上面這個函數(shù)可以得到browser頁面的HTML代碼.

          評論

          # re: VB使用WebBrowser讀取網(wǎng)頁內(nèi)容  回復(fù)  更多評論   

          2008-10-16 21:18 by work_man
          請問,如何調(diào)用呢?

          # re: VB使用WebBrowser讀取網(wǎng)頁內(nèi)容  回復(fù)  更多評論   

          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 '檢測所有標(biāo)簽

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

          Set vTag = vDoc.All(i)

          # re: VB使用WebBrowser讀取網(wǎng)頁內(nèi)容  回復(fù)  更多評論   

          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 '檢測所有標(biāo)簽

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

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

          End Sub


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

          # re: VB使用WebBrowser讀取網(wǎng)頁內(nèi)容  回復(fù)  更多評論   

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

          但讀的HTML代碼.會亂碼.

          # re: VB使用WebBrowser讀取網(wǎng)頁內(nèi)容[未登錄]  回復(fù)  更多評論   

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

          # re: VB使用WebBrowser讀取網(wǎng)頁內(nèi)容  回復(fù)  更多評論   

          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.

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 高尔夫| 连江县| 萨迦县| 集安市| 龙游县| 德钦县| 莲花县| 拉孜县| 宣化县| 福清市| 南昌市| 灌南县| 兴安县| 剑川县| 房山区| 东丽区| 乌兰察布市| 平谷区| 南皮县| 寿阳县| 紫阳县| 潞西市| 四会市| 神农架林区| 贺州市| 胶州市| 祁门县| 北川| 德州市| 乌拉特后旗| 海口市| 蚌埠市| 独山县| 宜丰县| 三原县| 含山县| 牟定县| 张家川| 中阳县| 土默特右旗| 嘉鱼县|