碉堡了!这个微信开源神器,能自动用表情包回复“拍一拍”

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

点上方蓝色“菜鸟学Python”,选“星标”公众号

重磅干货,第一时间送到

作者:程序员G哥 

来源:程序员GitHub

大家对于微信的使用,想必都是非常的频繁,而围绕微信所产生的各种小应用,更是层出不穷,在吸引大家关注的同时更是增添了大家对于玩微信的乐趣。

今天,小编为大家介绍一个玩转微信的python库——PyWeChatSpy。并利用PyWeChatSpy库来实现利用表情包自动回复“拍一拍”,话不多说,咱们进入主题。

01.PyWeChatSpy安装

对于PyWeChatSpy库,其项目的地址为:https://github.com/veikai/PyWeChatSpy。对于该库的最新版本的安装,大家首先需要创建python3.8的环境,小编是基于Anaconda3进行创建的,所以可以利用下述命令来创建python3.8的环境。

conda create -n python38 python=3.8

上述的命令中,-n代表了我们创建的环境的名称,而通过python=3.8来指定了我们要创建的是python3.8的环境。

环境创建完毕后,接下来就可以运行pip install PyWeChatSpy来安装PyWeChatSpy库。安装完成后,我们来看一下项目的主页:

可以看到,项目主页中包含了几个非常好的示例,包括了example.py和“拍一拍”的案例展示。下面我们来看一下如何使用PyWeChatSpy库吧。

02.PyWeChatSpy使用

在使用PyWeChatSpy时,需要注意的是,PyWeChatSpy库需要的PC微信版本是2.8.0.133版本。所以大家需要安装2.8.0.133版本的微信。

安装包小编已经为大家准备好,可以直接咨询小助手(后台输入 小助手)获取。安装好微信之后,我们可以通过程序来启动微信并使用。

对于PyWeChatSpy库的使用,首先是创建一个WeChatSpy对象,然后开始启动微信。如下图程序所示,其中parser参数是我们设置的函数,用来接收并处理微信数据。

而在spy.run函数中,大家只需要输入微信的可执行程序的地址即可运行程序。

对于PyWeChatSpy库的使用,项目的作者给出了example.py的案例展示,下面我们以example.py为基础进行功能的展示,首先程序会判断微信数据的类型,如下图所示。

上述的程序中,如果数据的类型是WECHAT_CONNECTED的话,那么就代表的是微信连接成功,而后面的WECHAT_LOGIN和WECHAT_LOGOUT,则是代表着微信的额登录和登出成功的提示。

如果大家想要获取所有的微信数据的类型信息的话,可以到PyWeChatSpy库下的command.py文件内进行查看,如下图所示:

可以看到,command.py文件下包含了大量的微信数据信息类型的判断,包括了联系人列表、创建、分享群聊、移除联系人等等数据类型。

在所有的数据类型中,我们应该最注意的是数据类型为MESSAGE的微信数据类型,因为这类数据表示的是我们与好友交流时的微信数据内容,例如文字信息,图片和语音等内容。对于MESSAGE数据类型的处理,程序如下图所示。

上述的程序中,首先判断数据类型是MESSAGE类型,然后判断数据中的信息的类型,例如:

“1”:文本信息

“3”:图片信息

“37”:好友请求信息

“10000":”拍一拍“信息

只要判断好数据中的信息类型后,就可以对数据进行相应的处理。例如下图中,我们将好友之间的微信信息在程序中进行展示,并将好友之间发送的信息直接保存到指定的本地文件夹内。

上图中可以看到,通过PyWeChatSpy库可以在程序的运行中,捕获并打印好友之间的文字信息,同时输出信息来源,并将好友发送的图片保存到指定的文件夹内。

03.微信”拍一拍“自动回复

在进行PyWeChatSpy库和用法的介绍后,我们来实现以下,利用PyWeChatSpy库来自动回复朋友的”拍一拍“信息。程序如下图所示:

上述的程序中,首先我们判断信息是属于系统的”拍一拍“提示,然后利用正则表达式进行匹配,来进一步确认是系统的”拍一拍“提示,接着我们直接随机读取本地的一张图片,然后来发送给好友,实现自动回复”拍一拍“的功能。

利用视频展示来看一下它的效果吧

通过PyWeChatSpy库,我们实现了自动回复好友”拍一拍“的功能,大家可以自己来按照上面的教程来安装PyWeChatSpy库,来自动回复好友的”拍一拍“,并用它来拓展更多更好玩的微信小功能吧。

传送门:

https://github.com/veikai/PyWeChatSpy

另外,周末送书5本,今晚8点要开奖了,有兴趣的同学可以看看,拼手气看人品,来试一下吧。

1.在下面的公众号 程序员GitHub(非本公众号)

2.长按输入:1227 ,通过抽奖助手获取,拼手气看人品啦!

