返回列表 上一主題 發帖

抓網頁到工作表,有欄位抓不到?

抓網頁到工作表,有欄位抓不到?

https://mops.twse.com.tw/mops/web/t05sr01_1
抓不到最右邊“詳細資料”的欄位 ??
sub abc12()
   Dim A As Object, E As Object
    With CreateObject("InternetExplorer.Application")
    .Navigate "https://mops.twse.com.tw/mops/web/t05sr01_1"   
  Do While .ReadyState <> 4 Or .Busy: DoEvents: Loop
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 3
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
         Do While .ReadyState <> 4 Or .Busy: DoEvents: Loop
            For Each E In .document.ALL.TAGS("div")
                If E.ID = "table01" Then
                    .document.body.innerHTML = E.outerHTML
               Do While .ReadyState <> 4 Or .Busy: DoEvents: Loop
                    .ExecWB 17, 2       '  Select All
                    .ExecWB 12, 2       '  Copy selection
              With ActiveSheet
                .Cells(1, 6).Select
                       .PasteSpecial Format:="HTML"
                             End With
                End If
            Next
       .Quit               
        End With
end sub

詳細資料中的html內容:
document.fm_t05sr01_1.SEQ_NO.value='1';document.fm_t05sr01_1.SPOKE_TIME. ...
joey0415 發表於 2021-3-18 13:31



    我只想將“詳細資料”抓入儲存格內,詳細資料的內容可用超連結方式browser 開啟??

TOP

        靜思自在 : 口說好話、心想好意、身行好事。
返回列表 上一主題