run.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2022/5/12
  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.download import Download
  12. from main.get_feeds import get_feeds
  13. def xiaoniangao_prod_job():
  14. """
  15. 执行正式环境快手脚本
  16. """
  17. while True:
  18. # 当天下载及上传的视频数:150 条
  19. if len(Download.download_video_list) >= 100:
  20. Common.logger().info("已下载视频数:{}".format(len(Download.download_video_list)))
  21. time.sleep(1800)
  22. else:
  23. Common.logger().info("开始抓取小年糕视频")
  24. time.sleep(1)
  25. # 获取视频列表
  26. get_feeds()
  27. # 下载视频,并上传
  28. Download.download("prod")
  29. # 随机睡眠1-3s
  30. time.sleep(random.randint(1, 3))
  31. # 删除冗余日志
  32. Common.del_logs()
  33. def main_prod():
  34. """
  35. 正式环境主函数
  36. """
  37. while True:
  38. while True:
  39. main_prod_time = datetime.datetime.now()
  40. if main_prod_time.hour >= 8:
  41. xiaoniangao_prod_job()
  42. else:
  43. break
  44. if __name__ == "__main__":
  45. main_prod()