wangkun 2 tahun lalu
induk
melakukan
4250ec7611
3 mengubah file dengan 27 tambahan dan 5 penghapusan
  1. 0 3
      logs/__init__.py
  2. 11 1
      main/feishu_lib.py
  3. 16 1
      main/run_bot.py

+ 0 - 3
logs/__init__.py

@@ -1,3 +0,0 @@
-# -*- coding: utf-8 -*-
-# @Author: wangkun
-# @Time: 2022/8/9

+ 11 - 1
main/feishu_lib.py

@@ -50,6 +50,8 @@ class Feishu:
     crawler_haokan = 'https://w42nne6hzg.feishu.cn/sheets/shtcnaYz8Nhv8q6DbWtlL6rMEBd'
     # 看到就是福气
     crawler_kandaojiushifuqi = 'https://w42nne6hzg.feishu.cn/sheets/shtcnEokBkIjOUPAk8vbbPKnXgb'
+    # 胜胜影音
+    crawler_shengshengyingyin = 'https://w42nne6hzg.feishu.cn/sheets/shtcnz1ymxHL1u8WHblfqfys7qe'
 
     # 飞书路径token
     @classmethod
@@ -95,6 +97,8 @@ class Feishu:
             return 'shtcnaYz8Nhv8q6DbWtlL6rMEBd'
         elif crawler == 'kdjsfq':
             return 'shtcnEokBkIjOUPAk8vbbPKnXgb'
+        elif crawler == 'ssyy':
+            return 'shtcnz1ymxHL1u8WHblfqfys7qe'
 
     # 获取飞书api token
     @classmethod
@@ -460,6 +464,12 @@ class Feishu:
                 users = "\n<at id=" + str(cls.get_userid(log_type, "wangkun")) + "></at> <at id=" + str(
                     cls.get_userid(log_type, "gaonannan")) + "></at>\n"
 
+            elif crawler == "ssyy":
+                content = "胜胜影音爬虫表"
+                sheet_url = "https://w42nne6hzg.feishu.cn/sheets/shtcnz1ymxHL1u8WHblfqfys7qe"
+                users = "\n<at id=" + str(cls.get_userid(log_type, "wangkun")) + "></at> <at id=" + str(
+                    cls.get_userid(log_type, "gaonannan")) + "></at>\n"
+
             elif crawler == "bszf":
                 content = "本山祝福爬虫表"
                 sheet_url = "https://w42nne6hzg.feishu.cn/sheets/shtcnGh2rrsPYM4iVNEBO7OqWrb"
@@ -589,7 +599,7 @@ class Feishu:
 
 
 if __name__ == "__main__":
-    Feishu.bot("bot", "kdjsfq", "别紧张,还是我,测试一下")
+    Feishu.bot("bot", "ssyy", "别紧张,还是我,测试一下")
     # print(Feishu.get_userid("shipinhao", "lijinchao"))
     
     pass

+ 16 - 1
main/run_bot.py

@@ -66,6 +66,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 == 'ssyy':
+                sheet = Feishu.get_values_batch(log_type, "ssyy", "59f11d")
+                # 已下载表,最新一条视频抓取时间
+                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 == 'jxxf':
                 sheet = Feishu.get_values_batch(log_type, "jxxf", "d9e9b1")
                 # 已下载表,最新一条视频抓取时间
@@ -226,6 +232,12 @@ class Bot:
                 Feishu.bot(log_type, crawler, "好看_频道_已下载表,超过24小时没有新视频入库了😤")
                 Common.logger(log_type).warning("好看_频道_已下载表,超过24小时没有新视频入库了😤\n")
 
+            # 胜胜影音
+            elif crawler == "ssyy" and (
+                    int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
+                Feishu.bot(log_type, crawler, "胜胜影音_已下载表,超过24小时没有新视频入库了😤")
+                Common.logger(log_type).warning("胜胜影音_已下载表,超过24小时没有新视频入库了😤\n")
+
             # 吉祥幸福
             elif crawler == "jxxf" and (
                     int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
@@ -340,6 +352,9 @@ class Bot:
                 Bot.robot_download_sheet("bot", "haokan_hot", duration)
                 Bot.robot_download_sheet("bot", "haokan_channel", duration)
 
+                Common.logger("bot").info("监控胜胜影音已下载表")
+                Bot.robot_download_sheet("bot", "ssyy", duration)
+
                 Common.logger("bot").info("监控吉祥幸福已下载表")
                 Bot.robot_download_sheet("bot", "jxxf", duration)
 
@@ -390,7 +405,7 @@ class Bot:
 
 if __name__ == "__main__":
 
-    # Bot.robot_download_sheet("bot", "kdjsfq", 1)
+    # Bot.robot_download_sheet("bot", "ssyy", 1)
     Bot.main()
 
     pass