2010-10-15 23 views

Répondre

2
  • Pour obtenir historique des citations (par opposition à un courant), vous pouvez utiliser des modules CPAN existants (par exemple Finance::QuoteHist::Yahoo/Finance::QuoteHist::Google - qui sont des liens top si vous dérange pas googler « CPAN historique des citations de Yahoo ») ou rouleau le vôtre comme suit:

    • utilisez LWP::Mechanize pour récupérer Y! et G! des données historiques provenant d'URL pertinentes au format HTML (au meilleur de ma connaissance, l'API officielle de devis Yahoo CSV ne fait pas d'historique bien que je puisse me tromper). Utilisez un analyseur HTML comme HTML::TreeBuilder pour analyser ce code HTML et extraire les données de devis.

  • Pour stocker les données, utiliser à peu près toute base de données - à partir d'un simple fichier CSV à la base de données SQLite (ou fichier DBM, ou MySQL, mais je ne suis pas sûr que le dernier travail 2 sous Windows). Lequel choisir dépend de combien de données vous voulez stocker et ce que vous voulez faire avec lui. Pour comparer, vous pouvez exécuter une requête/un rapport de base de données, en fonction de ce que votre comparaison doit calculer; ou récupérez des données (en masse ou dans une boucle par sécurité) dans votre programme et comparez-les en code Perl. Ne peut pas fournir plus de détails sans une explication beaucoup plus claire de ce que vous voulez comparer et comment.

Si vous avez des questions plus spécifiques sur chacune de ces étapes, s'il vous plaît ne hésitez pas à poster ce que vous avez fait, quels sont les problèmes qui sont apparus et seront ainsi heureux de vous aider.

+0

Ok, les tanks. Une solution simple et efficace – user477189