modified: .env
modified: amazon/approve.py modified: amazon/chrome_base.py modified: amazon/detail_spider.py modified: amazon/main.py modified: amazon/price_match.py modified: amazon/similar_asin.py modified: amazon/tool.py new file: amazon/user_data/chrome_data/BrowserMetrics-spare.pma new file: amazon/user_data/chrome_data/BrowserMetrics/BrowserMetrics-69FAEF07-558.pma
This commit is contained in:
@@ -37,7 +37,7 @@ class RepricingLogic:
|
||||
# 0.8 到 10.5 之间全部是在减1
|
||||
return rank1_price - (diff + 1.0)
|
||||
else:
|
||||
return None # 相差10.5以上,跳过
|
||||
return rank1_price - 10.5 # 相差10.5以上,跳过
|
||||
|
||||
@staticmethod
|
||||
def situation_2_own_buybox(my_price, rank2_price):
|
||||
@@ -582,6 +582,8 @@ class AmzonePriceMatch(AmamzonBase):
|
||||
self.log(f"没有获取到 ASIN 商品,重试{retry_num}/{max_retry_num}")
|
||||
self.tab.refresh()
|
||||
self.tab.wait.doc_loaded(raise_err=False, timeout=120)
|
||||
if retry_num == max_retry_num:
|
||||
raise RuntimeError(f"与页面的连接已断开,没有获取到 ASIN 商品,重试{retry_num}/{max_retry_num}")
|
||||
continue
|
||||
|
||||
# for sku_ele in sku_ls[0:2]:
|
||||
@@ -1216,7 +1218,7 @@ class PriceTask(TaskBase):
|
||||
max_retries = 3
|
||||
for retry in range(max_retries):
|
||||
try:
|
||||
print("================【跟价】=====================")
|
||||
self.log("================【跟价】=====================")
|
||||
self.log(f"尝试回传结果 (第 {retry + 1}/{max_retries} 次)")
|
||||
self.log(f"回传URL: {url}")
|
||||
self.log(f"回传数据: {payload}")
|
||||
@@ -1234,11 +1236,11 @@ class PriceTask(TaskBase):
|
||||
return
|
||||
else:
|
||||
self.log(f"结果回传失败,状态码: {response.status_code}", "WARNING")
|
||||
print("=====================================")
|
||||
self.log("=====================================")
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"调用API异常: {str(e)}", "ERROR")
|
||||
print("=====================================")
|
||||
self.log("=====================================")
|
||||
|
||||
# 如果还有重试机会,等待后继续
|
||||
if retry < max_retries - 1:
|
||||
|
||||
Reference in New Issue
Block a user