Perl を使用して Yahoo および Google Finance から履歴の引用を取得し、DB に保存して比較および検証する方法。これを作成するのに最適でシンプルな Perl/Windows DB と、このデータを比較するための Perl/Algoritmo は何ですか?
1 に答える
(現在ではなく)過去のクオートを取得するには、既存の CPAN モジュールを使用するか (たとえば
Finance::QuoteHist::Yahoo
/Finance::QuoteHist::Google
- グーグルで "cpan history yahoo quotes" を検索する場合はトップ リンク)、または次のように独自のモジュールを展開します。LWP::Mechanize
Y! を取得するために使用します。とG!関連する URL からの履歴データを HTML として取得します (私の知る限り、公式の Yahoo CSV 引用 API は履歴データを作成していませんが、間違っている可能性があります)。HTML パーサーを使用して
HTML::TreeBuilder
その HTML を解析し、見積もりデータを抽出します。
データを保存するには、単純なCSVファイルからSQLiteデータベース(またはDBMファイル、またはMySQL、ただし最後の2つがWindowsで機能するかどうかはわかりません)まで、ほとんどすべてのデータベースを使用します。どちらを選択するかは、保存するデータの量とそのデータで何をしたいかによって異なります。
比較するには、比較の計算対象に応じて、データベース クエリ/レポートを実行できます。または、データを (一括またはセキュリティごとのループで) プログラムに取得し、Perl コードで比較します。何をどのように比較したいかについて、より明確な説明がなければ、これ以上詳細を提供することはできません。
これらの各手順についてより具体的な質問がある場合は、何を行ったか、どのような問題が発生したかを自由に投稿してください。SO が喜んでお手伝いします。