download.py

download.check_zip_file(zip_path: str)[ソース]

ZIPファイルが壊れていないか調べる。

パラメータ

zip_path (str) -- ZIPファイルのパス

戻り値

壊れていなければTrue

戻り値の型

bool

download.get_xbrl_docs()[ソース]

ダウンロードのメイン処理

現在の日付から1日ずつ過去にさかのぼって書類をダウンロードする。

download.receive_edinet_doc(doc, dst_path)[ソース]

EDINETから書類取得APIで決算情報のZIPファイルをダウンロードする。

パラメータ
  • doc -- 書類オブジェクト

  • dst_path (str) -- ダウンロード先のパス

download.receive_edinet_doc_list(day_path: str, yyyymmdd: str)[ソース]

EDINETから書類一覧APIを使って書類一覧が入ったJSONオブジェクト取得して返す。

パラメータ
  • day_path (str) -- JSONオブジェクトを保存するフォルダーのパス

  • yyyymmdd (str) -- 日付の文字列

戻り値

書類一覧が入ったJSONオブジェクト

download.select_doc(day_path, body)[ソース]

書類一覧の中で対象となる書類を返す。

対象となる書類とは以下の条件を満たす書類。

  • 有価証券報告書/四半期報告書/半期報告書またはそれの訂正書類。

  • 財務局職員が修正した書類ではない。

  • 会社情報の一覧に含まれる上場企業の書類

戻り値

対象書類