妙用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实现用户登陆邮件通知的方法
Jul 09 Python
Python实现各种排序算法的代码示例总结
Dec 11 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 Python
python实现感知器算法详解
Dec 19 Python
Python 利用内置set函数对字符串和列表进行去重的方法
Jun 29 Python
从请求到响应过程中django都做了哪些处理
Aug 01 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
Jan 24 Python
python实现批量视频分帧、保存视频帧
May 31 Python
更新升级python和pip版本后不生效的问题解决
Apr 17 Python
Python - 10行代码集2000张美女图
May 23 Python
Python道路车道线检测的实现
Jun 27 Python
Python如何使用循环结构和分支结构
Apr 13 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
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
PHP6新特性分析
2016/03/03 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
js arguments对象应用介绍
2012/11/28 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
2013/06/24 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
jquery实现倒计时效果
2015/12/14 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
Bootstrap源码解读导航(6)
2016/12/23 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
如何解决vue在ios微信&quot;复制链接&quot;功能问题
2020/03/26 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
JS前后端实现身份证号验证代码解析
2020/07/23 Javascript
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
python清除字符串里非字母字符的方法
2015/07/02 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
Python后台开发Django的教程详解(启动)
2019/04/08 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
上课看小说检讨书
2014/02/22 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
高中教师个人工作总结
2015/02/10 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python