google-sheets - Google 表格 - [未找到 URL 处的资源]
问题描述
最近从 yahoo Finance 获取信息的谷歌表格出现问题。
=if(isblank(B4),"",ImportXML("https://finance.yahoo.com/quote/"&B4&"/history?p="&B4, "//tbody/tr[1]/td[6]"))
*单元格 B4 是股票代码,例如:[7113.KL]
有人遇到这种情况吗?
有什么解决办法吗?
解决方案
似乎IMPORT
功能不适用于您提供的链接。可能是数据是 javascript 生成的,这是当前IMPORT
功能的限制。
避免这种情况的最简单方法是找到另一个其数据不是 javascript 生成的站点。比如这个。
公式:
=INDEX(IMPORTXML("https://www.investingport.com/quotes/7113.KL/", "//div[@class='col-md-6']/span"),1,1)
由于您的B4
contains7113.KL
并且您检查了B4
第一个 ,因此调整后的公式为:
=if(isblank(B4),"", INDEX(IMPORTXML("https://www.investingport.com/quotes/"&B4&"/", "//div[@class='col-md-6']/span"),1,1))
样本输出:
选择:
- 另一种方法是通过 Apps Script 使用
UrlFetchApp
推荐阅读
- java - 无法在 java 中使用 e2vault api 连接到 Vault 服务器
- angular - NGRX 8:测试调度动作的效果
- tensorflow - 张量("args_0:0", shape=(28, 28, 1), dtype=float32)
- objective-c - 目标 C 协议的返回类型在实现中有所不同
- java - 在 Java 9+ 模块化应用程序的运行时获取(maven)工件版本
- android - 当 CoroutineWorker 被取消时得到通知
- java - 如何通过java下载Graph类的jar文件
- python - 使用 numpy 过滤值
- nginx - NGINX 用 agruments 重写规则
- windows - 如何仅重命名子文件夹而不更改父文件夹名称