wangkun 2 tahun lalu
induk
melakukan
8ed4f01db4
3 mengubah file dengan 16 tambahan dan 0 penghapusan
  1. 1 0
      README.md
  2. 5 0
      main/feishu_lib.py
  3. 10 0
      main/run_bot.py

+ 1 - 0
README.md

@@ -24,6 +24,7 @@
 * sh bot.sh
 
 ## 更新记录
+* 2022/01/17 增加报警: 好看 PC 版 定向榜单报警
 * 2022/01/11 增加报警: 刚刚都传
 * 2022/12/06 增加报警: 好看视频 PC 版
 * 2022/11/30 增加报警: 宗教公众号

+ 5 - 0
main/feishu_lib.py

@@ -461,6 +461,11 @@ class Feishu:
                 sheet_url = 'https://w42nne6hzg.feishu.cn/sheets/shtcnaYz8Nhv8q6DbWtlL6rMEBd?sheet=7f05d8'
                 users = "\n<at id=" + str(cls.get_userid(log_type, "wangkun")) + "></at> <at id=" + str(
                     cls.get_userid(log_type, "wuchaoyue")) + "></at>\n"
+            elif crawler == 'haokan_follow':
+                content = '好看_定向_已下载表'
+                sheet_url = 'https://w42nne6hzg.feishu.cn/sheets/shtcnaYz8Nhv8q6DbWtlL6rMEBd?sheet=kVaSjf'
+                users = "\n<at id=" + str(cls.get_userid(log_type, "wangkun")) + "></at> <at id=" + str(
+                    cls.get_userid(log_type, "wuchaoyue")) + "></at>\n"
 
             elif crawler == "music_album":
                 content = "音乐相册爬虫表"

+ 10 - 0
main/run_bot.py

@@ -65,6 +65,11 @@ 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 == 'haokan_follow':
+                sheet = Feishu.get_values_batch(log_type, "haokan", "kVaSjf")
+                # 已下载表,最新一条视频抓取时间
+                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")
@@ -237,6 +242,10 @@ class Bot:
                     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 == "haokan_follow" 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 == "ssyy" and (
@@ -359,6 +368,7 @@ class Bot:
                 Common.logger('bot').info('监控好看已下载表')
                 Bot.robot_download_sheet("bot", "haokan_hot", duration)
                 Bot.robot_download_sheet("bot", "haokan_channel", duration)
+                Bot.robot_download_sheet("bot", "haokan_follow", duration)
 
                 Common.logger("bot").info("监控吉祥幸福已下载表")
                 Bot.robot_download_sheet("bot", "jxxf", duration)