妙用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编写爬虫的基本模块及框架使用指南
Jan 20 Python
Python实现学生成绩管理系统
Apr 05 Python
python虚拟环境迁移方法
Jan 03 Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 Python
详解Python3中setuptools、Pip安装教程
Jun 18 Python
Python3 文章标题关键字提取的例子
Aug 26 Python
Django实现文件上传下载
Oct 06 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
Jan 13 Python
django修改models重建数据库的操作
Mar 31 Python
pandas之分组groupby()的使用整理与总结
Jun 18 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 Python
解决Pytorch修改预训练模型时遇到key不匹配的情况
Jun 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
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
javascript 带有滚动条的表格,标题固定,带排序功能.
2009/11/13 Javascript
js将json格式内容转换成对象的方法
2013/11/01 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
浅谈node模块与npm包管理工具
2018/01/03 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
2018/06/25 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
原生javascript如何实现共享onload事件
2020/07/03 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
[42:20]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python实现用户登陆邮件通知的方法
2015/07/09 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
斯德哥尔摩通票:Stockholm Pass
2018/01/09 全球购物
eBay澳大利亚站:eBay.com.au
2018/02/02 全球购物
Haggar官网:美国男装品牌
2020/02/16 全球购物
怎样写演讲稿
2014/01/04 职场文书
雪山饭庄的创业计划书范文
2014/01/18 职场文书
公证委托书格式
2014/09/13 职场文书
个人培训总结
2015/03/05 职场文书
推销搭讪开场白
2015/05/28 职场文书
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android