妙用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赋值操作方法分享
Mar 23 Python
零基础写python爬虫之抓取糗事百科代码分享
Nov 06 Python
Python序列化基础知识(json/pickle)
Oct 19 Python
Python多线程threading和multiprocessing模块实例解析
Jan 29 Python
python实现简单多人聊天室
Dec 11 Python
Python Pandas 如何shuffle(打乱)数据
Jul 30 Python
python使用matplotlib绘制雷达图
Oct 18 Python
pycharm部署、配置anaconda环境的教程
Mar 24 Python
Python错误的处理方法
Jun 23 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
详细介绍python类及类的用法
May 31 Python
Python使用PyYAML库读写yaml文件的方法
Apr 06 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
php创建无限级树型菜单
2015/11/05 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
Span元素的width属性无效果原因及解决方案
2010/01/15 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
JS实现图片预加载之无序预加载功能代码
2017/05/12 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
总结javascript三元运算符知识点
2018/09/28 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
Pycharm学习教程(7)虚拟机VM的配置教程
2017/05/04 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
Python设计模式之观察者模式原理与用法详解
2019/01/16 Python
python实现图书借阅系统
2019/02/20 Python
Python+PyQt5实现美剧爬虫可视工具的方法
2019/04/25 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
意大利奢华内衣制造商:Cosabella
2017/08/29 全球购物
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
红旗团支部事迹材料
2014/01/27 职场文书
疾病防治方案
2014/05/31 职场文书
2014年变电站工作总结
2014/12/19 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
如何书写邀请函?
2019/06/24 职场文书
React配置子路由的实现
2021/06/03 Javascript