序言 windows自带的计划任务操作起来太繁琐,有的时候卡顿时,计划任务就不生效。我们直接用python写一个 计划任务,随时查看程序运行状态多香。
计划任务的应用
无论是通过anti_content加cookies采集拼夕夕的爆款数据,还是用xb+cookies采集抖某的榜单数据,都要用到计划任务。
from apscheduler.schedulers.background import BackgroundScheduler import time import os from datetime import date from datetime import datetime import fetch_login_1 import fetch_login_2 cur_path = os.path.abspath(os.path.dirname(__file__)) def do_func(name,num): print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+" in do func : 姓名:"+name+" 机器人No:"+str(num)) if num ==1: fetch_login_1.PDD() if num ==2: fetch_login_2.PDD() def main(): print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))) #允许4个同时运行 job_defaults = { 'max_instances': 4 } sched = BackgroundScheduler(timezone='MST', job_defaults=job_defaults) # 每2小时执行一次 sched.add_job(do_func,trigger="interval",args=("fetch_login_1",1),hours=2) # 每4小时执行一次 sched.add_job(do_func, trigger="interval", args=("fetch_login_2", 2), hours=4) sched.start() if __name__=="__main__": main() while True: print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))) time.sleep(1)
郑重声明:代码仅供学习和研究,大家要遵守国家法律法规,用技术来改变世界,而不是用技术攻击别人服务器。
代码百分百原创,欢迎大家私聊,一共起学和进步。