プロジェクトとケーススタディ

Pythonで日経平均株価を取得する方法

日経平均株価を取得するには、様々な方法があります。以下に、いくつかの方法を紹介します。

スポンサーリンク

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キーに置き換える必要があります。

コメント

タイトルとURLをコピーしました