Skip to main content

マネー・プラットフォーム「Zaim」からデータを取得するためのパッケージ

Project description

pyzaimflow

pyzaimflow は、株式会社くふうカンパニーホールディングスが運営するマネー・プラットフォーム「Zaim」からデータを取得・連携し、スクレイピング機能を提供する Python パッケージです。

概要

pyzaimflow が提供する主な機能は以下のとおりです。

  • Zaim API を使ったデータ操作(登録、取得、更新、削除)。
    • Zaim が提供する Web API を扱いやすくするラッパー機能を提供します。
    • Zaim の Oauth 1.0a 認証ができる CLI を提供します(提供予定)。
  • Zaim の Web 画面をスクレイピングして、API では取得できないデータを収集します(提供予定)。
    • たとえば手入力の取引や銀行/クレジットカードの明細など、API で取得できない情報を補完します。

推奨環境

  • OS
    • 22.04.5 LTS (Jammy Jellyfish)
  • Python バージョン
    • 3.10.12 以上

事前準備

くふう.Zaim にアクセスして Zaim のアカウントを作成してください。アカウントの作成方法はリンク先をご参照ください。本ドキュメントではアカウント作成手順については省略します。

インストール

pip install pyzaimflow

準備

Zaim API を呼び出すには、以下の 2 つの値が必要です。

  • コンシューマ ID
  • コンシューマシークレット

コンシューマ ID、コンシューマシークレットの取得方法

くふう.Zaim が提供する Zaim Developers Center からそれぞれの値を取得します。

  1. Zaim Developers Center にアクセスし、ログインします。
  2. 画面上部の「新しいアプリケーションを追加」リンクをクリックします。
  3. 「アプリケーションを登録」画面に 必要な項目 を入力し、保存ボタンをクリックします。
  4. 遷移先の画面に「コンシューマ ID」、「コンシューマシークレット」が表示されます。

アプリケーションを登録画面に入力する項目について

「アプリケーションを登録」画面で入力する値は以下のとおりです。※入力する値は本パッケージを利用するユーザーが適宜変更して入力してください。

項目 備考
名称 pyzaimflow 任意の値を設定
サービス種 ● ブラウザアプリ ○ クライアントアプリ ブラウザアプリまたはクライアントアプリのいずれかを選択してください
概要 pyzaimflow で Zaim のデータ操作 任意の値を設定
組織 pyzaimflow 任意の値を設定(日本語可)
サービスの URL https://example.com 任意の URL を設定
アクセスレベル ☑家計簿の記録を読み込む
☑家計簿の記録を書き込む
☐家計簿へのアクセスを永続的に許可する
「家計簿の記録を読み込む」とは、ユーザーのデータを読み取る権限を付与することを意味します。
「家計簿の記録を書き込む」とは、ユーザーのデータを書き込む権限を付与することを意味します。
「家計簿へのアクセスを永続的に許可する」とは、ユーザーが一度 Zaim での利用を許可すると、ユーザーが Zaim を退会するか、許可を取り消すまで、いつでもユーザーのデータにアクセスできることを意味します。この項目にチェックを入れない場合、許可は24時間で失効します。
アイコン画像 - 登録しなくても構いません。後から変更できます。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyzaimflow-0.0.2.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyzaimflow-0.0.2-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file pyzaimflow-0.0.2.tar.gz.

File metadata

  • Download URL: pyzaimflow-0.0.2.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for pyzaimflow-0.0.2.tar.gz
Algorithm Hash digest
SHA256 ddb4ab8f070bde3bb032da53fed569af3c27c2262c550114c005d86261cfe183
MD5 06f1eb38732b0873add9380b0199ed7e
BLAKE2b-256 7990ffbe8abb6167f9b520e98f1e0adf16c4a28cb9f97378d197f816ed38f2c3

See more details on using hashes here.

File details

Details for the file pyzaimflow-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pyzaimflow-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for pyzaimflow-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 43bc4829e433681987dd3fada37e02d6dd35cf58d0f4fc4afbb589a863c5c54b
MD5 9d29db663d7180b90deca89a86795fca
BLAKE2b-256 f21427f2a2672d65372132d44580eb1fa344dadeb12e2e7b68f6b3045f28bcdf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page