【问题标题】:How do I get and compare stock quotes from Yahoo! and Google?如何从 Yahoo! 获取和比较股票报价和谷歌?
【发布时间】:2010-10-15 16:59:13
【问题描述】:

如何使用 Perl 从 Yahoo 和 Google Finance 获取历史报价并保存在 DB 中以进行比较和验证。 什么是最好的/最简单的 Perl/Windows 数据库来制作这个以及 Perl/Algoritmo 来比较这些数据?

【问题讨论】:

  • CPAN 是一个很好的起点。

标签: database perl yahoo-finance google-finance


【解决方案1】:
  • 要获得历史报价(相对于当前报价),您可以使用现有的 CPAN 模块(例如 Finance::QuoteHist::Yahoo / Finance::QuoteHist::Google - 如果您费心在 Google 上搜索“cpan 历史雅虎”,这些是顶部链接引号") 或按如下方式滚动:

    • 使用 LWP::Mechanize 检索 Y!和G!来自相关 URL 的 HTML 历史数据(据我所知,官方的 Yahoo CSV 报价 API 没有历史数据,尽管我可能是错的)。

    • 使用像 HTML::TreeBuilder 这样的 HTML 解析器来解析 HTML 并提取报价数据。

  • 要存储数据,几乎可以使用任何数据库 - 从简单的 CSV 文件到 SQLite 数据库(或 DBM 文件或 MySQL,但我不确定最后 2 个在 Windows 上是否有效)。选择哪一个取决于您要存储多少数据以及您想用它做什么。

  • 要进行比较,您可以运行数据库查询/报告,具体取决于比较需要计算的内容;或将数据(批量或在每个安全循环中)检索到您的程序中并在 Perl 代码中进行比较。如果没有更清楚地说明您要比较的内容和方式,无法提供更多细节。

如果您对这些步骤中的每一个有更具体的问题,请随时发布您所做的工作、出现的问题,SO 很乐意为您提供帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多