gpt4 book ai didi

database - 我如何从 Yahoo! 获取和比较股票报价?和谷歌?

转载 作者:搜寻专家 更新时间:2023-10-30 23:22:55 25 4
gpt4 key购买 nike

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

最佳答案

  • 要获取历史报价(相对于当前报价),您可以使用现有的 CPAN 模块(例如 Finance::QuoteHist::Yahoo/Finance::QuoteHist::Google - 如果您费心在谷歌上搜索“cpan historical yahoo quotes”,这些链接是 HitTest 门的链接)或按以下方式滚动您自己的链接:

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

    • 使用 HTML::TreeBuilder 等 HTML 解析器来解析该 HTML 并提取报价数据。

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

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

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

关于database - 我如何从 Yahoo! 获取和比较股票报价?和谷歌?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3944408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com