投資者和對經濟趨勢感興趣的人經常發現每天檢查股票價格是一件乏味的苦差事。在當今時代,自動即時監控會很有幫助。在本文中,我們提出了一種使用 Python 來獲取即時股票價格的方法。
是的,有幾個適合實時股價捕獲的Python庫:
1。 yfinance: 該程式庫使用雅虎財經載入即時和歷史財務資料。使用起來很簡單:
蟒蛇
將 yfinance 匯入為 yf
取得股票即時數據
股票 = yf.Ticker(“AAPL”)
data = stock.history(週期=”1d”, 間隔=”1m”)
列印(數據)
2。 Alpha Vantage:此API提供即時和歷史市場數據。有一個易於整合的Python庫。
蟒蛇
從 alpha_vantage.timeseries 匯入 TimeSeries
key = “your_api_key”
ts = TimeSeries(key=key, output_format='pandas')
取得即時數據
數據,meta_data = ts.get_quote_endpoint(symbol=’AAPL’)
列印(數據)
3。 IEX Cloud:另一個流行的 API,用於透過 Python 庫存取即時和歷史市場資料。
蟒蛇
從 iexfinance.stocks 導入股票
stock = Stock(“AAPL”, token=”your_api_key”)
列印(stock.get_quote())
這些庫提供了監控即時股票價格並將其整合到您自己的應用程式中的簡單方法。
使用Python取得即時股票價格(含範例程式碼)
要使用Python獲取即時股票價格,您可以使用非常流行且易於使用的yfinance庫。以下是如何執行此操作的範例:
首先你必須安裝 yfinance 函式庫:
pip install yfinance
這是一個獲取股票即時數據的簡單範例(例如 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())
說明:
第 3 步:擴充(可選)
如果你想定期更新數據,你可以循環執行此操作,例如每分鐘獲取當前價格:
pip install yfinance
注意:
這是使用 Python 捕捉即時股票價格的簡單方法。
這個怎麼樣?我們展示瞭如何使用 Python 獲取即時股票價格數據。使用通用的Python庫,任何人都可以開發自己的程式來查詢股票價格資料。
以上是使用Python獲取實時股票價格的詳細內容。更多資訊請關注PHP中文網其他相關文章!