在Google表格上更正= IMPORTXML的路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Google表格上更正= IMPORTXML的路径相关的知识,希望对你有一定的参考价值。

此网址:https://www.screwfix.com/p/makita-jr3050t-2-1010w-reciprocating-saw-240v/27338

尝试在Google表格上使用IMPORTXML来提取价格(截至今日为119.99)

使用以下公式:

(通过Google Developer Tab,右键单击Copy XPath)

= IMPORTXML(https://www.screwfix.com/p/makita-jr3050t-2-1010w-reciprocating-saw-240v/27338,“// * [@ id ='product_price'] / text()”)

要么

= IMPORTXML(“https://www.screwfix.com/p/makita-jr3050t-2-1010w-reciprocating-saw-240v/27338”,“// meta [@ itemprop ='price'] / @ content”)

要么

= importxml(https://www.screwfix.com/p/makita-jr3050t-2-1010w-reciprocating-saw-240v/27338,“// div [@ class ='pr__price']”)

还有其他一些变化 - 不幸的是,它们都是#N / A.

任何人都可以帮我找到正确的道路吗?

答案

在这种情况下,当IMPORTXML()检索到URL时,大多数值都包含在head中。当我尝试这个URL时,body检索到的IMPORTXML()是空的。那么这个解决方法怎么样?

=REGEXEXTRACT(IMPORTXML(A1,"//head/*"),"(d.+)INC")
  • 请将https://www.screwfix.com/p/makita-jr3050t-2-1010w-reciprocating-saw-240v/27338的URL放入单元格“A1”并将公式放入其他单元格。
  • 在此变通方法中,从head检索的值中检索所需的值。

Result:

enter image description here

Note:

  • 我不确定这个公式是否可以用于其他网址。如果要将其用于其他URL,请确认值并设置xpath和regex。
  • 如果您使用Google Apps脚本,我认为可以从网址中检索该值。

如果这不是你想要的,我很抱歉。

以上是关于在Google表格上更正= IMPORTXML的路径的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Google 表格中找出 IMPORTXML 的正确 xpath - 收到错误?

如何在 Google 表格中为 IMPORTXML 找出正确的 xpath - N/A 错误?

使用 Importxml 函数时,在 Google 表格中包含单元格引用以形成 URL

Google 表格:=importxml 未加载某些结果

来自Lenovo Page的Google Sheet ImportXML

Google 表格 ImportXML - 提取类信息