知道这个功能是从聚能聊话题“2018程序员拜年的奇思妙想,涨姿势了”

操作起来很方便,这里将个人尝试遇到的问题记录一下。
题主用的是python3,代码在 python 2.7 下还需要改一改。

import sys
defaultencoding = 'utf-8'
if sys.getdefaultencoding() != defaultencoding:reload(sys)sys.setdefaultencoding(defaultencoding)import itchat,time,re
from itchat.content import *@itchat.msg_register([TEXT])
def text_reply(msg):print(msg['Text'])match = re.search(u'[\u5e74]',msg['Text'])print(match)if match:itchat.send(('那我就祝您狗年大吉大利'), msg['FromUserName'])@itchat.msg_register([PICTURE, RECORDING, VIDEO, SHARING])
def other_reply(msg):itchat.send(('那我就祝您狗年大吉大利'), msg['FromUserName'])itchat.auto_login(enableCmdQR=True,hotReload=True)
itchat.run()

我的环境:Win7+python 2.7,默认编码估计是GBk;
文件以 UTF-8 编码保存,还是遇到编码问题。
所以文件开头添加了设置默认编码的方法;

另外正则表达式中不支持直接使用中文字符,而是需要转换为 u5e74 的形式。
轮换方法,cmd 下执行 python 进入 python 命令提示符模式
执行:
>>> u'中文'.encode('unicode_escape')
输出为:
'\\u4e2d\\u6587'

Python 使用 itchat+pillow 实现微信消息自动回复相关推荐

  1. python自动推送消息_使用Python制作自动推送微信消息提醒的备忘录功能

    日常工作生活中,事情一多,就会忘记一些该做未做的事情.即使有时候把事情记录在了小本本上或者手机.电脑端备忘录上,也总会有查看不及时,导致错过的尴尬.如果有一款小工具,可以及时提醒,而不用再主动去查备忘 ...

  2. 全网最全的Windows下Anaconda2 / Anaconda3里Python语言实现定时发送微信消息给好友或群里(图文详解)...

    不多说,直接上干货! 缘由: (1)最近看到情侣零点送祝福,感觉还是很浪漫的事情,相信有很多人熬夜为了给爱的人送上零点祝福,但是有时等着等着就睡着了或者时间并不是卡的那么准就有点强迫症了,这是也许程序 ...

  3. python 发送微信语音消息_全网最全的Windows下Anaconda2 / Anaconda3里Python语言实现定时发送微信消息给好友或群里(图文详解)...

    不多说,直接上干货! 缘由: (1)最近看到情侣零点送祝福,感觉还是很浪漫的事情,相信有很多人熬夜为了给爱的人送上零点祝福,但是有时等着等着就睡着了或者时间并不是卡的那么准就有点强迫症了,这是也许程序 ...

  4. python wx包_今天玩点啥:python真香系列之利用wxpy包写一个微信消息自动回复插件...

    阅读本文假设你本地已经安装了Python3基础环境. 安装wxpy模块: pip3 install wxpy 添加以下代码即可实现扫码登录 # 导入模块 from wxpy import * # 初始 ...

  5. python 贴吧自动回复机-用python itchat写一个微信机器人自动回复

    首先看一下效果: 进入正题: 一.首先要去图灵机器人网站注册一个机器人账号: 你可以获取自己的图灵机器人apikey 懒得话不注册也可以,我下面的代码里面有我自己的,照样可以用.^_^ 二.好了,开始 ...

  6. python手机自动回复_用python itchat写一个微信机器人自动回复

    首先看一下效果: 进入正题: 一.首先要去图灵机器人网站注册一个机器人账号: 你可以获取自己的图灵机器人apikey 懒得话不注册也可以,我下面的代码里面有我自己的,照样可以用.^_^ 二.好了,开始 ...

  7. python 基于itchat详解微信防撤回程序

    itchat学习笔记请见另一文章 文章目录 0. 选题背景 1. 发现问题 2. 提炼问题 3. 解决方案 4. 分析设计 4.0 准备 问题4.1 : 如何用程序登录自己的微信账号? 问题4.2 : ...

  8. python有趣小程序春节祝福-用python实现新年祝福微信的自动回复

    "惦记无声,却很甘甜:问候平常,却很温暖:信任无言,却最真切:友情无形,却最珍贵:祝福简单,却常留心间!祝新春快乐!全家幸福!"每到春节,我们都会收到无数条这样的祝福微信,为了图省 ...

  9. 用python实现新年祝福微信的自动回复

    "惦记无声,却很甘甜:问候平常,却很温暖:信任无言,却最真切:友情无形,却最珍贵:祝福简单,却常留心间!祝新春快乐!全家幸福!"每到春节,我们都会收到无数条这样的祝福微信,为了图省 ...

最新文章

  1. Await, and UI, and deadlocks! Oh my!
  2. JavaScript中的call、apply、bind深入理解
  3. 2021年春季学期-信号与系统-第十五次作业参考答案-第一小题参考答案
  4. OPPO平板智能眼镜终于开售!天玑版旗舰手机没有搭载自研芯片引热议
  5. JAVA中用 SQL语句操作小结
  6. CTF-练习平台-WEB之 签到题
  7. socket 2.草稿。
  8. Android窗口管理服务WindowManagerService切换Activity窗口(App Transition)的过程分析
  9. nginx怎么处理php,nginx如何处理请求
  10. php 匿名评论,关于php:PHP匿名类的用法
  11. JavaScript中匿名函数的困惑
  12. 14.各种所需内存计算
  13. Spring与Struts2的整合
  14. 删除任务管理器中的启动项
  15. 在线考试系统详细设计
  16. 相爱相杀:移动联通IT支撑回忆录(九)
  17. latex 编译生成的 PDF 中字体有锯齿
  18. 博网即时通讯软件的设计与实现(附源码+课件+数据库+资料)
  19. ARCore从零到一 (7) 用图片识别做AR卡片和书籍
  20. RestTemplete

热门文章

  1. QT计算机控制进程,Qt 学习之路 2(69):进程
  2. vue 绑定图片相对路径
  3. ES6 模块化操作
  4. vue动态生成表单元素
  5. MySql的upsert操作
  6. 十秒解决开发环境跨域问题——取消浏览器同源策略
  7. 找回消失的ubuntu启动选项
  8. python类型转换、数值操作
  9. uva 11401思维+预处理
  10. 在Win2003、Win7、XP中配置IIS搭建ASP.NET Web网站或应用程序(1)