pythonコード百科事典

コピペですぐ使えるPythonコードをご紹介

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

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

Yahoo! Financeからデータを取得する

Yahoo! Financeは、様々な株価や金融情報を提供するサイトです。
PythonYahoo! Financeからデータを取得するには、「yfinance」というライブラリを使うことができます。

import yfinance as yf

# 日経平均株価を取得する
nikkei = yf.Ticker("^N225")

# リアルタイムデータを取得する
info = nikkei.info

# 日経平均株価を表示する
print(info['regularMarketPrice'])

Google Financeからデータを取得する

Google Financeも、様々な株価や金融情報を提供するサイトです。
PythonGoogle Financeからデータを取得するには、「googlefinance」というライブラリを使うことができます。

import googlefinance

# 日経平均株価を取得する
price = googlefinance.get_price('INDEXNIKKEI:NI225')

# 日経平均株価を表示する
print(price)

Yahoo! FinanceのAPIを利用する

Yahoo! Financeは、データを取得するためのAPIも提供しています。
PythonYahoo! 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キーに置き換える必要があります。