Pārlūkot izejas kodu

fix(zc_spider): 解决视频信息获取异常问题

- 添加 try-except 语句捕获 get_video 函数调用异常
- 当获取视频信息失败时记录错误日志
- 异常情况下将视频相关字段设置为 None 避免程序崩溃
- 确保数据字典中的视频字段能够正确处理异常情况
charley 1 nedēļu atpakaļ
vecāks
revīzija
969ef7721f
1 mainītis faili ar 5 papildinājumiem un 1 dzēšanām
  1. 5 1
      zc_spider/zc_new_daily_spider.py

+ 5 - 1
zc_spider/zc_new_daily_spider.py

@@ -258,7 +258,11 @@ def parse_sold_data(log, token, items, sql_pool, shop_name):
         packageNumber = item.get('packageNumber')  # 包配置
         schedule_ = item.get('schedule')  # 库存
 
-        live_id, live_open_time, live_close_time, video_url = get_video(log, token, pid)
+        try:
+            live_id, live_open_time, live_close_time, video_url = get_video(log, token, pid)
+        except Exception as e:
+            log.error(f"Error getting video info for pid {pid}: {e}")
+            live_id, live_open_time, live_close_time, video_url = None, None, None, None
 
         data_dict = {
             'shop_id': shop_id,