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