推荐阅读:这个GitHub 1400星的Git魔法书火了,斯坦福校友出品丨有中文版贼 TM 好用的 Java 工具类库
超全Python IDE武器库大总结,优缺点一目了然!
秋招来袭!GitHub28.5颗星!这个汇聚阿里,腾讯,百度,美团,头条的面试题库必须安利!
收获10400颗星!这个Python库有点黑科技,竟然可以伪造很多'假'的数据!
牛掰了!这个Python库有点逆天了,竟然能把图片,视频无损清晰放大!
点这里,获取一大波福利
666碉堡了!这个微信开源神器,能自动表情包回复拍一拍 大家对于微信的使用,想必都是非常的频繁,而围绕微信所产生的各种小应用,更是层出不穷,在吸引大家关注的同时更是增添了大家对于玩微信的乐趣。 今天,小编为大家介绍一个玩转微信python库——PyWeChatSpy。并利用PyWeChatSpy库来实现利用表情包自动回复拍一拍”,话不多说,咱们进入主题。 01.PyWeChatSpy安装 对于PyWeChatSpy库,其项目的地址为:https://github.com/veikai/PyWeChatSpy。对于该库的最新版本的安装,大家首先需要创建pyth 阅读详情

相关推荐

Python实现微信模板消息

在上面的代码中,我们首先创建了一个WeChatClient实例,并使用我们的AppID和AppSecret进行初始化。接着,我们指定了一个模板ID和接收者的openid,并构造了模板消息的内容。我们使用了第三方库wechatpy来简化开发过程,并提供了一个简单的示例代码来演示如何发送模板消息。微信模板消息是一种在微信公众号中向用户发送通知的方式,它可以用于各种应用场景,例如订单状态更新、活动通知等。如果代码没有报错,并且输出了"模板消息发送成功",则说明模板消息已成功发送到指定用户的微信账号中。

uote_e的博客 1122

PyWeChatSpy:一个间谍程序,可以帮助人们更好地利用微信

PyWeChatSpy 帮助人们更好地利用WeChatForPC 相关文章: 支持微信版本 3.0.0.57 微信客户端下载: ://pan.baidu.com/s/1FIHQ4BCkpTSC-7QHk13LHw提取代码:v2n3 功能列表 基础功能 推聊天消息CHAT_MESSAGE某种结构 获取登录账号信息get_account_details回调结构 发送文本send_text入参 wxid文本消息接收方wxid text文本内容 at_wxid需要被@@的wxid(仅有群聊)at几个人,文本里就需要出现spy.send_text('xxxx@chatroom', '@0000 @1111 Hello World', 'wxid_xxxx,wxid_yyyy') '@'符号spy.send_text('xxxx@chatroom', '@0000 @1111 Hello Wor

python tk搭建局域网,获取IP,打开浏览器,生成IP地址二维码

py文件目录结构: WeNetWork_Start.py WeNetWork_GetIP.py WeNetWork_Start.py import time import asyncio import os import webbrowser from MyQR import myqr from WeNetWork_GetIP import WeNetWork_open_browser start=WeNetWork_open_browser() async def hel...

人生苦短,何妨一试 1845

使用Python实现微信拍一拍功能的思路代码

