2016-11-12 2 views
0

Je suis relativement nouveau à python, d'où le niveau peut-être faible de ma question. Quoi qu'il en soit, j'essaie de créer un programme de base pour afficher juste quelques statistiques clés pour différents stocks (valeur bêta, 30 jours haut/bas, p/e, p/s etc ...). J'ai terminé l'interface graphique, mais je ne sais pas comment procéder avec mon projet. J'ai fait des recherches pendant quelques heures, mais je n'arrive pas à décider quelle direction suivre.Création de base "stock-programme"

Recommanderiez-vous HTML-grattage ou yahoo/google finance API ou autre chose pour télécharger les données? Après l'avoir téléchargé, je vais à peu près l'impression sur l'interface graphique.

Répondre

0

Il est toujours préférable d'utiliser l'API fournie si vous obtenez toutes les informations dont vous avez besoin. Si l'API n'existe pas ou n'est pas assez bonne, alors vous allez sur le chemin de scraping et c'est habituellement plus de travail que d'utiliser l'API.

Donc j'utiliserais certainement essayer d'utiliser les API d'abord.

+0

Merci pour la réponse rapide! Va essayer cela comme étape 1 alors. – ghostfkrcb

0

J'ai utilisé l'API googlefinance pour créer le même programme que vous écrivez. Il est facile à utiliser et sauvegarde les données d'un stock spécifique dans JSON. Tout ce que j'ai fait était de sortir les données dans un fichier, puis d'afficher le contenu du fichier dans l'interface graphique. Yahoo fournit également une API, mais leurs citations sont retardées de 15 minutes, tandis que Google fournit des citations en temps réel.

+0

Bon d'accord alors ça sonne intéressant! Est-il possible d'extraire des données du sommaire ainsi que de la page financière avec l'API? Comment est la flexibilité sur les différentes données que je choisis? – ghostfkrcb

+0

Le module Python pour Google Finance semble n'avoir que deux méthodes, getQuotes et getNews. La [page GitHub pour cela] (https://github.com/hongtaocai/googlefinance/blob/master/googlefinance/__init__.py) montre les deux fonctions. Vous pouvez toujours ajouter à ce projet pour inclure l'onglet Financials. Je n'ai pas essayé Yahoo Finance, mais il pourrait avoir plus de fonctionnalités. – Boris