start_ags_spider.py 609 B

12345678910111213141516171819202122
  1. # -*- coding: utf-8 -*-
  2. # Author : Charley
  3. # Python : 3.10.8
  4. # Date : 2025/6/3 17:37
  5. import subprocess
  6. import time
  7. def start_spider(script_name):
  8. """启动指定的爬虫脚本"""
  9. print(f"Starting {script_name}...")
  10. # 使用subprocess.Popen启动一个新的进程,这样即使父进程退出,子进程也能继续运行
  11. subprocess.Popen(["python", script_name])
  12. # 启动已经内置了定时任务的爬虫
  13. start_spider("ags_new_daily.py")
  14. time.sleep(1)
  15. start_spider("ags_history_spider.py")
  16. print("All topps now spiders have been started. Press Ctrl+C to stop the main process.")