看板 Visual_Basic 關於我們 聯絡資訊
我用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://www.ptt.cc/bbs/Visual_Basic/M.1561685754.A.719.html
MOONRAKER: 使用水晶球之後顯示...很可能這個表根本不存在 06/28 11:08
MOONRAKER: 這一頁的表格很可能是ajax載入的 06/28 11:09
KenXXX: 所以沒有其他方法可以抓下來嗎? 06/28 11:29
KenXXX: 這算是一種反爬蟲的機制嗎? 不太懂 06/28 11:30
maplesida: Ajax不是為了反爬蟲而是為了提高效能 07/01 02:00
MOONRAKER: 阿我怎麼知道有沒有 你以為看水晶球就知道你抓哪個站喔 07/01 11:38
haky1985: 看推文笑噴XDD 07/25 13:13
cracydancer: 如果是ajax, 則要改抓其 api 12/13 19:21