Maison >développement back-end >Tutoriel Python >Obtenez les cours des actions en temps réel avec Python
Les investisseurs et ceux qui s'intéressent aux tendances économiques trouvent souvent que vérifier quotidiennement les cours des actions est une corvée fastidieuse. De nos jours, une surveillance automatique et en temps réel serait utile. Dans cet article, nous présentons une méthode pour obtenir les cours boursiers en temps réel à l'aide de Python.
Oui, il existe plusieurs bibliothèques Python adaptées à la capture du cours des actions en temps réel :
1. yfinance : Cette bibliothèque utilise Yahoo Finance pour charger des données financières historiques et en temps réel. C'est facile à utiliser :
python
importer yfinance en tant que yf
Obtenez les données en temps réel pour un stock
stock = yf.Ticker("AAPL")
data = stock.history(period=”1d”, interval=”1m”)
imprimer (données)
2. Alpha Vantage :Cette API fournit des données de marché historiques et en temps réel. Il existe une bibliothèque Python facile à intégrer.
python
depuis alpha_vantage.timeseries importer TimeSeries
key = « votre_api_key »
ts = TimeSeries(key=key, output_format=’pandas’)
Obtenir les données en temps réel
data, meta_data = ts.get_quote_endpoint(symbol=’AAPL’)
imprimer (données)
3. IEX Cloud :Une autre API populaire pour les données de marché historiques et en temps réel accessibles via une bibliothèque Python.
python
depuis iexfinance.stocks importer des actions
stock = Stock("AAPL", token="your_api_key")
imprimer(stock.get_quote())
Ces bibliothèques offrent des moyens simples de surveiller les cours des actions en temps réel et de les intégrer dans vos propres applications.
Obtenez les cours des actions en temps réel avec Python (y compris un exemple de code)
Pour obtenir les cours des actions en temps réel à l'aide de Python, vous pouvez utiliser la bibliothèque yfinance, très populaire et facile à utiliser. Voici un exemple de la façon dont vous pouvez procéder :
Vous devez d'abord installer la bibliothèque yfinance :
pip install yfinance
Voici un exemple simple pour obtenir des données en temps réel pour un titre (par exemple Apple — AAPL) :
import yfinance as yf Erstellen eines Ticker-Objekts für eine Aktie (z.B. Apple) ticker = “AAPL” stock = yf.Ticker(ticker) Abrufen von Echtzeitdaten (historische Daten mit einem kurzen Zeitraum) data = stock.history(period=”1d”, interval=”1m”) # “1d” für einen Tag, “1m” für jede Minute Anzeige der letzten 5 Minuten-Daten print(data.tail())
Explication :
Étape 3 : Extension (Facultatif)
Si vous souhaitez mettre à jour les données régulièrement, vous pouvez le faire en boucle, par exemple pour obtenir les prix actuels toutes les minutes :
pip install yfinance
Remarque :
Il s'agit d'un moyen simple de capturer les cours boursiers en temps réel à l'aide de Python.
Et ça ? Nous avons montré comment obtenir des données boursières en temps réel à l'aide de Python. En utilisant une bibliothèque Python commune, n'importe qui peut développer son propre programme pour interroger les données boursières.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!