run_gzh.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2022/8/17
  4. import datetime
  5. import os
  6. import sys
  7. import time
  8. # import time
  9. sys.path.append(os.getcwd())
  10. from main.common import Common
  11. # from main.gzh import GZH
  12. from main.gzh_new import GZH
  13. class Main:
  14. # @classmethod
  15. # def main(cls, env):
  16. # while True:
  17. # if 20 >= datetime.datetime.now().hour >= 8:
  18. # # 获取所有用户的公众号文章信息
  19. # Common.logger('gzh').info("开始抓取公众号任务\n")
  20. # GZH.search_user_by_word('gzh')
  21. # GZH.get_all_gzh('gzh', env)
  22. # # 清除日志
  23. # Common.del_logs('gzh')
  24. # # 翻页初始化
  25. # GZH.gzh_count = []
  26. # Common.logger('gzh').info("公众号抓取任务结束,休眠{}小时\n", 24-datetime.datetime.now().hour)
  27. # time.sleep(3600 * (24-datetime.datetime.now().hour))
  28. # else:
  29. # pass
  30. @classmethod
  31. def main_new(cls, env):
  32. while True:
  33. if 19 >= datetime.datetime.now().hour >= 8:
  34. # 获取所有用户的公众号文章信息
  35. Common.logger('gzh').info("开始抓取公众号任务\n")
  36. GZH.search_user_by_word('gzh', env)
  37. # 清除日志
  38. Common.del_logs('gzh')
  39. # 翻页初始化
  40. GZH.gzh_count = []
  41. Common.logger('gzh').info("公众号抓取任务结束,休眠 1 小时\n")
  42. time.sleep(600)
  43. # Common.logger('gzh').info("公众号抓取任务结束,休眠{}小时\n", 24-datetime.datetime.now().hour)
  44. # time.sleep(3600 * (24-datetime.datetime.now().hour))
  45. else:
  46. pass
  47. if __name__ == "__main__":
  48. Main.main_new('prod')