Ruby on Rails - 从url导入csv文件中的数据

时间:2011-10-01 16:04:48

标签: ruby csv

我在Ruby on Rails中创建一个简单的应用程序。需要从finance.google.com上的cvs文件导入数据(示例http://www.google.com/finance/historical?q=NYSE:SMH)。然后,该程序每天将所有500家S& P500公司的数据存储到数据库中。这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:13)

最简单的方法就是这样,它几乎就像读取文件一样:

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
编辑:这是脚本的方法。对于Rails方法,您可以编写一个Rake任务来执行此操作,并通过计划任务定期运行它。

答案 1 :(得分:0)

请检查这个要点,相信它会解决您的问题https://gist.github.com/victorhazbun87/9ac786961bbf7c235f76