Skip to content

35enidoi/edinet_wrap

Repository files navigation

説明

EDINET APIのラッパーです。

使い方

from edinet import Edinet
from datetime import datetime
import json


# APIのトークン
API_TOKEN = "your token here"

# init時にAPIキーが必要なので注意。
edn = Edinet(API_TOKEN)

# ドキュメントを取得
doc_list = edn.get_document_list(datetime.today(), withdocs=True)

# 会社別の提出書のリスト
# 提出書の種類、EDINET ID、証券コード
documents_class_by_filer: dict[str, list[tuple[str, str, str]]] = {}

for i in doc_list["results"]:
    # 縦覧できる事を確認
    if i["legalStatus"] != "0":
        # もし変数の中に登録されてない場合、作成。
        if not documents_class_by_filer.get(i["filerName"]):
            documents_class_by_filer[i["filerName"]] = []
        # 追加
        documents_class_by_filer[i["filerName"]].append((
            i["docDescription"],
            i["docID"],
            i["secCode"]
        ))

# 保存する
with open("documents.json", "w", encoding="utf-8") as f:
    f.write(json.dumps(documents_class_by_filer,
                       indent=4,
                       ensure_ascii=False))

About

EDINET APIのpythonラッパー

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages