在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:
Note:
- 我不确定这个公式是否可以用于其他网址。如果要将其用于其他URL,请确认值并设置xpath和regex。
- 如果您使用Google Apps脚本,我认为可以从网址中检索该值。
如果这不是你想要的,我很抱歉。
以上是关于在Google表格上更正= IMPORTXML的路径的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Google 表格中找出 IMPORTXML 的正确 xpath - 收到错误?
如何在 Google 表格中为 IMPORTXML 找出正确的 xpath - N/A 错误?
使用 Importxml 函数时,在 Google 表格中包含单元格引用以形成 URL