wangkun 2 роки тому
батько
коміт
428df531e3
3 змінених файлів з 29 додано та 4 видалено
  1. 1 1
      main/demo.py
  2. 10 0
      main/feishu_lib.py
  3. 18 3
      main/run_bot.py

+ 1 - 1
main/demo.py

@@ -7,7 +7,7 @@ from main.feishu_lib import Feishu
 class Demo:
     @classmethod
     def demo1(cls):
-        Feishu.update_values('demo', 'kdjsfq', 'ad3b6d', 'F2:F2', [['2022/12/28 00:05:48']])
+        # Feishu.update_values('demo', 'kdjsfq', 'ad3b6d', 'F2:F2', [['2022/12/28 00:05:48']])
         sheet = Feishu.get_values_batch("bot", "kdjsfq", "ad3b6d")
         # print(sheet[1])
         # 已下载表,最新一条视频抓取时间

+ 10 - 0
main/feishu_lib.py

@@ -54,6 +54,8 @@ class Feishu:
     crawler_shengshengyingyin = 'https://w42nne6hzg.feishu.cn/sheets/shtcnz1ymxHL1u8WHblfqfys7qe'
     # 刚刚都传
     crawler_ganggangdouchuan = 'https://w42nne6hzg.feishu.cn/sheets/shtcnTuJgeZU2bc7VaesAqk3QJx'
+    # 公众号_信欣
+    crawler_gongzhonghao = 'https://w42nne6hzg.feishu.cn/sheets/shtcna98M2mX7TbivTj9Sb7WKBN?'
 
     # 飞书路径token
     @classmethod
@@ -103,6 +105,8 @@ class Feishu:
             return 'shtcnz1ymxHL1u8WHblfqfys7qe'
         elif crawler == 'ggdc':
             return 'shtcnTuJgeZU2bc7VaesAqk3QJx'
+        elif crawler == 'gongzhonghao_xinxin':
+            return 'shtcna98M2mX7TbivTj9Sb7WKBN'
 
     # 获取飞书api token
     @classmethod
@@ -538,6 +542,12 @@ class Feishu:
                 users = "\n<at id=" + str(cls.get_userid(log_type, "wangkun")) + "></at> <at id=" + str(
                     cls.get_userid(log_type, "huxinxue")) + "></at>\n"
 
+            elif crawler == "gongzhonghao_xinxin":
+                content = "公众号_信欣_爬虫表"
+                sheet_url = "https://w42nne6hzg.feishu.cn/sheets/shtcnoKThNquYRweaylMFVyo9Hc"
+                users = "\n<at id=" + str(cls.get_userid(log_type, "wangkun")) + "></at> <at id=" + str(
+                    cls.get_userid(log_type, "xinxin")) + "></at>\n"
+
             elif crawler == "weiqun":
                 content = "微群爬虫表"
                 sheet_url = "https://w42nne6hzg.feishu.cn/sheets/shtcnoKThNquYRweaylMFVyo9Hc"

+ 18 - 3
main/run_bot.py

@@ -113,6 +113,12 @@ class Bot:
                 first_download_time = sheet[1][5]
                 first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
 
+            elif crawler == 'gongzhonghao_xinxin':
+                sheet = Feishu.get_values_batch(log_type, "gongzhonghao_xinxin", "47e39d")
+                # 已下载表,最新一条视频抓取时间
+                first_download_time = sheet[1][5]
+                first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
+
             elif crawler == "kanyikan":
                 sheet = Feishu.get_values_batch(log_type, "kanyikan", "20ce0c")
                 # 已下载表,最新一条视频抓取时间
@@ -289,6 +295,12 @@ class Bot:
                 Feishu.bot(log_type, crawler, "看到就是福气_已下载表,超过24小时没有新视频入库了😤")
                 Common.logger(log_type).warning("看到就是福气_已下载表,超过24小时没有新视频入库了😤\n")
 
+            # 公众号_信欣_爬虫
+            elif crawler == "gongzhonghao_xinxin" and (
+                    int(time.time()) - int(cls.get_first_time(log_type, crawler)) > int(duration)):
+                Feishu.bot(log_type, crawler, "公众号_信欣_已下载表,超过24小时没有新视频入库了😤")
+                Common.logger(log_type).warning("公众号_信欣_已下载表,超过24小时没有新视频入库了😤\n")
+
             # 音乐相册爬虫报警
             elif crawler == "music_album" and (
                     int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
@@ -376,8 +388,8 @@ class Bot:
                 Common.logger("bot").info("监控岁岁年年迎福气已下载表")
                 Bot.robot_download_sheet("bot", "ssnnyfq", duration)
 
-                Common.logger("bot").info("监控看到就是福气已下载表")
-                Bot.robot_download_sheet("bot", "kdjsfq", duration)
+                # Common.logger("bot").info("监控看到就是福气已下载表")
+                # Bot.robot_download_sheet("bot", "kdjsfq", duration)
 
                 Common.logger("bot").info("监控本山祝福已下载表")
                 Bot.robot_download_sheet("bot", "bszf", duration)
@@ -389,6 +401,9 @@ class Bot:
                 Common.logger("bot").info("监控微视已下载表")
                 Bot.robot_download_sheet("bot", "weishi", duration)
 
+                Common.logger("bot").info("监控公众号_信欣_已下载表")
+                Bot.robot_download_sheet("bot", "gongzhonghao_xinxin", duration)
+
                 Common.logger("bot").info("监控视频号已下载表")
                 Bot.robot_download_sheet("bot", "shipinhao_follow", duration)
 
@@ -429,7 +444,7 @@ class Bot:
 
 if __name__ == "__main__":
 
-    # Bot.robot_download_sheet("bot", "ggdc", 1)
+    # Bot.robot_download_sheet("bot", "haokan_follow", 1)
     Bot.main()
 
     pass