EDINET API wrapper.
Project description
説明
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))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
edinet_wrap-0.13.tar.gz
(8.2 kB
view hashes)
Built Distribution
Close
Hashes for edinet_wrap-0.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 855a9db3b060baa31dcb6a73c05e2118f7c6fbf6d4fd5a111903d01cf02f1fe1 |
|
MD5 | d3edb966143eb1ce2d91c1482ee9aab4 |
|
BLAKE2b-256 | 270ea8d2a32da166423f0379137f8d11561e07674410d172d1fcd3206701d13c |