マネー・プラットフォーム「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 からそれぞれの値を取得します。
- Zaim Developers Center にアクセスし、ログインします。
- 画面上部の「新しいアプリケーションを追加」リンクをクリックします。
- 「アプリケーションを登録」画面に 必要な項目 を入力し、保存ボタンをクリックします。
- 遷移先の画面に「コンシューマ ID」、「コンシューマシークレット」が表示されます。
アプリケーションを登録画面に入力する項目について
「アプリケーションを登録」画面で入力する値は以下のとおりです。※入力する値は本パッケージを利用するユーザーが適宜変更して入力してください。
| 項目 | 値 | 備考 |
|---|---|---|
| 名称 | pyzaimflow | 任意の値を設定 |
| サービス種 | ● ブラウザアプリ ○ クライアントアプリ | ブラウザアプリまたはクライアントアプリのいずれかを選択してください |
| 概要 | pyzaimflow で Zaim のデータ操作 | 任意の値を設定 |
| 組織 | pyzaimflow | 任意の値を設定(日本語可) |
| サービスの URL | https://example.com |
任意の URL を設定 |
| アクセスレベル | ☑家計簿の記録を読み込む ☑家計簿の記録を書き込む ☐家計簿へのアクセスを永続的に許可する |
「家計簿の記録を読み込む」とは、ユーザーのデータを読み取る権限を付与することを意味します。 「家計簿の記録を書き込む」とは、ユーザーのデータを書き込む権限を付与することを意味します。 「家計簿へのアクセスを永続的に許可する」とは、ユーザーが一度 Zaim での利用を許可すると、ユーザーが Zaim を退会するか、許可を取り消すまで、いつでもユーザーのデータにアクセスできることを意味します。この項目にチェックを入れない場合、許可は24時間で失効します。 |
| アイコン画像 | - | 登録しなくても構いません。後から変更できます。 |
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddb4ab8f070bde3bb032da53fed569af3c27c2262c550114c005d86261cfe183
|
|
| MD5 |
06f1eb38732b0873add9380b0199ed7e
|
|
| BLAKE2b-256 |
7990ffbe8abb6167f9b520e98f1e0adf16c4a28cb9f97378d197f816ed38f2c3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43bc4829e433681987dd3fada37e02d6dd35cf58d0f4fc4afbb589a863c5c54b
|
|
| MD5 |
9d29db663d7180b90deca89a86795fca
|
|
| BLAKE2b-256 |
f21427f2a2672d65372132d44580eb1fa344dadeb12e2e7b68f6b3045f28bcdf
|