Sfoglia il codice sorgente

fix(spider): 修复中间件新的接口请求地址

- 更新订单评价商品详情接口地址为 /webDetail
- 添加请求链接示例注释,便于维护
- 保留原有接口地址注释,记录接口变动时间
- 输出响应结果调试信息注释,辅助后续排查
charley 2 settimane fa
parent
commit
8ccf7d2334
1 ha cambiato i file con 8 aggiunte e 1 eliminazioni
  1. 8 1
      zhongjian_spider/zj_new_daily_spider.py

+ 8 - 1
zhongjian_spider/zj_new_daily_spider.py

@@ -25,6 +25,9 @@ logger.add("./logs/{time:YYYYMMDD}.log", encoding='utf-8', rotation="00:00",
 RESPONSE_KEY = b"3bd48ea5e910b195843941351be7cbae"  # 16字节AES密钥(UTF8编码)
 REQUEST_KEY = "1ba48ea2e910b666843941351be7cbad"
 
+"""
+https://www.zhongjianjiantong.com/web/index.html#/pages/check/details?rating_no=519149616
+"""
 
 def after_log(retry_state):
     """
@@ -103,7 +106,10 @@ def get_request_one_page(log, rating_no) -> dict:
         "sign": sign,
         "user-agent": user_agent.generate_user_agent()
     }
-    url = "https://www.zhongjianjiantong.com/Api/OrderRatingGoods/detail"
+    # 20260903  接口变化
+    # url = "https://www.zhongjianjiantong.com/Api/OrderRatingGoods/detail"
+    url = "https://www.zhongjianjiantong.com/Api/OrderRatingGoods/webDetail"
+    #      https://www.zhongjianjiantong.com/Api/OrderRatingGoods/webDetail
     data = {
         "rating_no": rating_no
     }
@@ -113,6 +119,7 @@ def get_request_one_page(log, rating_no) -> dict:
     # print(response.text)
     response.raise_for_status()
     result = response.json()
+    # print(result)
     if result["code"] == 200 and result.get("iv"):
         decrypted = decrypt_response(result["data"], result["iv"])
         return decrypted