专栏首页python-爬虫python-schedule模块(定时任务)基于官方文档总结

python-schedule模块(定时任务)基于官方文档总结

一.模块安装

pip3 install schedule

官方文档

二.常用的使用案例

#基本格式
#创建方法
def func():
    print("方法")
    
#创建定时
schedule.every().seconds.do(func)  #每秒运行一次
#如果方法需要传参的话do(func,参数1)


#开循环
while True:
    schedule.run_pending()
    
#如果值运行一次schedule.every().day.do(func).run()
  • schedule.every().seconds 每秒运行一次
  • schedule.every(2).seconds 每2秒运行一次
  • schedule.every(1).to(5).seconds 每1-5秒运行一次
  • schedule.every().minutes 每分钟运行一次
  • schedule.every().hour 每小时运行一次
  • schedule.every().day 每天运行一次如果后面没有at表示每天当前时间执行一次
  • schedule.every().day.at("00:00"). 每天凌晨运行一次
  • schedule.every().week每周凌晨运行一次
  • schedule.every().wednesday.at("00:00") 每周三凌晨运行一次
#周一到周日
monday
tuesday
wednesday
thursday
friday
saturday
sunday

#at一些技巧
at(HH:MM:SS)
at("00:00") 凌晨一点
every().hour.at(':30')  每小时30分
every().minute.at(':30') 没分钟30秒

#关于day与days以及week和weeks,monday与mondays等等等等
你能用day的地方一定能用days其他也一样
如果every()里面值不为1或者空时候必须用他复数

三.取消任务和取消指定任务

取消任务

schedule.clear()

取消指定任务

#需要引入tap
def greet(name):
    print('Hello {}'.format(name))

schedule.every().day.do(greet, 'Andrea').tag('daily-tasks', 'friend')
schedule.every().hour.do(greet, 'John').tag('hourly-tasks', 'friend')
schedule.every().hour.do(greet, 'Monica').tag('hourly-tasks', 'customer')
schedule.every().day.do(greet, 'Derek').tag('daily-tasks', 'guest')

schedule.clear('daily-tasks') #q取消所有标签为daily-tasks的任务

四.如何让任务值执行一次

就是在定义任务的时候加个return

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • GO-逻辑判断(if,else if,else,switch)

    小小咸鱼YwY
  • js鼠标滚轮事件上滚下滚判断

    小小咸鱼YwY
  • Vue-CLI项目路由案例汇总

    小小咸鱼YwY
  • 谷歌这个AI+AR插件能在显微镜中画出肿瘤轮廓,全世界医生都能用

    大数据文摘
  • Facebook开设加拿大蒙特利尔AI实验室,两名顶尖AI专家加入

    李杉 李林 编译整理 量子位 出品 | 公众号 QbitAI ? 去加拿大开个AI实验室,成了美国科技巨头的新风尚。多伦多和蒙特利尔,都是热门选择。 据美国道琼...

    量子位
  • 自动化工具之Appium之报告自定义

    上面报告虽然麻雀虽小但五脏俱全,但是如果用这个发送报告不是很美观,如果错误没有截图与日志,通过观察testng有需要可以继承的监听,可以自定义报告;

    高楼Zee
  • Sublime Text插件的离线安装-使用htmlprettify美化您的HTML代码

    Sublime Text是广大程序员喜欢的文本编辑器,Jerry觉得它最强大之处在于开放的架构,有丰富的插件为其提供各种各样额外的功能。

    Jerry Wang
  • TPU的起源,Jeff Dean综述后摩尔定律时代的ML硬件与算法

    过去十年我们见证了机器学习的显著进步,特别是基于深度学习的神经网络。机器学习社区也一直在尝试构建新模型,用于完成具有挑战性的工作,包括使用强化学习,通过和环境进...

    机器之心
  • 《科学》封面论文作者力作:搭建像人一样思考和学习的机器(附论文下载)

    【新智元导读】纽约大学的B. Lake、MIT的J. Tenenbaum等人2015年底在《科学》刊发封面论文,描述“看一眼便能学会写字”的计算机。Lake、T...

    新智元
  • 报告 | 研究显示,2022 年之前,机器学习芯片市场将是行业巨头的关注重点(附报告)

    雷锋网按:机器学习的兴起同样促进了机器学习芯片的发展。近日,Allied Market Research 发布了一份机器学习芯片市场报告,雷锋网编译如下: 机器...

    AI科技评论

扫码关注云+社区

领取腾讯云代金券