kooyee ‘s blog

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

          VB使用WebBrowser讀取網頁內容

          Posted on 2008-07-11 09:55 kooyee 閱讀(12246) 評論(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.

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


          網站導航:
           
          主站蜘蛛池模板: 永宁县| 邮箱| 张掖市| 沈阳市| 姜堰市| 灵寿县| 武隆县| 阿尔山市| 长顺县| 介休市| 石门县| 洱源县| 玉树县| 邹平县| 秭归县| 东源县| 紫金县| 册亨县| 盐津县| 博客| 油尖旺区| 桂林市| 龙游县| 马鞍山市| 民县| 托克托县| 龙岩市| 肥乡县| 孝昌县| 浙江省| 洛浦县| 加查县| 五原县| 大足县| 荃湾区| 绥棱县| 灌阳县| 河西区| 永泰县| 宁津县| 社旗县|