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

Sample: Session と認証

ゲストだけ(推奨・検索用途)

import mercari
from pathlib import Path

base = Path("./my_mercari_state")
c = mercari.MercariClient(
session_path=base / "session.json",
keystore_path=base / "dpop_key.pem",
)
c.ensure_guest_auth(try_pfat=False)
print(c.auth_status())
c.save_session() # session_path に保存(ensure 内でも保存済み)

キャプチャした Bearer を載せる

c = mercari.MercariClient()
c.set_token("eyJ...", dpop=None, expires_in=3600)
c.save_session()
print(c.auth_status()["bearer_ready"])

CLI:

mercari auth set --token 'eyJ...' --save
mercari auth status

Frida / キャプチャ JSON

examples/12_frida_token_import.py および examples/05_auth_session.py を参照。

ヒント

期限切れの access_token が session に残っていても、ゲスト検索は DPoP のみで続行 します。 ensure_guest_auth が期限切れ Bearer をクリアします。