run_ganggangdouchuan.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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 16 >= datetime.datetime.now().hour >= 13:
  25. Common.logger(log_type).info('开始抓取"刚刚都传"小程序')
  26. Recommend.start_wechat(log_type, crawler, oss_endpoint, env, job)
  27. Common.del_logs(log_type)
  28. Recommend.i = 0
  29. time.sleep(10)
  30. else:
  31. pass
  32. if __name__ == '__main__':
  33. Main.main('recommend', 'ggdc', 'out', 'prod', 'recommend')