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

简单实现了一下功能,实用的话得继续完善,可以加入配置文件,继续利用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))

未经允许不得转载:莫小奈博客 » 利用python+sched+server酱实现定时推送提醒。