我正在Ruby on Rails中创建一个简单的应用程序.需要从finance.google.com上的cvs文件导入数据(例如http://www.google.com/finance/historical?q=NYSE:SMH).然后,该程序每天将所有500家S&P500公司的数据存储到数据库中.这样做的正确方法是什么?
Geo*_*Geo 14
最简单的方法就是这样,它几乎就像读取文件一样:
require "open-uri"
url = "http://www.google.com/finance/historical?q=NYSE:SMH"
url_data = open(url).read()
# favorite way of parsing csv goes here
Run Code Online (Sandbox Code Playgroud)
编辑:这是脚本的方法.对于Rails方法,您可以编写Rake任务来执行此操作,并通过计划任务定期运行它.