作者KenXXX ()
看板Visual_Basic
標題[VBA ] 網路爬蟲 抓不到表格
時間Fri Jun 28 09:35:47 2019
我用Excel VBA想抓一個表格
因為需要先自訂日期,所以我用IE物件來寫
請問有高手知道為何我抓不下table嗎?
table的原始碼:
<table class="genTbl closedTbl historicalTbl" id="curr_table" tablesorter="">
我的寫法是:
Set element = IE.Document.getElementByid("curr_table")
但執行時 這個element一直出錯,無法執行
因為這個id是唯一的,理論上應該抓得下來才對
改抓ClassName也是一樣抓不下來
不知哪裡出問題了??
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.245.65.133 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1561685754.A.719.html
1F:→ MOONRAKER: 使用水晶球之後顯示...很可能這個表根本不存在 06/28 11:08
2F:→ MOONRAKER: 這一頁的表格很可能是ajax載入的 06/28 11:09
3F:→ KenXXX: 所以沒有其他方法可以抓下來嗎? 06/28 11:29
4F:→ KenXXX: 這算是一種反爬蟲的機制嗎? 不太懂 06/28 11:30
5F:推 maplesida: Ajax不是為了反爬蟲而是為了提高效能 07/01 02:00
6F:→ MOONRAKER: 阿我怎麼知道有沒有 你以為看水晶球就知道你抓哪個站喔 07/01 11:38
7F:推 haky1985: 看推文笑噴XDD 07/25 13:13
8F:推 cracydancer: 如果是ajax, 則要改抓其 api 12/13 19:21