我正在整理一个电子表格,以便我可以跟踪我的商店可供预订的商品,并使其在库存水平变化时更新。我正在尝试获取它,以便我的工作表告诉我网页按钮是否显示“预订”或“添加到购物篮”。有时这有效,有时则无效。 这是我的公式:
=IMPORTXML("https://www.smythstoys.com/uk/en-gb/video-games-and-tablets/gaming-merchandise/harry-potter-lumos-logo-light/p/209816","//html/body/div[7]/section/div/div/div[2]/div[1]/div[5]/div/div/div/div[2]/form/button")
这个特定的似乎返回 N/A。除了尝试自学之外,我不太了解 Importxml 或 HTML 的详细信息,也不知道为什么这可能会或可能不会起作用。 我还想知道是否有可能只检索某些文本而不是全部。所以,我有这个:
=IMPORTXML("https://www.smythstoys.com/uk/en-gb/video-games-and-tablets/gaming-merchandise/harry-potter-lumos-logo-light/p/209816","//html/body/div[7]/section/div/div/div[2]/div[1]/div[5]/div/div/div/div[2]/form/div[1]/span[14]/table/tbody/tr/td[2]")
返回“缺货。预计库存 2022 年 8 月”。是否可以仅检索该文本的“2022 年 8 月”部分? 非常感谢任何可以提供帮助的人。
最佳答案
返回按钮
=index(importxml(url,"//button[@id='addToCartButton']"),1,1)
仅获取可用日期
=regexextract(IMPORTXML(_______________),".*: (.*)")
关于google-sheets - 协助 Google 表格中的 ImportXML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72748348/