前言

itchat是一个开源的个人微信接口,利用itchat可以实现例如微信自动回复,定时发送信息。详细可查看itchat项目文档,这里我只介绍一些简单的操作,并用10行代码完成定时发送消息。

安装
pip install itchat
登入登出

登入并打印登入信息

import itchat
#hotReload退出程序后暂存登陆状态
itchat.auto_login(hotReload=True)
#toUserName是发送对象,fifehelper是文件助手
itchat.send("登入itchat!",toUserName="filehelper")

登出

itchat.logout()
登入登出回调
import itchatdef login():print('微信登入')
def out():print('微信登出')
#登入登出
itchat.auto_login(hotReload=True,loginCallback=login, exitCallback=out)
利用apscheduler

这里我们可以用APScheduler,相关用法可以参考APScheduler官方文档翻译
首先安装

pip install apscheduler

我们只需要读懂这个程序就可以了,掌握的“cron”就基本可以了。

from apscheduler.schedulers.blocking import BlockingSchedulerdef job_function():print "Hello World"sched = BlockingScheduler()# 任务会在6月、7月、8月、11月和12月的第三个周五,00:00、01:00、02:00和03:00触发
sched.add_job(job_function, 'cron', month='6-8,11-12', day='3rd fri', hour='0-3')sched.start()

那接下来我们就来设置每天中午12点给自己发送午安信息。

# 任务会在每天中午12:00触发
sched.add_job(job_function, 'cron', hour=12)
10行代码搞定定时发送消息
import itchat
from apscheduler.schedulers.blocking import BlockingSchedulerdef job_function():#发送"午安"给文件助手itchat.send("午安", toUserName="filehelper")sched = BlockingScheduler()# 任务会在每天中午12:00触发
sched.add_job(job_function,'cron',hour=12)if __name__ == '__main__':itchat.login()sched.start()itchat.run()

评论有大佬说,itchat不能用,我也不清楚原因,可能大概是我之前有用过,我的确也不知道原因,因为测试的时候一直是用直接的微信号,能够成功登录,所以文章有疏忽,大家可以用其他方法登录。

Python微信操控itchat定时发送消息相关推荐

  1. python微信定时发消息_python实现给微信指定好友定时发送消息

    微信如何在设定时间自动发送信息给指定好友 微信没有定时发送信息的功能,但是可以借助小程序. 世界上最遥远的距离,不是生与死,而是小编就站在你面前,你却不知道小编爱你. 打开微信之后在搜索小程序中输入蜗 ...

  2. python 给QQ好友定时发送消息

    python 给QQ好友定时发送消息 前言 初衷 代码 效果 后记 前言 在小编的上一篇python文章中提到了关于微信或者QQ的消息"轰炸"(其实我是想你也去看看,23333 [ ...

  3. python定时发送微信消息_python实现给微信指定好友定时发送消息

    python有很多有趣的库,其中wxpy是连接微信的接口,具体可以查看官方文档.可以实现自动操作,wxpy 支持 Python 3.4-3.6,以及 2.7 版本. 一.安装 win10环境,直接在c ...

  4. 工作随记-Java利用企业微信群机器人定时发送消息

    hi,大家好,我是恰恰 阅读本文需要2分钟~ 最近利用企业微信群机器人做的需求主要有 1.返奖率通知与告警:抽奖箱能抽出垃圾也能抽出大货,每隔5分钟查询一下这个返奖率,如果用户频繁抽出大货,这个抽奖箱 ...

  5. 如何使用企业微信群机器人定时发送消息

    场景描述: 每天早上8点钟通过企业微信群机器人发消息提醒大家打卡.在Aboter中该如何实现呢? 步骤: 首先创建一个IPaaS流程,触发条件组件编辑区选择[定时触发]类型.编辑区进行如下设置: 拖动 ...

  6. 【自动群发小助手】微信也能定时发送消息?过年终于不用熬夜守点发祝福了~

    前言

  7. python自动发微信新闻网_用python自制微信机器人,定时发送天气预报

    0 引言 前段时间找到了一个免费的天气预报API,费了好段时间把这个API解析并组装成自己想用的格式了,就想着如何实现每天发送天气信息给自己.最近无意中发现了wxpy库,用它来做再合适不过了.以下是w ...

  8. Python微信操控(itchat)

    Python微信操控(itchat) itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单. 开源地址 https://github.com/littlecodersh/ItC ...

  9. 用python自制微信机器人,定时发送天气预报

    0 引言 前段时间找到了一个免费的天气预报API,费了好段时间把这个API解析并组装成自己想用的格式了,就想着如何实现每天发送天气信息给自己.最近无意中发现了wxpy库,用它来做再合适不过了.以下是w ...

最新文章

  1. 非计算机专业毕业论文用游戏,计算机专业大学生毕业论文
  2. 官宣!中央广播电视总台《2021年春节联欢晚会》总导演组公布
  3. idea 自定义工具栏
  4. TensorFlow基础笔记(5) VGGnet_test
  5. C++ qsort() 函数调用时实参与形参不兼容的问题解决
  6. 三菱数据移位指令_三菱plc移位指令用法详解
  7. java asynctask完成_如何传递参数并从AsyncTask类中获取结果?
  8. bootstraptable查看详情_bootstrap table detailView详情视图树形模式
  9. pdfptable pdf生成表格分页_Excel按一下这个键,一张纸打印所有表格,不要浪费A4纸了...
  10. android 上下文菜单详解
  11. 我的第一个项目催生的前世今生(LAIS,LKJ,DTU,记录器)
  12. 访问samba服务器提示无权限使用网络资源
  13. 我要偷偷的学Python,然后惊呆所有人(第六天)
  14. 4芯网线接法(电话线接网线水晶头)
  15. 程序媛秋招心得及面试经验分享
  16. 做事的常识,成功的公式
  17. 戴尔游匣7559-拆机磁盘换固态详解
  18. MX25上SD卡的插拨检测机制
  19. 使用go搭建一个简单的web服务器(3)验证表单的输入
  20. html js左侧导航栏,js实现简单分页导航栏效果

热门文章

  1. 好用的Web前端开发框架有哪些呢?推荐这9款
  2. 关于BigDecimal.ROUND_HALF_UP与ROUND_HALF_DOWN
  3. H3C-WX2510H对接OpenPortal网络准入认证计费系统实现Mac快速认证+Portal认证
  4. wps 符号操作(仅符号)
  5. 软件测试自学毛笔字纹身,ps纹身教程_photoshop给人物添加纹身效果实例制作教程...
  6. 下一代IP协议----IPV6
  7. 风决定要走,云如何挽留!程序员朋友离职有感
  8. 南华大学计算机学院赵畅,资源环境与安全工程2020年“砥砺六十载,逐梦新时代”元旦师生联欢会顺利举办...
  9. shp导入Oracle
  10. 怎样恢复电脑丢失的文件?