[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