소스 검색

中青看点

zhangliang 1 주 전
부모
커밋
94e3d1f19c
1개의 변경된 파일41개의 추가작업 그리고 40개의 파일을 삭제
  1. 41 40
      spider/crawler_offline/zhongqingkandian.py

+ 41 - 40
spider/crawler_offline/zhongqingkandian.py

@@ -17,49 +17,50 @@ sys.path.append(os.getcwd())
 # from application.common.feishu.feishu_utils import FeishuUtils
 # from application.common.log import Local
 
-# -*- coding: utf-8 -*-
-# @Time: 2023/12/26
+class Local(object):
+    # 统一获取当前时间 <class 'datetime.datetime'>  2022-04-14 20:13:51.244472
+    now = datetime.now()
+    # 昨天 <class 'str'>  2022-04-13
+    yesterday = (date.today() + timedelta(days=-1)).strftime("%Y-%m-%d")
+    # 今天 <class 'datetime.date'>  2022-04-14
+    today = date.today()
+    # 明天 <class 'str'>  2022-04-15
+    tomorrow = (date.today() + timedelta(days=1)).strftime("%Y-%m-%d")
+
+    # 使用 logger 模块生成日志
+    @staticmethod
+    def logger(platform, mode):
+        """
+        使用 logger 模块生成日志
+        """
+        # 日志路径
+        log_dir = f"./log_store/{platform}/"
+        log_path = os.getcwd() + os.sep + log_dir
+        if not os.path.isdir(log_path):
+            os.makedirs(log_path)
+
+        # 日志文件名
+        # log_name = time.strftime("%Y-%m-%d", time.localtime(time.time())) + f'-{crawler}-{log_type}.log'
+        # log_name = datetime.datetime.now().strftime('%Y-%m-%d') + f'-{crawler}-{log_type}.log'
+        # log_name = f"{date.today():%Y-%m-%d}-{crawler}-{log_type}.log"
+        log_name = f"{platform}-{mode}-{datetime.now().date().strftime('%Y-%m-%d')}.log"
+
+        # 日志不打印到控制台
+        logger.remove(handler_id=None)
+
+        # rotation="500 MB",实现每 500MB 存储一个文件
+        # rotation="12:00",实现每天 12:00 创建一个文件
+        # rotation="1 week",每周创建一个文件
+        # retention="10 days",每隔10天之后就会清理旧的日志
+        # 初始化日志
+        # logger.add(f"{log_dir}{log_name}", level="INFO", rotation="00:00", retention="10 days", enqueue=True)
+        logger.add(os.path.join(log_dir, log_name), level="INFO", rotation="00:00", retention="10 days", enqueue=True)
+
+        return logger
+
 
-# 统一获取当前时间 <class 'datetime.datetime'>  2022-04-14 20:13:51.244472
-now = datetime.now()
-# 昨天 <class 'str'>  2022-04-13
-yesterday = (date.today() + timedelta(days=-1)).strftime("%Y-%m-%d")
-# 今天 <class 'datetime.date'>  2022-04-14
-today = date.today()
-# 明天 <class 'str'>  2022-04-15
-tomorrow = (date.today() + timedelta(days=1)).strftime("%Y-%m-%d")
 
 
-# 使用 logger 模块生成日志
-@staticmethod
-def logger(platform, mode):
-    """
-    使用 logger 模块生成日志
-    """
-    # 日志路径
-    log_dir = f"./log_store/{platform}/"
-    log_path = os.getcwd() + os.sep + log_dir
-    if not os.path.isdir(log_path):
-        os.makedirs(log_path)
-
-    # 日志文件名
-    # log_name = time.strftime("%Y-%m-%d", time.localtime(time.time())) + f'-{crawler}-{log_type}.log'
-    # log_name = datetime.datetime.now().strftime('%Y-%m-%d') + f'-{crawler}-{log_type}.log'
-    # log_name = f"{date.today():%Y-%m-%d}-{crawler}-{log_type}.log"
-    log_name = f"{platform}-{mode}-{datetime.now().date().strftime('%Y-%m-%d')}.log"
-
-    # 日志不打印到控制台
-    logger.remove(handler_id=None)
-
-    # rotation="500 MB",实现每 500MB 存储一个文件
-    # rotation="12:00",实现每天 12:00 创建一个文件
-    # rotation="1 week",每周创建一个文件
-    # retention="10 days",每隔10天之后就会清理旧的日志
-    # 初始化日志
-    # logger.add(f"{log_dir}{log_name}", level="INFO", rotation="00:00", retention="10 days", enqueue=True)
-    logger.add(os.path.join(log_dir, log_name), level="INFO", rotation="00:00", retention="10 days", enqueue=True)
-
-    return logger
 
 
 """