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

简介:

知道这个功能是从聚能聊话题“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'

目录
相关文章
|
7月前
|
数据采集 存储 C++
Python异步爬虫(aiohttp)加速微信公众号图片下载
Python异步爬虫(aiohttp)加速微信公众号图片下载
|
7月前
|
数据安全/隐私保护 Python
微信群成员导出工具, 微信群成员导出软件, 微信群管理工具软件【python】
这个工具提供了完整的微信群成员导出功能,包括登录微信、获取群列表、导出成员信息到Excel等功能
|
5月前
|
机器人 iOS开发 索引
“企业微信iPad协议”凌晨 2:24:一句自动回复把投诉率从 8% 拉到 0.3%
凌晨1:05,客服告急:发错货、优惠券失效、机器人失灵。问题源于关键词严格匹配机制。我调用企业微信iPad协议的模糊搜索接口,用40行Python实现语义向量匹配,支持错别字与口语化提问。热更新后,响应仅420ms,投诉率降至0.3%,人工接入降62%。一夜改写服务体验,KPI稳了。
338 0
|
5月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
6月前
|
数据采集 监控 调度
应对频率限制:设计智能延迟的微信读书Python爬虫
应对频率限制:设计智能延迟的微信读书Python爬虫
|
7月前
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
7月前
|
JSON 机器人 API
微信机器人自动回复插件,vx自动回复机器人脚本助手,python框架分享
这个微信机器人系统包含三个主要模块:主程序基于itchat实现微信消息监听和自动回复功能
|
7月前
|
监控 数据安全/隐私保护 Python
微信自动抢红包免费版,2025微信抢红包神器,微信红包挂苹果版【python仅供学习】
这个模拟项目包含5个模块:核心监控逻辑、用户界面、配置管理、实用工具和主程序入口
|
7月前
|
监控 数据库 数据安全/隐私保护
微信自动抢红包永久免费软件, 自动抢红包软件微信,脚本插件抢红包【python】
该实现包含三个核心模块:主监控程序、数据库记录模块和配置模块。主程序使用itchat监听微信消息
|
7月前
|
XML 数据安全/隐私保护 数据格式
微信xml卡片消息生成器,微信xml卡片生成啊制作工具,卡片消息一键发送【python】
这个实现包含三个主要模块:核心生成器类、预定义模板类和主程序入口。核心类负责获取微信

推荐镜像

更多