roll.py 941 B

123456789101112131415161718192021222324252627282930313233
  1. import time
  2. import os
  3. import subprocess
  4. # import sys
  5. # from datetime import time
  6. # from subprocess import Popen
  7. # pip install apscheduler
  8. from apscheduler.schedulers.background import BackgroundScheduler
  9. def roll():
  10. # execute("scrapy crawl roll_zuqiu")
  11. os.system("scrapy crawl roll_zuqiu")
  12. # os.system("scrapy crawl zq_jieshu")
  13. os.system("scrapy crawl roll_lanqiu")
  14. # os.system("scrapy crawl lq_jieshu")
  15. os.system("scrapy crawl roll_wangqiu")
  16. # os.system("scrapy crawl wq_jieshu")
  17. os.system("scrapy crawl roll_bangqiu")
  18. # pass
  19. if __name__ == "__main__":
  20. scheduler = BackgroundScheduler()
  21. # 每20分钟执行一次
  22. scheduler.add_job(roll, 'cron', minute="*/3")
  23. scheduler.start()
  24. print('Press Ctrl+{0} to exit'.format('Break' if os.name == 'nt' else 'C'))
  25. try:
  26. while True:
  27. time.sleep(2)
  28. except (KeyboardInterrupt, SystemExit):
  29. scheduler.shutdown()