如何通过importdata功能(CSV)将Investing.com实时报价刮到Google表格?

时间:2017-09-22 07:18:50

标签: xml csv google-apps-script web-scraping google-sheets

背景信息:我需要SP 500的实时未来报价才能显示在我的googlesheet上,因为googlefinance不提供期货报价,我一直试图抓住SP500的实时和历史未来报价 通过组合importdata函数将this answer放入我的Google表格。

问题是我必须得到.CSV文件的确切地址才能使importdata函数正常工作。要从网站下载.CSV文件,我需要按下"下载数据"按钮",但我无法通过检查按钮本身来确定.CSV文件的有效链接,通过这样做,它只返回"的javascript:无效(0);&#34 ;.另外,我相信要生成的.CSV文件,请求需要包含引号的开始和结束日期的规范,这使我更难以找出我的.CSV文件链接的格式我正在寻找。

如果有人愿意提出解决方案或任何可以获得CSV格式的实时和历史SP500未来报价或其他方法的解决方法,我将不胜感激。

我没有编程的背景,也不熟悉stackoverflow.com,并不完全熟悉它的文化,如果我没有提供足够的信息来表达我的问题,或者用不合适的标签发布问题我提前道歉,我很高兴提供更多细节。

感谢您的帮助和时间,感谢它!

编辑(添加失败的代码/公式):

=importdata("https://www.investing.com/indices/us-spx-500-futures-historical-data", "javascript:void(0);" ) 

1 个答案:

答案 0 :(得分:2)

尝试使用电子表格中的importdata代替IMPORTHTML,如下所示-

=IMPORTHTML("https://www.investing.com/indices/us-spx-500-futures-historical-data","table",1)

它将从Investing.com-

导入 this 表数据

investing.com

...以电子表格上的以下格式-

spreadsheet

希望这会有所帮助!