diff --git a/pyproject.toml b/pyproject.toml index a8bdbe0..4a27074 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ authors = [ ] dependencies = [ # playwright / playwright-stealth 由 surugaya-common 的 [browser] extra 提供,不再直接声明。 - "surugaya-common[browser]>=0.3.0", + "surugaya-common[browser]>=0.4.0", "pydantic>=2.7.0", "pydantic-settings>=2.2.0", "loguru>=0.7.2", diff --git a/src/tasks/surugaya.py b/src/tasks/surugaya.py index 955a220..236e11c 100644 --- a/src/tasks/surugaya.py +++ b/src/tasks/surugaya.py @@ -88,6 +88,7 @@ class SurugayaPurchaseTask(BasePurchaseTask): product_id = item.get("id") sku_id = item.get("sku_id") tenpo_cd = item.get("tenpo_cd") + branch_number = item.get("branch_number") price_limit = int(item.get("price_limit") or 0) if not product_id: logger.warning(f"[任务 {self.task_id}] 索引 {index} 的商品未提供 id,跳过。") @@ -98,7 +99,7 @@ class SurugayaPurchaseTask(BasePurchaseTask): logger.warning(f"[任务 {self.task_id}] 索引 {index} 的商品数量为 0,跳过。") continue - detail_url = product_detail_url(product_id, tenpo_cd) + detail_url = product_detail_url(product_id, tenpo_cd, branch_number) logger.debug( f"[任务 {self.task_id}] 进入商品 {product_id} 详情页,购买数量: {number}, URL: {detail_url}")