XPath查询在Google表格中似乎不起作用

时间:2019-12-03 14:24:38

标签: xpath web-scraping google-sheets google-sheets-formula google-sheets-importxml

我下面有以下id="dataDiv"标签

我想使用IMPORTXML

提取它
=IMPORTXML("https://nseindia.com/live_market/dynaContent/live_watch/equities_stock_watch.htm?cat=N","//div/@id=dataDiv")

但是我得到的是布尔值False,而不是div本身的表。我该如何解决?

2 个答案:

答案 0 :(得分:0)

//div/@id=dataDiv不是有效的xpath定位符。 请尝试://div[@id='dataDiv']

答案 1 :(得分:0)

这不是XPath的问题。您要抓取的网站取决于JavaScript。 Google表格不支持JS元素的导入。您唯一的选择是在其他网站上找到所需的相同数据。您只需在给定的站点上禁用JS依赖项即可测试JS依赖项,而其剩余内容可以被抓取-在您的情况下,什么也没有:

0


抓取源代码:

=ARRAY_CONSTRAIN(IMPORTDATA("https://nseindia.com/live_market/dynaContent/live_watch/equities_stock_watch.htm?cat=N"), 5000, 5)