[VBA ] 網路爬蟲 抓不到表格

作者: KenXXX   2019-06-28 09:35:47
我用Excel VBA想抓一個表格
因為需要先自訂日期,所以我用IE物件來寫
請問有高手知道為何我抓不下table嗎?
table的原始碼:
<table class="genTbl closedTbl historicalTbl" id="curr_table" tablesorter="">
我的寫法是:
Set element = IE.Document.getElementByid("curr_table")
但執行時 這個element一直出錯,無法執行
因為這個id是唯一的,理論上應該抓得下來才對
改抓ClassName也是一樣抓不下來
不知哪裡出問題了??
謝謝!
作者: haky1985 (Kevin Yeh)   2019-07-25 13:13:00
看推文笑噴XDD
作者: MOONRAKER (㊣牛鶴鰻毛人)   2019-06-28 11:08:00
使用水晶球之後顯示...很可能這個表根本不存在這一頁的表格很可能是ajax載入的
作者: KenXXX   2019-06-28 11:29:00
所以沒有其他方法可以抓下來嗎?這算是一種反爬蟲的機制嗎? 不太懂
作者: maplesida (丹尼)   2019-07-01 02:00:00
Ajax不是為了反爬蟲而是為了提高效能
作者: MOONRAKER (㊣牛鶴鰻毛人)   2019-07-01 11:38:00
阿我怎麼知道有沒有 你以為看水晶球就知道你抓哪個站喔
作者: cracydancer (穿封星文)   2019-12-13 19:21:00
如果是ajax, 則要改抓其 api

Links booklink

Contact Us: admin [ a t ] ucptt.com