我在电子表格中使用importXML函数时遇到一些问题。 我使用了函数'importxml'并且它已经工作了!此外,它很好地堆叠数据(使用GA)。 但是有一天,出现了一个函数错误#n / a(错误导入内容为空)。 我不知道为什么会发生这种错误。
示例网址: http://www.yes24.com/searchcorner/Search?query=9788998599362 (供参考,这是一个韩国网站)
Xpath的
//p[contains(@class,'goods_rating')]/text()[1]
我将Xpath更改为'*'并在文本中解析 head 标记并且它正在工作! 我认为该网站不会阻止谷歌电子表格功能。
但是没有任何理由(或任何线索),importxml无法解析文本中的 body 标记。它只是打印#n / a错误。
我还使用Chrome Xpath帮助程序检查了Xpath语法。它可以跟踪文本,似乎没有问题。
如何解决此问题?
P.S:红色框是Xpath目标
答案 0 :(得分:0)
= importxml(“ http://www.yes24.com/searchcorner/Search?query=9788998599362”,“ // * [@ id ='schMid_wrap'] / div [3] / div [2] / table / tr [1] / td [2] / p [4] / text()[1]“)
当您访问页面时,
请参阅:Why do browsers insert tbody element into table elements? 首先了解为什么“ / tbody”在那里。
我也遇到了这个XPath的麻烦,我最终只是更改了引号并删除了 Bold 中的内容,对我来说很有效。
// * [@ id =“ page-wrapper”] / span / div / div [3] / div [1] / div [2] / div [1] / div / div [18] /文章 / div [4] / div [1] / div [1] / div [1] / span