我正在尝试从中导入一些数据表 http://www.klse.my/stock/entitlement/dividend/7087.jsp#stockDetailDiv 并链接自 http://www.bursamalaysia.com/market/listed-companies/company-announcements/#/?category=EA&company=7087 网站到我的谷歌电子表格,但谷歌表保持给我导入内部错误。
=IMPORTXML("http://www.klse.my/stock/entitlement/dividend/7087.jsp#stockDetailDiv","//*[@id='entitlementTable']/tr[2]/td")
=IMPORTXML("http://www.bursamalaysia.com/market/listed-companies/company-announcements/#/?category=EA&company=7087","//*[@id='bm_ajax_container']/div/table/tr/td[4]/a/@href")
我真的不知道是什么导致了这个问题,但我曾经克服它使用xpath查询和删除/ tbody。这次我找不到有效的xpath查询。
是否有任何编程专家知道此错误的原因,或者我如何使其工作?感谢并感谢您的帮助
答案 0 :(得分:0)
尝试使用
=IMPORTXML("https://en.wikipedia.org/wiki/Moon_landing"; "//a/@href") (semicolon)
instead
=IMPORTXML("https://en.wikipedia.org/wiki/Moon_landing", "//a/@href")
答案 1 :(得分:0)
这应该有效 - 它拉进了桌子:
=IMPORTHTML("http://www.klse.my/stock/entitlement/dividend/7087.jsp#stockDetailDiv","table",1)
或者也是这样:
=IMPORTXML("http://www.klse.my/stock/entitlement/dividend/7087.jsp#stockDetailDiv","//tr")
导致难以将其拉入的一些原因通常是由于在页面加载后加载了jquery - 它在html本身中是动态的,而不是静态的或永久的。