web-dev-qa-db-fra.com

Obtenir des données de Yahoo Finance

J'ai lu sur le YQL, mais je ne comprenais pas comment puis-je obtenir des données simples (comme le titre de la société, la capitalisation boursière, le prix des actions, etc.), pour TOUTES LES SOCIÉTÉS?

Et une question supplémentaire, comment puis-je obtenir toutes les tables de Yahoo Finance et leurs champs pouvant être interrogés par YQL?

45
Ilan

Pour répondre à votre première question, vous ne pouvez pas effectuer de requête via YQL afin d'obtenir des données pour toutes les entreprises. Il est plus orienté vers l'obtention de données pour une requête plus petite. (C'est-à-dire que cela ne vous donnera pas une image complète de la base de données complète de Yahoo! Finance.)

Pour répondre à votre deuxième question, voici comment vous pouvez commencer à explorer Yahoo! Tables de finances dans YQL:

  1. Commencez par YQL Console
  2. Dans le coin supérieur gauche, assurez-vous que l'option Afficher les tables de la communauté est cochée.
  3. Tapez finance dans le champ de recherche
  4. Vous verrez toutes les tables de Yahoo Finance (environ 15)

Ensuite, vous pouvez essayer des exemples de requêtes comme suit:

select * from yahoo.finance.quote where symbol in ("YHOO","AAPL","GOOG","MSFT")

Update 2016-04-04: Voici une capture d'écran actuelle montrant l'emplacement de la case à cocher Afficher les tables de la communauté sur laquelle il faut cliquer pour afficher les tables de finances suivantes: - enter image description here

62
BrianC

A partir de la réponse de Brian, utilisez la console YQL. Mais après avoir sélectionné "Afficher les tables de communauté", allez au bas de la liste des tables et développez yahoo où vous trouverez de nombreuses tables yahoo.finance:

Cours de bourse:

  • yahoo.finance.quotes
  • yahoo.finance.historicaldata

Analyse fondamentale:

  • yahoo.finance.keystats
  • yahoo.finance.balancesheet
  • yahoo.finance.incomestatement
  • yahoo.finance.analystestimates
  • yahoo.finance.dividendhistory

Analyse technique:

  • yahoo.finance.historicaldata
  • yahoo.finance.quotes
  • yahoo.finance.quant
  • yahoo.finance.option *

Informations financières générales:

  • yahoo.finance.industry
  • yahoo.finance.secteurs
  • yahoo.finance.isin
  • yahoo.finance.quoteslist
  • yahoo.finance.xchange

2/Nov/2017: Yahoo Finance a apparemment tué cette API , pour plus d'informations et des ressources alternatives, voir https: //news.ycombinator .com/item? id = 1561688

28
ronnydw
10
Roninio

Depuis que l'API Yahoo Finances était désactivée, j'ai trouvé API Alpha Vantage

Ceci est un exemple de requête boursière que j'utilise avec Power Query d'Excel:

https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=15min&outputsize=full&apikey=demo
1
Victor R. Oliveira