run_ganggangdouchuan.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2023/1/9
  4. import datetime
  5. import os
  6. import sys
  7. import time
  8. sys.path.append(os.getcwd())
  9. from main.ganggangdouchuan import Recommend
  10. from main.ganggangdouchuan_common import Common
  11. class Main:
  12. @classmethod
  13. def main(cls, log_type, crawler, oss_endpoint, env, job):
  14. """
  15. 主函数
  16. :param log_type: log 类型
  17. :param crawler: 哪款爬虫
  18. :param oss_endpoint: 阿里云服务器选择:inner ; 其它机器选择:out
  19. :param env: 测试环境:dev ; 正式环境:prod
  20. :param job: 榜单类型,如 recommend / follow
  21. :return: None
  22. """
  23. while True:
  24. if 23 >= datetime.datetime.now().hour >= 8:
  25. # if 11 >= datetime.datetime.now().hour >= 8:
  26. Common.logger(log_type).info('开始抓取"刚刚都传"小程序')
  27. Recommend.start_wechat(log_type, crawler, oss_endpoint, env, job)
  28. Common.del_logs(log_type)
  29. Recommend.i = 0
  30. time.sleep(10)
  31. else:
  32. pass
  33. if __name__ == '__main__':
  34. Main.main('recommend', 'ggdc', 'out', 'prod', 'recommend')