是否可以使用ImportXML函数并使用查询对其进行修改



我正在创建电子表格投资组合。我遇到了一些限制,e。G。我无法自动化从网站导入不同股票的数据的过程。这是因为网站上股票信息的索引通常与其他股票不同。但是,有一个模式是它是定义的字符串e的下一个索引。G。"领域"。这让我想知道我是否可以使用Google Apps脚本自动化该过程。

我首先在Google表中写下了步骤。然后,我在Google Apps脚本中制定了步骤。现在我被卡住了。

步骤1

=IMPORTXML("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=9386126";"//tr/td[@class='simple-table__cell']")

步骤2

=IMPORTXML(CONCATENATE("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=";"9386126");"//tr/td[@class='simple-table__cell']")

步骤3

=INDEX(IMPORTXML(CONCATENATE("https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION=";"9386126");"//tr/td[@class='simple-table__cell']");62;1)

步骤4最终产品 - 只是一个尚未工作的想法

function import_branche() {
  var url1 = "https://www.comdirect.de/inf/aktien/detail/uebersicht.html?ID_NOTATION="
  var ulr2
  var ticker = "//tr/td[@class='simple-table__cell']"
  Index = find the INDEX with the String == "Branche"

  return Index(IMPORTXML(CONCATENATE(url1;url2); ticker);(Index+1);1)
}

理想情况下,我想拥有一个功能,只需要插入网站的链接并获得结果。这是自动找到的信息的索引。

Google Apps脚本无法执行Google表格电子表格函数,例如importxml,因此您有两个基本替代方案

  1. 使用Google Apps脚本从电子表格中获取ImportXML公式的结果,然后使用JavaScript完成工作的其余部分
  2. 使用Google Apps脚本和JavaScript完全完成工作

相关

  • Google文档importxml从脚本
  • (JavaScript/Google脚本)如何获取使用ISO-8859-1编码的页面标题,以便标题将正确显示在我的UTF-8网站上?

最新更新