一只特立独行的猪 一只特立独行的🐷
一只特立独行的🐷
  • 主页
  • web开发
  • 博客笔记
  • 软件工具
  • 随笔杂谈
  • 文章归档
  • 影音欣赏
  • 我的资源
  • 关于我
  • wechat_fill

利用python+sched+server酱实现定时推送提醒。

  • 2018-03-31
  • Web开发
  • 评论(0)

简单实现了一下功能,实用的话得继续完善,可以加入配置文件,继续利用sched可以实现反复提醒等。

之后有时间的话,试着做成一个工具,暂时先这样。。。

#coding=utf-8
#这里需要引入三个模块
import time, sched 
import requests

def doTask():
    url = 'https://sc.ftqq.com/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.send'
    body = {"text": "哈哈哈,python推送测试", "desp": "测试文本"}
    response = requests.post(url, data = body)
    print(response.text)

# doTask()

# 第一个参数确定任务的时间,返回从某个特定的时间到现在经历的秒数 
# 第二个参数以某种人为的方式衡量时间 
schedule = sched.scheduler(time.time, time.sleep) 

def timming_exe(cmd, inc = 60): 
    # enter用来安排某事件的发生时间,从现在起第n秒开始启动 
    schedule.enter(inc, 0, doTask) 
    # 持续运行,直到计划时间队列变成空为止 
    schedule.run() 

print("ready to excute scrapt...") 
t = time.time()
after = '2018-03-31 19:41:00'
tm = time.mktime(time.strptime(after, '%Y-%m-%d %H:%M:%S'))
timming_exe("doTask", int(tm - t))
Powered by Wordpress, Theme by Wing-magic
©2023 一只特立独行的🐷 All rights reserved
陕ICP备15006707号-5