gpt4 book ai didi

google-apps-script - Google Sheet 使用 Importxml 错误无法获取 url

转载 作者:行者123 更新时间:2023-12-04 10:16:54 25 4
gpt4 key购买 nike

我想在这个网站上获取价格数据(https://tarkov-market.com/item/Pack_of_sugar)

但它不起作用

=IMPORTXML("https://tarkov-market.com/item/Pack_of_sugar","//*[@id='__layout']/div/div[1]/div/div[4]/div[1]/div[2]/div[1]/div[2]")

最佳答案

  • 您想检索价格,例如 55,500₽来自 https://tarkov-market.com/item/Pack_of_sugar 的 URL并放入谷歌电子表格上的一个单元格。

  • 我可以这样理解。如果我的理解是正确的,这个答案怎么样?

    问题和解决方法:

    不幸的是, IMPORTXML不能用于这种情况。因为 IMPORTXML=IMPORTXML("https://tarkov-market.com/item/Pack_of_sugar","//*") 一样使用, 出现无法从 URL 中检索到值之类的错误。因此,在这种情况下,作为一种解决方法,我想建议使用 Google Apps 脚本作为自定义函数。使用 Google Apps 脚本时,可以检索该值。

    示例脚本:

    请将以下脚本复制并粘贴到电子表格的容器绑定(bind)脚本中。请输入 =sampleFormula()到一个细胞。这样,可以将值放入单元格中。
    function sampleFormula() {
    const url = "https://tarkov-market.com/item/Pack_of_sugar";
    const html = UrlFetchApp.fetch(url).getContentText();
    return html.match(/price:(.+?)<\/title>/)[1].trim();
    }

    结果:

    enter image description here

    笔记:
  • 该脚本适用于您的问题。所以当这个脚本用于其他 URL 和场景时,可能会出现错误。请注意这一点。

  • 引用:
  • Custom Functions in Google Sheets
  • Class UrlFetchApp
  • 关于google-apps-script - Google Sheet 使用 Importxml 错误无法获取 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61027957/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com