我正在创建电子表格投资组合。我遇到了一些限制,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,因此您有两个基本替代方案
- 使用Google Apps脚本从电子表格中获取ImportXML公式的结果,然后使用JavaScript完成工作的其余部分
- 使用Google Apps脚本和JavaScript完全完成工作
相关
- Google文档importxml从脚本
- (JavaScript/Google脚本)如何获取使用ISO-8859-1编码的页面标题,以便标题将正确显示在我的UTF-8网站上?