process_offline.py 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2023/8/22
  4. import datetime
  5. import os
  6. import sys
  7. sys.path.append(os.getcwd())
  8. from common.common import Common
  9. from zhiqingtiantiankan.zhiqingtiantiankan_recommend.zhiqingtiantiankan_recommend import ZhiqingtiantiankanRecommend
  10. from ganggangdouchuan.ganggangdouchuan_recommend.ganggangdouchuan_recommend import GanggangdouchuanRecommend
  11. from jixiangxingfu.jixiangxingfu_recommend.jixiangxingfu_recommend import JixiangxingfuRecommend
  12. from zhongmiaoyinxin.zhongmiaoyinxin_recommend.zhongmiaoyinxin_recommend import ZhongmiaoyinxinRecommend
  13. def offline_main():
  14. while True:
  15. if 0 <= datetime.datetime.now().hour <= 8:
  16. Common.logger("recommend", "zhiqingtiantiankan").info('开始抓取:知青天天看小程序\n')
  17. ZhiqingtiantiankanRecommend.start_wechat("recommend", "zhiqingtiantiankan", "prod")
  18. Common.del_logs("recommend", "zhiqingtiantiankan")
  19. Common.logger("recommend", "zhiqingtiantiankan").info('抓取完一轮\n')
  20. elif 9 <= datetime.datetime.now().hour <= 12:
  21. oss_endpoint = "inner"
  22. Common.logger("recommend", "ganggangdouchuan").info('开始抓取:刚刚都传小程序\n')
  23. GanggangdouchuanRecommend.start_wechat("recommend", "ganggangdouchuan", oss_endpoint, "prod")
  24. Common.del_logs("recommend", "ganggangdouchuan")
  25. Common.logger("recommend", "ganggangdouchuan").info('抓取完一轮\n')
  26. elif 13 <= datetime.datetime.now().hour <= 16:
  27. Common.logger("recommend", "jixiangxingfu").info('开始抓取:吉祥幸福小程序\n')
  28. JixiangxingfuRecommend.start_wechat("recommend", "jixiangxingfu", "prod")
  29. Common.del_logs("recommend", "jixiangxingfu")
  30. Common.logger("recommend", "jixiangxingfu").info('抓取完一轮\n')
  31. elif 17 <= datetime.datetime.now().hour <= 23:
  32. Common.logger("recommend", "zhongmiaoyinxin").info('开始抓取:众妙音信小程序\n')
  33. ZhongmiaoyinxinRecommend.start_wechat("recommend", "zhongmiaoyinxin", "prod")
  34. Common.del_logs("recommend", "zhongmiaoyinxin")
  35. Common.logger("recommend", "zhongmiaoyinxin").info('抓取完一轮\n')
  36. if __name__ == "__main__":
  37. offline_main()