Sample: Search dry-run
ネットワーク不要。examples/01_search_dry_run.py と同等の最小コードです。
"""Build a search request without hitting the network."""
import mercari
def main():
c = mercari.MercariClient(dry_run=True)
r = c.search(
keyword="iPhone",
category_id=3833,
item_condition="未使用",
sort="新しい順",
)
assert r["mode"] == "dry_run"
print("url:", r["url"])
print("has DPoP:", bool(r["headers"].get("DPoP")))
sc = r["request_json"].get("search_condition") or {}
print("keyword / category:", sc.get("keyword"), sc.get("category_id"))
item = c.item("m12345678901")
assert item["mode"] == "dry_run"
print("item url:", item.get("url"))
if __name__ == "__main__":
main()
実行:
pip install -e .
python examples/01_search_dry_run.py
# または上記を scripts に保存して python で実行
関連: dry_run の仕組み · 高度な検索 JSON · ゲスト検索