status code : 304 是不是爬不下來 ?
暱稱: joey0415
中學生
- 帖子
- 361
- 主題
- 57
- 精華
- 0
- 積分
- 426
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- 2003,2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-5-13
- 最後登錄
- 2022-12-8
|
回復 1# vanguarx
的確好幾常用的方法抓不下來,不過
以前超級板主程式式碼修改後
尚可抓取- Sub 放榜()
- Cells.Clear
- Application.ScreenUpdating = False
- With CreateObject("internetexplorer.application")
- surl = "https://www.cac.edu.tw/apply108/system/108ColQry_forapply_3r5k9d/html/108_001562.htm"
- .Visible = True
- .Navigate surl
- Application.Wait Now + TimeValue("00:00:01")
- Do While .ReadyState <> 4 Or .Busy: DoEvents: Loop
-
- Application.Wait Now + TimeValue("00:00:01")
- x = .Document.getElementsByTagName("table").Length
- ' For Z = 0 To x - 1
- ' MsgBox "這??第" & Z & "個表格" & Chr(10) & .Document.getElementsByTagName("table")(Z).innerText
- ' Next
- Set shts = ActiveSheet '
- xlHtm = .Document.body.innerHTML
- Set A = .Document.getElementsByTagName("table")
- For xi = st To A.Length - 1 Step 2
- .Document.body.innerHTML = A(xi).outerHTML
- .ExecWB 17, 2 ' Select All
- .ExecWB 12, 2 ' Copy selection
- With shts
- .Range("A" & .[A65535].End(xlUp).Row + 1).Select
- .PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:=False, NoHTMLFormatting:=True
- End With
- .Document.body.innerHTML = xlHtm '還原
- Next xi
- .Quit
- End With
- Application.ScreenUpdating = True
-
- End Sub
複製代碼 |
|
|
|
|
|
|
|
暱稱: joey0415
中學生
- 帖子
- 361
- 主題
- 57
- 精華
- 0
- 積分
- 426
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- 2003,2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-5-13
- 最後登錄
- 2022-12-8
|
回復 4# vanguarx
參考看看
http://white5168.blogspot.com/2012/08/excel-vba-js.html |
|
|
|
|
|
|
|