import time import os import subprocess # import sys # from datetime import time # from subprocess import Popen # pip install apscheduler from apscheduler.schedulers.background import BackgroundScheduler def roll(): # execute("scrapy crawl roll_zuqiu") os.system("scrapy crawl roll_zuqiu") # os.system("scrapy crawl zq_jieshu") os.system("scrapy crawl roll_lanqiu") # os.system("scrapy crawl lq_jieshu") os.system("scrapy crawl roll_wangqiu") # os.system("scrapy crawl wq_jieshu") os.system("scrapy crawl roll_bangqiu") # pass if __name__ == "__main__": scheduler = BackgroundScheduler() # 每20分钟执行一次 scheduler.add_job(roll, 'cron', minute="*/3") scheduler.start() print('Press Ctrl+{0} to exit'.format('Break' if os.name == 'nt' else 'C')) try: while True: time.sleep(2) except (KeyboardInterrupt, SystemExit): scheduler.shutdown()