J-Quantsに接続する方法
別途、"jquants-api.toml"に"mailadress"と”pasword”を設定します。
#%%
#@title 初期設定&各種import
import sys
import requests
from IPython.display import display
import pandas as pd
pd.set_option("display.max_columns", None)
# %%
#@title 作成した設定ファイルを読み込み、リフレッシュトークン及びidTokenを取得
#@markdown 正しく設定ファイルが作成されていれば、本コードを実行することで、idTokenを取得することができます。
if sys.version_info >= (3, 11):
import tomllib
else:
import tomli as tomllib
with open(config_path, mode="rb") as f:
USER_DATA = {k: v for k, v in ret.items()}
# refresh token取得
try:
except:
print("RefreshTokenの取得に失敗しました。")
else:
# id token取得
try:
except:
print("idTokenの取得に失敗しました。")
else:
headers = {'Authorization': 'Bearer {}'.format(id_token)}
このコードは、J-Quants APIを使用するための初期設定と各種ライブラリのインポートを行っています。以下にコードの意味を説明します。
-
ライブラリのインポート:
-
J-Quants APIのURL設定:
API_URL = "https://api.jquants.com"
-
設定ファイルの読み込みとトークンの取得:
- 設定ファイルである
jquants-api.toml
を読み込みます。 - 読み込んだ設定ファイルから必要なデータを取得し、
USER_DATA
辞書に格納します。
- 設定ファイルである
-
リフレッシュトークンの取得:
-
IDトークンの取得:
-
API使用の準備完了:
このコードは、J-Quants APIを使用するために必要な認証情報を取得し、APIの利用準備を整えるための手順を実行しています。