IMPORTXML():即使xpath有效,也会清空内容

时间:2018-01-12 11:15:42

标签: javascript jquery xpath google-sheets

我想将网站数据导入谷歌电子表格。

The Site包含数据。

它在scrapy shell中尝试了它并且它有效: enter image description here

此外,源代码清楚地显示了内容,这意味着它不是由JavaScript获取的(正确吗?): enter image description here

当我启动scrapy shell并调用命令response(view)时(这实际上显示了scrapy如何看待它),它显示了完整的内容,所以我很确定它与JavaScript无关。

我不知道它可能是jQuery还是Ajax还是其他任何内容。 This question也建议RSS Feed。在上述网站的情况下,遗憾的是这不起作用。

有人知道出了什么问题吗?

以下是我尝试过的gSheet公式:

=IMPORTXML("https://www.feiertagskalender.ch/index.php?geo=3058&klasse=3&hl=en","//div[@class='list-group']//a/div[1]/text()")
=IMPORTXML("https://www.feiertagskalender.ch/index.php?geo=3058&klasse=3&hl=en","//div[@class='list-group']//a/div[1]")
=IMPORTXML("https://www.feiertagskalender.ch/index.php?geo=3058&klasse=3&hl=en","//div[@class='list-group']//a/div/text()")
=IMPORTXML("https://www.feiertagskalender.ch/index.php?geo=3058&klasse=3&hl=en","//div[@class='list-group']//a/div")

全部返回消息

  

N / A导入的内容为空

1 个答案:

答案 0 :(得分:1)

例如,这个怎么样?使用"//div[@class='col-md-3 black-link']"直接检索估值器。 https://www.feiertagskalender.ch/index.php?geo=3058&klasse=3&hl=en位于“A1”的单元格中。

=IMPORTXML(A1, "//div[@class='col-md-3 black-link']")

enter image description here

注意:

  • 在本网站中,未找到您问题中的“März20120”,“Mai 2018”,“Juni 2018”和“Oktober 2018”。

如果这对你没用,我很抱歉。