jhs_app_start_spider.py 669 B

123456789101112131415161718192021222324252627282930
  1. # -*- coding: utf-8 -*-
  2. # Author : Charley
  3. # Python : 3.10.8
  4. # Date : 2025/10/22 11:30
  5. import time
  6. import schedule
  7. import subprocess
  8. def run_spider():
  9. """执行爬虫脚本"""
  10. try:
  11. result = subprocess.run(['python', 'jhs_app_spider.py'], check=True)
  12. print(f"爬虫执行成功,返回码: {result.returncode}")
  13. except subprocess.CalledProcessError as e:
  14. print(f"爬虫执行失败: {e}")
  15. def schedule_task():
  16. """设置定时任务"""
  17. run_spider()
  18. schedule.every().day.at("04:30").do(run_spider)
  19. while True:
  20. schedule.run_pending()
  21. time.sleep(1)
  22. if __name__ == "__main__":
  23. schedule_task()