日経平均株価を取得するには、様々な方法があります。以下に、いくつかの方法を紹介します。
Yahoo! Financeからデータを取得する
Yahoo! Financeは、様々な株価や金融情報を提供するサイトです。
PythonでYahoo! Financeからデータを取得するには、「yfinance」というライブラリを使うことができます。
import yfinance as yf # 日経平均株価を取得する nikkei = yf.Ticker("^N225") # リアルタイムデータを取得する info = nikkei.info # 日経平均株価を表示する print(info['regularMarketPrice'])
Google Financeからデータを取得する
Google Financeも、様々な株価や金融情報を提供するサイトです。
PythonでGoogle Financeからデータを取得するには、「googlefinance」というライブラリを使うことができます。
import googlefinance # 日経平均株価を取得する price = googlefinance.get_price('INDEXNIKKEI:NI225') # 日経平均株価を表示する print(price)
Yahoo! FinanceのAPIを利用する
Yahoo! Financeは、データを取得するためのAPIも提供しています。
PythonでYahoo! FinanceのAPIを利用するには、「requests」ライブラリを使ってAPIを呼び出すことができます。
import requests # Yahoo! FinanceのAPIを呼び出す URL = "https://apidojo-yahoo-finance-v1.p.rapidapi.com/stock/v2/get-summary" QUERYSTRING = {"region":"US","symbol":"^N225"} headers = { 'x-rapidapi-key': "SIGN-UP-FOR-KEY", 'x-rapidapi-host': "apidojo-yahoo-finance-v1.p.rapidapi.com" } response = requests.request("GET", URL, headers=headers, params=QUERYSTRING) # レスポンスを取得 data = response.json() # 日経平均株価を取得する price = data['price']['regularMarketPrice']['raw'] # 日経平均株価を表示する print(price)
上記のコードでは、Yahoo! FinanceのAPIを呼び出して日経平均株価を取得しています。
Yahoo! FinanceのAPIを利用するには、APIキーが必要ですので、「SIGN-UP-FOR-KEY」の部分は、自分で取得したAPIキーに置き換える必要があります。
コメント