api - 努力将分析师股价导入 GoogleSheets
问题描述
我正在尝试创建一个从 TipRanks 网站导入分析师价格目标的列。我上传了两张图片:
为了获得此实时信息,我应该进行哪些更改?谢谢。
解决方案
您正在检查的站点实际上是“javascript”生成的,因此导入功能无法在它们上正常工作。
要检查,只需尝试导入整个站点数据。如果它返回一个 javascript 函数,那么它是 javascript 生成的。
样本 ( tipranks.com
)
您实际上可以做的是尝试找到提供相同数据的其他站点。
我确实找到了一个与您正在寻找的数据相同的数据,csiq为50.38。链接是“ https://www.marketwatch.com/investing/stock/csiq/analystestimates ”。而且由于数据显示为表格,因此使用.importhtml
单元格公式为:
=INDEX(IMPORTHTML("https://www.marketwatch.com/investing/stock/csiq/analystestimates", "table", 5), 2, 2)
该表是 中的第五个DOM
,INDEX(table, 2, 2)
表示获取表的第二行第二列。
如果该网站不适合您,您可以尝试寻找其他适合您需求的网站。然后根据站点结构使用importhtml
或使用。importxml
推荐阅读
- javascript - 在Javascript中,如何从值A切换到B,反之亦然?
- ruby - 如果仅输入零,则从字符串中删除多个零
- twilio - Twilio Autopilot 更改以前收集的字段
- sql - 差距和孤岛问题 - 查询不适用于所有时期
- c - 初始化套接字时选择了一个随机端口
- vba - VBA CreateProcessA 将 StdIn 和 StdOut 重定向到 Socket?
- android - Web 应用程序能否通过移动浏览器使用 Secure Element(或 Enclave)?
- java - Android Retrofit2 无法使 POST 请求正常工作
- python - ImportError:libc10.so:无法打开共享对象文件:没有这样的文件或目录
- javascript - [at-loader] ./src/components/App.tsx:1:8 中的错误