妙用itchat! python实现久坐提醒功能


Posted in Python onNovember 25, 2019

本文实例为大家分享了python久坐提醒的具体实现代码,供大家参考,具体内容如下

#!/usr/bin/envy python3
#-*- coding:utf-8 -*-
import itchat
import datetime, os, platform,time
 
def timerfun(sched_time) :
 flag = 0
 while True:
  now = datetime.datetime.now()
  if now > sched_time and now < sched_time + datetime.timedelta(seconds=1) : # 因为时间秒之后的小数部分不一定相等,要标记一个范围判断
   send_move()
   time.sleep(1) # 每次判断间隔1s,避免多次触发事件
   flag = 1
  else :
   #print('schedual time is {0}'.format(sched_time))
   #print('now is {0}'.format(now))
   if flag == 1 :
    sched_time = sched_time + datetime.timedelta(hours=1) # 把目标时间增加一个小时,一个小时后触发再次执行
    flag = 0
 
def send_move :
 # nickname = input('please input your firends\' nickname : ' )
 # 想给谁发信息,先查找到这个朋友,name后填微信备注即可,deepin测试成功
 # users = itchat.search_friends(name=nickname)
 users = itchat.search_friends(name='大壮') # 使用备注名来查找实际用户名
 #获取好友全部信息,返回一个列表,列表内是一个字典
 print(users)
 #获取`UserName`,用于发送消息
 userName = users[0]['UserName']
 itchat.send("该起来动一下了!",toUserName = userName)
 print('succeed')
 
if __name__=='__main__':
 itchat.auto_login(hotReload=True) # 首次扫描登录后后续自动登录
 sched_time = datetime.datetime(2018,7,12,13,24,11) #设定初次触发事件的事件点
 print('run the timer task at {0}'.format(sched_time))
 timerfun(sched_time)

需要注意的是需要先下载itchat,方法为pip install itchat ,python3.6自带pip, 只需在scripts目录下按住shift鼠标点击右键即可,运行命令即可。

小编再为大家分享一段python代码,给爱的人设置喝水提醒功能

import datetime,time
import itchat
 
def timefun(stoptime):
 now=datetime.datetime.now()
 gap=datetime.timedelta(hours=1,minutes=30)
 #stoptime=datetime.datetime(2018, 12, 11, 18, 00, 00)
 if now+gap<stoptime:
  sendmessage()
  time.sleep(5400)
def sendmessage():
 target=itchat.search_friends(name='你的小可爱的名字,记住不是昵称,是你起得名字哦')
 name=target[0]['UserName']
 itchat.send("记得喝水哦",toUserName=name)
 print('success')
if __name__=='__main__':
 itchat.auto_login(hotReload=True)
 stoptime=datetime.datetime(2018, 12, 11, 18, 00, 00)
 timefun(stoptime)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python网络编程中urllib2模块的用法总结
Jul 12 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
Jun 20 Python
Python之pandas读写文件乱码的解决方法
Apr 20 Python
Python中矩阵创建和矩阵运算方法
Aug 04 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 Python
Python3编码问题 Unicode utf-8 bytes互转方法
Oct 26 Python
解决pyttsx3无法封装的问题
Dec 24 Python
python实现点击按钮修改数据的方法
Jul 17 Python
python程序输出无内容的解决方式
Apr 09 Python
Python 改变数组类型为uint8的实现
Apr 09 Python
python实现五子棋程序
Apr 24 Python
Python3获取cookie常用三种方案
Oct 05 Python
python pygame实现滚动横版射击游戏城市之战
Nov 25 #Python
python使用itchat模块给心爱的人每天发天气预报
Nov 25 #Python
python pygame实现挡板弹球游戏
Nov 25 #Python
numpy 返回函数的上三角矩阵实例
Nov 25 #Python
如何基于Python获取图片的物理尺寸
Nov 25 #Python
Python:slice与indices的用法
Nov 25 #Python
python科学计算之narray对象用法
Nov 25 #Python
You might like
19个超实用的PHP代码片段
2014/03/14 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
2010/06/07 Javascript
将json当数据库一样操作的javascript lib
2013/10/28 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
js实现多张图片每隔一秒切换一张图片
2019/07/29 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
Python金融数据可视化汇总
2017/11/17 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
PyQt5实现简单的计算器
2020/05/30 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
台湾生鲜宅配:大口市集
2017/10/14 全球购物
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
高中生的学习总结自我鉴定
2013/10/26 职场文书
教你打造完美的创业计划书
2014/01/06 职场文书
植物生产学专业求职信
2014/08/08 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
演讲开场白台词大全
2015/05/29 职场文书