最近微信拍一拍”火遍了各大微信群,并迅速占据了热搜话题榜 于是我突发奇想,决定用pyhton自动实现微信拍一拍”,没想到还真给搞成功了,整个过程才用了30行代码,下面给大家介绍一下具体实现步骤: 本文亮点: 用appium模拟操控手机并截图,通过图像识别定位好友头像坐标,最后用appium模拟双击头像坐标,以此实现“拍一拍”功能。 具体步骤: 一、用appium操控手机 关于appium的安装及使用方法,之前已经写过很多了,这里就不再赘述了,直接进入操作步骤 1.用python打开微信,代码如下: desired_caps = {"platformName": "Android", 

探秘PyWeChatSpy:一款强大的微信监控工具

探秘PyWeChatSpy:一款强大的微信监控工具 项目地址:https://gitcode.com/gh_mirrors/py/PyWeChatSpy 项目简介 是一个由Python开发的微信消息监听和分析工具,它允许用户在不修改微信客户端的情况下,实时获取和记录微信的消息数据。这个开源项目为开发者、研究人员或者对微信信息分析有兴趣的用户提供了一个便利的平台。 技术分析 PyWeChatSpy的...

gitblog_00051的博客 3580

Python制作微信自动回复机器人

文章目录前言一、创建机器人二、完成代码 前言 自从微信网页版登录禁止后,原来的自动登录回复就失效了。接下来使用一个库PyWeChatSpy,需要pip下载 一、创建机器人 进入图灵机器人官网http://www.tuling123.com/, 戳进帮助中心。 注册用户 创建机器人 然后在机器人管理界面,创建图灵机器人,最多可以创建5个,由此得出对应的5个apikey。(实际上一个就够了) apikey是针对接口访问的授权方式。 二、完成代码 创建一个储存图片的文件,来回复拍一拍消息

weixin_51277037的博客 2290

PyWeChatSpy 项目推荐

**PyWeChatSpy** 是一个开源项目,旨在帮助用户更好地利用微信。该项目主要使用 **Python** 编程语言开发,适合开发者通过编程接口与微信客户端进行交互,实现自动化操作和消息处理。 ## 2. 项目的核心功能 PyWeChatSpy 提供了丰富的功能,主要包括: - **基础功能**: - 推送聊天消息 (`CHAT_MESSAGE`) - 获取登录账号信息 (`g...

gitblog_07176的博客 610

Python制作微信自动回复机器人,打游戏时自动回复女朋友消息

==前言=====自从微信网页版登录禁止后,原来的自动登录回复就失效了。接下来使用一个库PyWeChatSpy,需要pip下载。

Python栈_基的博客 1201

微信机器人复活战!3种亲测有效的避坑方案

最近,我接到一个项目需求,需要搭建一个微信自动回复机器人。这让我想起了之前用Python打造的自动回复机器人,于是决定重新启动这个项目。然而,事情并没有想象中那么顺利。由于微信对网页版登录的限制,像itchat这类基于网页端的工具已经无法使用。无奈之下,我曾尝试用pywechatspy库搭建了一个本地机器人,但这次启动时,却遇到了两个棘手的问题:1.微信版本受限:之前用的微信版本太老,如今微信官方对2.8版本的登录进行了限制,导致旧版本微信无法正常使用。

weixin_40413183的博客 703

探索微信自动化新纪元:PyWeChatSpy全面解析与应用指南

在数字化时代,微信已成为我们生活中不可或缺的一部分。但你是否想象过,能够更高效地管理和自动处理你的微信事务?**PyWeChatSpy** 正是这样一款神器,它为开发者和效率追求者打开了一个全新的世界大门,让我们一起深入探索它的魅力。 ## 项目介绍 **PyWeChatSpy**,正如其名,是一个强大的Python库,旨在帮助用户更好地利用微信PC版。通过这个开源项目,你可以实现从基本的聊天...

gitblog_00373的博客 1242

PyWeChatSpy 自动回复微信拍一拍

前不久微信上线了拍一拍功能,刚推出就被有才的网友玩坏了。还有更多没有节操的拍法这里就不展示了。但拍一拍属于弱提示,只有在聊天界面才能感受到。如果不在微信界面,被人拍了没办法及时回应,这里...

Python中文社区 3738

聊天机器人集成PC端微信

1.PyWeChatSpy 可以操作PC端微信 github地址如下 https://github.com/veikai/PyWeChatSpy 2.chatterbot 可以实现自制语料库的聊天机器人 安装方法 pip install chatterbot 训练方法,语料库制作方法 官网上都有 https://chatterbot.readthedocs.io/en/stable/development.html PS:语料库要很全很全才行,不然就答非所问了,感觉不如自己用lstm或者gru训练方便

什么都干的派森 7064

pywechat最新版本上线

在对原有项目pywechat测试和维护了一段时间后,目前最稳定版本的pywechat上线了。更新内容:提升了微信内各个操作速度。

weixin_73953650的博客 1094

pywechat--微信自动化助手

pywechat是一个功能强大,基于pywinauto实现的windows桌面微信自动化操作工具,基本实现了PC微信内置的各项操作。

weixin_73953650的博客 7593

Windows自动化智能客服微信机器人:从零搭建到生产环境部署

Windows自动化智能客服微信机器人:从零搭建到生产环境部署摘要:本文针对中小企业在微信客服场景中的人力成本高、响应速度慢等痛点,详细介绍如何基于Windows平台搭建自动化智能客服系统。通过Python+ItChat+ChatGPT技术栈实现消息自动回复、多轮对话和知识库查询,包含完整的代码实现、多账号管理方案以及防封号策略,帮助开发者快速构建日均处理10万+消息的稳定服务。

2600_94960161的博客 374

对路径的访问被拒绝怎么办_硬核拒绝张东升的爬山邀请

最近《隐秘的角落》一剧大火,"张东升叫你去爬山"的梗也刷爆了朋友圈图源见水印 侵删小伙伴们纷纷表示害怕,不敢去不敢去。那么,我们要如何拒绝张东升呢,当然是用万能的PyWeChatSpy!仅使用PyWeChatSpy还不够,为了识别图片我们还需要使用腾讯AI开放平台的OCR接口来帮助我们识别图片或表情包上的文字首先需要登录腾讯开放平台,实名认证后申请通用文字识别 API创建API访问密钥 点击页面上...

weixin_39530269的博客 306

微信拍一拍,竟然一行代码搞定

张小龙更是在朋友圈发文:“微信史上仅需一行代码的有趣功能终于来了,拍一拍,像蚂蚁一样打招呼。” 虽有人吐槽它无用鸡肋,但还是玩得不亦乐乎,大家的社交欲望仿佛被重新点燃了。

不脱发的程序猿 1万+
上一篇: 干货福利!手把手教你获取上千张cosplay小姐姐的美照
下一篇: 这个AI“大师级”简笔画水平,惊艳到了网友:竟然不用GAN
菜鸟学Python
博客等级 码龄9年 7562粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值