run_recommend.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2022/4/25
  4. import datetime
  5. import os
  6. import random
  7. import sys
  8. import time
  9. sys.path.append(os.getcwd())
  10. from main.common import Common
  11. from main.recommend import Recommend
  12. class Main:
  13. @classmethod
  14. def main(cls):
  15. while True:
  16. while True:
  17. main_time = datetime.datetime.now()
  18. if 15 >= main_time.hour >= 8:
  19. # 抓取视频
  20. Common.logger("recommend").info("开始抓取本山祝福视频\n")
  21. for i in range(10):
  22. Common.logger("recommend").info("正在抓取第{}页\n", i+1)
  23. Recommend.get_recommend("recommend")
  24. # 翻页初始化
  25. Recommend.visitor_key = ""
  26. Recommend.page = 1
  27. # 下载/上传
  28. Common.logger("recommend").info("开始下载/上传\n")
  29. Recommend.run_download_publish("recommend", "prod")
  30. # 清除日志
  31. Common.logger("recommend").info("开始清除日志")
  32. Common.del_logs("recommend")
  33. # 休眠
  34. Common.logger("recommend").info("休眠 30 - 60 分钟\n")
  35. time.sleep(random.randint(1800, 3600))
  36. break
  37. else:
  38. break
  39. if __name__ == "__main__":
  40. main = Main()
  41. main.main()