首页 > 解决方案 > 如何将价格从 WWW 导入 Google 表格

问题描述

我需要从网络导入价格并在 Google 表格中使用 importxml 函数 - 但出现 Importxml 错误无法获取 url。我在这里找到了另一个解决方案: Google Sheet use Importxml error could not fetch url

但是我有问题如何根据我的需要进行编辑。

我需要从不同的链接加载不同的价格。例如,在 C 列中它的链接列表,我想将价格导入 Google 表格(价格不能仅来自塔科夫市场 - 但我使用在找到解决方案的链接中使用的链接 - 例如从 CoinMarketCap.com 导入一些价格或其他交换网站)。

URL 和价格示例

标签: xmlgoogle-sheetsimport

解决方案


解决方案

为了使您发现的公式更具动态性,您应该将 theURL作为参数传递。

你可以把它改成这样:

/** 
* @customfunction
*/
function getTarkovMarketPrice(url) {
  const html = UrlFetchApp.fetch(url).getContentText();
  return html.match(/price:(.+?)<\/title>/)[1].trim();
}

注意:此函数将从该特定平台检索价格,您必须为不同页面实现自己的解析逻辑。

然后,您可以在电子表格中使用该函数:

,__________________________________________________________________________,
|                       A                      |             B             | 
|----------------------------------------------+---------------------------|
| https://tarkov-market.com/item/Pack_of_sugar | =getTarkovMarketPrice(A1) |
|----------------------------------------------+---------------------------|

参考

自定义函数


推荐阅读