python日常办公妙用_妙用itchat! python实现久坐提醒功能

python日常办公妙用_妙用itchat! python实现久坐提醒功能本文实例为大家分享了python久坐提醒的具体实现代码,供大家参考,具体内容如下#!/usr/bin/envypython3#-*-coding:utf-8-*-importitchatimportdatetime,os,platform,timedeftimerfun(sched_time):flag=0whileTrue:now=datetime.datetime….

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

本文实例为大家分享了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

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)

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

本文标题: 妙用itchat! python实现久坐提醒功能

本文地址: http://www.cppcns.com/jiaoben/python/288691.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187345.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Win10安装Tomcat服务器与配置环境变量[通俗易懂]

    Win10安装Tomcat服务器与配置环境变量[通俗易懂]文章目录下载安装JDK下载Tomcat压缩包解压Tomcat压缩包Tomcat目录结构启动Tomcat环境变量配置Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。本文主要讲述Windows环境Tomcat服务器安装与环境变量配置下载安装JDK要想安装Tomcat服务…

    2022年6月3日
    33
  • 可见光通信 调制解调技术 家庭机器人 可见光通信应用 原理及硬件方案

    可见光通信 调制解调技术 家庭机器人 可见光通信应用 原理及硬件方案可见光通信原理及硬件方案可见光通信基本原理在正常照明前提下 将信息调制到 LED 灯发出的可见光中 接收端利用光电检测器 PD 将可见光并转换为电信号 并从中解调出相应的调制信息 基于可见光通信 太速硬件以高速 AD FPGADA 提供完美的解决方案 室内 LED 可见光高速数字通信系统的硬件框图如图所示 左侧实线框标出的为数字信号部分 主要包括 PC 数据源 数据接口 基

    2026年2月6日
    0
  • 数据结构课程设计哈希表的设计与实现课程设计(数据结构哈希表查找姓名设计)

    我负责小组里处理冲突。用RN【30】做随即数列。在冲突的时候使用作为随即增量。为防止重复,在赋值时做适当处理。这是处理前的代码:#include#include#include#include#include#includeusingnamespacestd;#defineMAX_NUM26typedefstructPreson//定义数

    2022年4月16日
    76
  • Java面试题大全带答案「建议收藏」

    Java面试题大全带答案「建议收藏」本人发现网上虽然有不少Java相关的面试题,但第一未必全,第二未必有答案,第三虽然有答案,但未必能在面试中说,所以在本文里,会不断收集各种面试题,并站在面试官的立场上,给出我自己的答案。第一部分、Java基础1.JDK和JRE有什么区别?JDK是java的开发工具包,有JDK8,9甚至到14的差别,安装以后,不仅包含了java的开发环境,比如java.exe,还包含了运行环境(jre)相关包。 JRE是java运行环境,一般装好JDK后,系统里会有对应的JRE环境。2..

    2022年6月21日
    35
  • C#窗体越界时鼠标还能回到初始坐标位置

    C#窗体越界时鼠标还能回到初始坐标位置

    2021年6月11日
    77
  • java 解析xml报文(字符串)「建议收藏」

    java 解析xml报文(字符串)「建议收藏」一:maven:<!–解析xml报文–><dependency><groupId>dom4j</groupId><artifactId>dom4j</artifactId><version>1….

    2022年6月4日
    239

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号