首頁 >後端開發 >Python教學 >使用Python獲取實時股票價格

使用Python獲取實時股票價格

Linda Hamilton
Linda Hamilton原創
2024-11-16 05:41:031150瀏覽

Echtzeit-Aktienkurse mit Python erhalten

投資者和對經濟趨勢感興趣的人經常發現每天檢查股票價格是一件乏味的苦差事。在當今時代,自動即時監控會很有幫助。在本文中,我們提出了一種使用 Python 來獲取即時股票價格的方法。

有沒有可以即時捕捉股價的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庫。以下是如何執行此操作的範例:

第 1 步:安裝庫

首先你必須安裝 yfinance 函式庫:

pip install yfinance

步驟2:取得即時股票價格的範例程式碼

這是一個獲取股票即時數據的簡單範例(例如 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())

說明:

  • yf.Ticker(“AAPL”):為 Apple (AAPL) 建立 Ticker 物件。您可以使用其他公司的股票代碼。
  • History(period=”1d”, Interval=”1m”):取得最近一天(1d)的歷史數據,間隔為一分鐘(1m)。這方便實時捕獲價格。
  • data.tail():輸出最近5分鐘的資料。

第 3 步:擴充(可選)
如果你想定期更新數據,你可以循環執行此操作,例如每分鐘獲取當前價格:

pip install yfinance

注意:

  • yfinance 數據不是真正的即時數據(如證券交易所顯示的),而是代表幾分鐘的延遲。
  • 要獲得更精確、更快的數據,您還可以考慮 Alpha Vantage 或 IEX Cloud 等 API。

這是使用 Python 捕捉即時股票價格的簡單方法。

概括

這個怎麼樣?我們展示瞭如何使用 Python 獲取即時股票價格數據。使用通用的Python庫,任何人都可以開發自己的程式來查詢股票價格資料。

以上是使用Python獲取實時股票價格的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn