メインコンテンツまでスキップ

MercariClient

公開エントリポイント。import mercari 後のメインクラスです。

import mercari

c = mercari.MercariClient(
dry_run=False,
auto_bootstrap=True,
session_path=None, # 既定: ワークスペース session.json
keystore_path=None, # 既定: ワークスペース dpop_key.pem
timeout=30.0,
)

コンストラクタ引数

引数説明
session既存 MercariSession(省略時は path から load)
access_token / dpop手動で載せる場合
dry_runTrue ならネットワークなしでリクエスト形を返す
auto_bootstrapライブ時に ensure_guest_auth を自動実行
session_pathセッション JSON のパス
keystore_pathDPoP PEM のパス
timeoutHTTP タイムアウト秒

主なメソッド

メソッド説明
search(**kwargs)検索。dry_run / live
item(item_id, source=...)商品詳細
items([id, ...])複数詳細
ensure_guest_auth(try_pfat=True)ゲスト identity 準備
guest_ready()DPoP 準備済みか
auth_status()状態 dict
set_token(...)キャプチャ Bearer を設定
save_session() / load_session()セッション永続化

エイリアス: MercariSearchClient = MercariClient