run_bot.py 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2022/8/9
  4. # import datetime
  5. import datetime
  6. import os
  7. import sys
  8. import time
  9. sys.path.append(os.getcwd())
  10. from main.common import Common
  11. from main.feishu_lib import Feishu
  12. class Bot:
  13. # 获取各个爬虫表最新一条抓取时间
  14. @classmethod
  15. def get_first_time(cls, log_type, crawler):
  16. try:
  17. if crawler == "xiaoniangao_hour":
  18. sheet = Feishu.get_values_batch(log_type, "xiaoniangao", "yatRv2")
  19. # 已下载表,最新一条视频抓取时间
  20. first_download_time = sheet[1][5]
  21. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  22. elif crawler == "xiaoniangao_person":
  23. sheet = Feishu.get_values_batch(log_type, "xiaoniangao", "Wu0CeL")
  24. # 已下载表,最新一条视频抓取时间
  25. first_download_time = sheet[1][5]
  26. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  27. elif crawler == "xiaoniangao_play":
  28. sheet = Feishu.get_values_batch(log_type, "xiaoniangao", "c85k1C")
  29. # 已下载表,最新一条视频抓取时间
  30. first_download_time = sheet[1][5]
  31. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  32. elif crawler == 'xigua_video':
  33. sheet = Feishu.get_values_batch(log_type, "xigua", "e075e9")
  34. # 已下载表,最新一条视频抓取时间
  35. first_download_time = sheet[1][5]
  36. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  37. elif crawler == 'xigua_little_video':
  38. sheet = Feishu.get_values_batch(log_type, "xigua", "hDSDnv")
  39. # 已下载表,最新一条视频抓取时间
  40. first_download_time = sheet[1][5]
  41. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  42. elif crawler == 'zhihu_hot':
  43. sheet = Feishu.get_values_batch(log_type, "zhihu", "8871e3")
  44. # 已下载表,最新一条视频抓取时间
  45. first_download_time = sheet[1][5]
  46. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  47. elif crawler == 'zhihu_follow':
  48. sheet = Feishu.get_values_batch(log_type, "zhihu", "4MGuux")
  49. # 已下载表,最新一条视频抓取时间
  50. first_download_time = sheet[1][5]
  51. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  52. elif crawler == 'haokan_hot':
  53. sheet = Feishu.get_values_batch(log_type, "haokan", "5pWipX")
  54. # 已下载表,最新一条视频抓取时间
  55. first_download_time = sheet[1][5]
  56. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  57. elif crawler == 'haokan_channel':
  58. sheet = Feishu.get_values_batch(log_type, "haokan", "7f05d8")
  59. # 已下载表,最新一条视频抓取时间
  60. first_download_time = sheet[1][5]
  61. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  62. elif crawler == 'haokan_follow':
  63. sheet = Feishu.get_values_batch(log_type, "haokan", "kVaSjf")
  64. # 已下载表,最新一条视频抓取时间
  65. first_download_time = sheet[1][5]
  66. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  67. elif crawler == 'ssyy':
  68. sheet = Feishu.get_values_batch(log_type, "ssyy", "59f11d")
  69. # 已下载表,最新一条视频抓取时间
  70. first_download_time = sheet[1][5]
  71. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  72. elif crawler == 'ggdc':
  73. sheet = Feishu.get_values_batch(log_type, 'ggdc', '070a67')
  74. # 已下载表,最新一条视频抓取时间
  75. first_download_time = sheet[1][5]
  76. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  77. elif crawler == 'jxxf':
  78. sheet = Feishu.get_values_batch(log_type, "jxxf", "d9e9b1")
  79. # 已下载表,最新一条视频抓取时间
  80. first_download_time = sheet[1][5]
  81. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  82. elif crawler == 'zmyx':
  83. sheet = Feishu.get_values_batch(log_type, "zmyx", "19c772")
  84. # 已下载表,最新一条视频抓取时间
  85. first_download_time = sheet[1][5]
  86. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  87. elif crawler == 'zhufumao':
  88. sheet = Feishu.get_values_batch(log_type, "zhufumao", "e13bdf")
  89. # 已下载表,最新一条视频抓取时间
  90. first_download_time = sheet[1][5]
  91. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  92. elif crawler == 'ssnnyfq':
  93. sheet = Feishu.get_values_batch(log_type, "ssnnyfq", "290bae")
  94. # 已下载表,最新一条视频抓取时间
  95. first_download_time = sheet[1][5]
  96. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  97. elif crawler == 'kdjsfq':
  98. sheet = Feishu.get_values_batch(log_type, "kdjsfq", "ad3b6d")
  99. # 已下载表,最新一条视频抓取时间
  100. first_download_time = sheet[1][5]
  101. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  102. elif crawler == "kanyikan":
  103. sheet = Feishu.get_values_batch(log_type, "kanyikan", "20ce0c")
  104. # 已下载表,最新一条视频抓取时间
  105. first_download_time = sheet[1][5]
  106. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  107. elif crawler == "music_album":
  108. sheet = Feishu.get_values_batch(log_type, "music_album", "f5a76e")
  109. # 已下载表,最新一条视频抓取时间
  110. first_download_time = sheet[1][5]
  111. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  112. elif crawler == "bszf":
  113. sheet = Feishu.get_values_batch(log_type, "bszf", "440018")
  114. # 已下载表,最新一条视频抓取时间
  115. first_download_time = sheet[1][4]
  116. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  117. elif crawler == "kuaishou_recommend":
  118. sheet = Feishu.get_values_batch(log_type, "kuaishou", "3cd128")
  119. # 已下载表,最新一条视频抓取时间
  120. first_download_time = sheet[1][5]
  121. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  122. elif crawler == "kuaishou_follow":
  123. sheet = Feishu.get_values_batch(log_type, "kuaishou", "fYdA8F")
  124. # 已下载表,最新一条视频抓取时间
  125. first_download_time = sheet[1][5]
  126. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  127. elif crawler == "gzh":
  128. sheet = Feishu.get_values_batch(log_type, "gzh", "fCs3BT")
  129. # 已下载表,最新一条视频抓取时间
  130. first_download_time = sheet[1][3]
  131. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  132. elif crawler == "weiqun":
  133. sheet = Feishu.get_values_batch(log_type, "weiqun", "3cd128")
  134. # 已下载表,最新一条视频抓取时间
  135. first_download_time = sheet[1][5]
  136. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  137. elif crawler == "weishi":
  138. sheet = Feishu.get_values_batch(log_type, "weishi", "caa3fa")
  139. # 已下载表,最新一条视频抓取时间
  140. first_download_time = sheet[1][5]
  141. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  142. elif crawler == "shipinhao_recommend":
  143. sheet = Feishu.get_values_batch(log_type, "shipinhao", "c77cf9")
  144. # 已下载表,最新一条视频抓取时间
  145. first_download_time = sheet[1][5]
  146. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  147. elif crawler == "shipinhao_follow":
  148. sheet = Feishu.get_values_batch(log_type, "shipinhao", "KsVtLe")
  149. # 已下载表,最新一条视频抓取时间
  150. first_download_time = sheet[1][5]
  151. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  152. elif crawler == "zongjiao":
  153. sheet = Feishu.get_values_batch(log_type, "zongjiao", "xf9wC2")
  154. # 已下载表,最新一条视频抓取时间
  155. first_download_time = sheet[1][5]
  156. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  157. else:
  158. sheet = Feishu.get_values_batch(log_type, "xiaoniangao", "yatRv2")
  159. # 已下载表,最新一条视频抓取时间
  160. first_download_time = sheet[1][5]
  161. first_download_time = int(time.mktime(time.strptime(first_download_time, "%Y/%m/%d %H:%M:%S")))
  162. return first_download_time
  163. except Exception as e:
  164. Common.logger(log_type).error(f"get_first_time异常:{e}\n")
  165. # 触发机器人报警:超过24小时没有新入库的视频
  166. @classmethod
  167. def robot_download_sheet(cls, log_type, crawler, duration):
  168. """
  169. 已下载视频表:超过24小时没有新入库的视频
  170. """
  171. try:
  172. # 看一看爬虫报警
  173. if crawler == "kanyikan" and (int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  174. Feishu.bot(log_type, crawler, "看一看已下载表,超过24小时没有新视频入库了😤")
  175. Common.logger(log_type).warning("看一看已下载表,超过24小时没有新视频入库了😤\n")
  176. # 小年糕爬虫报警
  177. elif crawler == "xiaoniangao_hour" and (
  178. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  179. Feishu.bot(log_type, crawler, "小年糕_小时级_已下载表,超过24小时没有新视频入库了😤")
  180. Common.logger(log_type).warning("小年糕_小时级_已下载表,超过24小时没有新视频入库了😤\n")
  181. elif crawler == "xiaoniangao_person" and (
  182. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  183. Feishu.bot(log_type, crawler, "小年糕_用户主页_已下载表,超过24小时没有新视频入库了😤")
  184. Common.logger(log_type).warning("小年糕_用户主页_已下载表,超过24小时没有新视频入库了😤\n")
  185. elif crawler == "xiaoniangao_play" and (
  186. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  187. Feishu.bot(log_type, crawler, "小年糕_播放量_已下载表,超过24小时没有新视频入库了😤")
  188. Common.logger(log_type).warning("小年糕_播放量_已下载表,超过24小时没有新视频入库了😤\n")
  189. # 西瓜视频
  190. elif crawler == "xigua_video" and (
  191. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  192. Feishu.bot(log_type, crawler, "西瓜视频_用户主页_已下载表,超过24小时没有新视频入库了😤")
  193. Common.logger(log_type).warning("西瓜视频_用户主页_已下载表,超过24小时没有新视频入库了😤\n")
  194. elif crawler == "xigua_little_video" and (
  195. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  196. Feishu.bot(log_type, crawler, "西瓜视频_小视频_已下载表,超过24小时没有新视频入库了😤")
  197. Common.logger(log_type).warning("西瓜视频_小视频_已下载表,超过24小时没有新视频入库了😤\n")
  198. # 知乎
  199. elif crawler == "zhihu_hot" and (
  200. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  201. Feishu.bot(log_type, crawler, "知乎_热门_已下载表,超过24小时没有新视频入库了😤")
  202. Common.logger(log_type).warning("知乎_热门_已下载表,超过24小时没有新视频入库了😤\n")
  203. elif crawler == "zhihu_follow" and (
  204. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  205. Feishu.bot(log_type, crawler, "知乎_定向_已下载表,超过24小时没有新视频入库了😤")
  206. Common.logger(log_type).warning("知乎_定向_已下载表,超过24小时没有新视频入库了😤\n")
  207. # 好看视频
  208. elif crawler == "haokan_hot" and (
  209. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  210. Feishu.bot(log_type, crawler, "好看_热榜_已下载表,超过24小时没有新视频入库了😤")
  211. Common.logger(log_type).warning("好看_热榜_已下载表,超过24小时没有新视频入库了😤\n")
  212. elif crawler == "haokan_channel" and (
  213. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  214. Feishu.bot(log_type, crawler, "好看_频道_已下载表,超过24小时没有新视频入库了😤")
  215. Common.logger(log_type).warning("好看_频道_已下载表,超过24小时没有新视频入库了😤\n")
  216. elif crawler == "haokan_follow" and (
  217. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  218. Feishu.bot(log_type, crawler, "好看_定向_已下载表,超过24小时没有新视频入库了😤")
  219. Common.logger(log_type).warning("好看_定向_已下载表,超过24小时没有新视频入库了😤\n")
  220. # 胜胜影音
  221. elif crawler == "ssyy" and (
  222. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  223. Feishu.bot(log_type, crawler, "胜胜影音_已下载表,超过24小时没有新视频入库了😤")
  224. Common.logger(log_type).warning("胜胜影音_已下载表,超过24小时没有新视频入库了😤\n")
  225. # 刚刚都传
  226. elif crawler == "ggdc" and (
  227. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  228. Feishu.bot(log_type, crawler, "刚刚都传_已下载表,超过24小时没有新视频入库了😤")
  229. Common.logger(log_type).warning("刚刚都传_已下载表,超过24小时没有新视频入库了😤\n")
  230. # 吉祥幸福
  231. elif crawler == "jxxf" and (
  232. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  233. Feishu.bot(log_type, crawler, "吉祥幸福_已下载表,超过24小时没有新视频入库了😤")
  234. Common.logger(log_type).warning("吉祥幸福_已下载表,超过24小时没有新视频入库了😤\n")
  235. # 众妙音信
  236. elif crawler == "zmyx" and (
  237. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  238. Feishu.bot(log_type, crawler, "众妙音信_已下载表,超过24小时没有新视频入库了😤")
  239. Common.logger(log_type).warning("众妙音信_已下载表,超过24小时没有新视频入库了😤\n")
  240. # 祝福猫视频
  241. elif crawler == "zhufumao" and (
  242. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  243. Feishu.bot(log_type, crawler, "祝福猫_已下载表,超过24小时没有新视频入库了😤")
  244. Common.logger(log_type).warning("祝福猫_已下载表,超过24小时没有新视频入库了😤\n")
  245. # 岁岁年年迎福气
  246. elif crawler == "ssnnyfq" and (
  247. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  248. Feishu.bot(log_type, crawler, "岁岁年年迎福气_已下载表,超过24小时没有新视频入库了😤")
  249. Common.logger(log_type).warning("岁岁年年迎福气_已下载表,超过24小时没有新视频入库了😤\n")
  250. # 看到就是福气
  251. elif crawler == "kdjsfq" and (
  252. int(time.time()) - int(cls.get_first_time(log_type, crawler)) > int(duration)):
  253. Feishu.bot(log_type, crawler, "看到就是福气_已下载表,超过24小时没有新视频入库了😤")
  254. Common.logger(log_type).warning("看到就是福气_已下载表,超过24小时没有新视频入库了😤\n")
  255. # 音乐相册爬虫报警
  256. elif crawler == "music_album" and (
  257. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  258. Feishu.bot(log_type, crawler, "音乐相册已下载表,超过24小时没有新视频入库了😤")
  259. Common.logger(log_type).warning("音乐相册已下载表,超过24小时没有新视频入库了😤\n")
  260. # 本山祝福爬虫报警
  261. elif crawler == "bszf" and (int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  262. Feishu.bot(log_type, crawler, "本山祝福已下载表,超过24小时没有新视频入库了😤")
  263. Common.logger(log_type).warning("本山祝福已下载表,超过24小时没有新视频入库了😤\n")
  264. # 快手爬虫报警
  265. elif crawler == "kuaishou_recommend" and (
  266. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  267. Feishu.bot(log_type, crawler, "快手_推荐榜_已下载表,超过24小时没有新视频入库了😤")
  268. Common.logger(log_type).warning("快手_推荐榜_已下载表,超过24小时没有新视频入库了😤\n")
  269. elif crawler == "kuaishou_follow" and (
  270. int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  271. Feishu.bot(log_type, crawler, "快手_用户主页_已下载表,超过24小时没有新视频入库了😤")
  272. Common.logger(log_type).warning("快手_用户主页_已下载表,超过24小时没有新视频入库了😤\n")
  273. # 公众号爬虫报警
  274. elif crawler == "gzh" and (int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  275. Feishu.bot(log_type, crawler, "公众号已下载表,超过24小时没有新视频入库了😤")
  276. Common.logger(log_type).warning("公众号已下载表,超过24小时没有新视频入库了😤\n")
  277. # 微群视频爬虫报警
  278. elif crawler == "weiqun" and (int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  279. Feishu.bot(log_type, crawler, "微群视频已下载表,超过24小时没有新视频入库了😤")
  280. Common.logger(log_type).warning("微群视频已下载表,超过24小时没有新视频入库了😤\n")
  281. # 微视爬虫报警
  282. elif crawler == "weishi" and (int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  283. Feishu.bot(log_type, crawler, "微视已下载表,超过24小时没有新视频入库了😤")
  284. Common.logger(log_type).warning("微视已下载表,超过24小时没有新视频入库了😤\n")
  285. # 视频号爬虫报警
  286. elif crawler == "shipinhao_recommend" and (int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  287. Feishu.bot(log_type, crawler, "视频号_推荐_已下载表,超过24小时没有新视频入库了😤")
  288. Common.logger(log_type).warning("视频号_推荐_已下载表,超过24小时没有新视频入库了😤\n")
  289. elif crawler == "shipinhao_follow" and (int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  290. Feishu.bot(log_type, crawler, "视频号_定向_已下载表,超过24小时没有新视频入库了😤")
  291. Common.logger(log_type).warning("视频号_定向_已下载表,超过24小时没有新视频入库了😤\n")
  292. # 宗教公众号爬虫报警
  293. elif crawler == "zongjiao" and (int(time.time()) - cls.get_first_time(log_type, crawler) > int(duration)):
  294. Feishu.bot(log_type, crawler, "宗教公众号已下载表,超过24小时没有新视频入库了😤")
  295. Common.logger(log_type).warning("宗教公众号已下载表,超过24小时没有新视频入库了😤\n")
  296. except Exception as e:
  297. Common.logger(log_type).error(f"robot_alarm异常:{e}\n")
  298. # 监控运行入口
  299. @classmethod
  300. def main(cls):
  301. """
  302. 每隔六小时,检查一次已下载表;
  303. 已下载表的最新一条数据抓取时间,距当前时间超过 24 小时,则触发机器人报警,发送飞书报警消息
  304. """
  305. # 已下载表,超过 24 小时无新视频入库报警
  306. duration = 3600 * 24
  307. while True:
  308. if datetime.datetime.now().hour == 10:
  309. Common.logger("bot").info("监控看一看已下载表")
  310. Bot.robot_download_sheet("bot", "kanyikan", duration)
  311. Common.logger("bot").info("监控小年糕已下载表")
  312. Bot.robot_download_sheet("bot", "xiaoniangao_hour", duration)
  313. Bot.robot_download_sheet("bot", "xiaoniangao_person", duration)
  314. Bot.robot_download_sheet("bot", "xiaoniangao_play", duration)
  315. Common.logger('bot').info('监控知乎已下载表')
  316. Bot.robot_download_sheet("bot", "zhihu_hot", duration)
  317. Bot.robot_download_sheet("bot", "zhihu_follow", duration)
  318. Common.logger('bot').info('监控好看已下载表')
  319. Bot.robot_download_sheet("bot", "haokan_hot", duration)
  320. Bot.robot_download_sheet("bot", "haokan_channel", duration)
  321. Bot.robot_download_sheet("bot", "haokan_follow", duration)
  322. Common.logger("bot").info("监控吉祥幸福已下载表")
  323. Bot.robot_download_sheet("bot", "jxxf", duration)
  324. Common.logger("bot").info("监控岁岁年年迎福气已下载表")
  325. Bot.robot_download_sheet("bot", "ssnnyfq", duration)
  326. Common.logger("bot").info("监控看到就是福气已下载表")
  327. Bot.robot_download_sheet("bot", "kdjsfq", duration)
  328. Common.logger("bot").info("监控本山祝福已下载表")
  329. Bot.robot_download_sheet("bot", "bszf", duration)
  330. Common.logger("bot").info("监控快手已下载表")
  331. Bot.robot_download_sheet("bot", "kuaishou_recommend", duration)
  332. Bot.robot_download_sheet("bot", "kuaishou_follow", duration)
  333. Common.logger("bot").info("监控微视已下载表")
  334. Bot.robot_download_sheet("bot", "weishi", duration)
  335. Common.logger("bot").info("监控视频号已下载表")
  336. Bot.robot_download_sheet("bot", "shipinhao_follow", duration)
  337. # Common.logger("bot").info("监控宗教公众号已下载表")
  338. # Bot.robot_download_sheet("bot", "zongjiao", duration)
  339. Common.logger("bot").info("刚刚都传已下载表")
  340. Bot.robot_download_sheet("bot", "ggdc", duration)
  341. # Common.logger("bot").info("监控众妙音信已下载表")
  342. # Bot.robot_download_sheet("bot", "zmyx", duration)
  343. # Common.logger("bot").info("监控祝福猫已下载表")
  344. # Bot.robot_download_sheet("bot", "zhufumao", duration)
  345. # Common.logger("bot").info("监控西瓜视频已下载表")
  346. # Bot.robot_download_sheet("bot", "xigua_video", duration)
  347. # Bot.robot_download_sheet("bot", "xigua_little_video", duration)
  348. # Common.logger("bot").info("监控胜胜影音已下载表")
  349. # Bot.robot_download_sheet("bot", "ssyy", duration)
  350. # Common.logger("bot").info("监控公众号已下载表")
  351. # Bot.robot_download_sheet("bot", "gzh", duration)
  352. # Common.logger("bot").info("监控音乐相册已下载表")
  353. # Bot.robot_download_sheet("bot", "music_album", duration)
  354. # Common.logger("bot").info("监控微群视频已下载表")
  355. # Bot.robot_download_sheet("bot", "weiqun", duration)
  356. Common.del_logs("bot")
  357. Common.logger("bot").info(f"休眠{24-datetime.datetime.now().hour}小时")
  358. time.sleep(3600 * (24-datetime.datetime.now().hour))
  359. else:
  360. pass
  361. if __name__ == "__main__":
  362. # Bot.robot_download_sheet("bot", "ggdc", 1)
  363. Bot.main()
  364. pass