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 をクリアします。