专栏名称: python
隔天更新python文章,我希望用我的努力换来劳动的成果帮助更多的人掌握一门技术,因此我要更加努力。
目录
相关文章推荐
Python爱好者社区  ·  史上最强!PINN杀疯了 ·  昨天  
Python爱好者社区  ·  英伟达憾失DeepSeek关键人才?美国放走 ... ·  昨天  
Python爱好者社区  ·  离谱!下载DeepSeek最高判刑20年? ·  2 天前  
Python爱好者社区  ·  1885页的Python完全版电子书 ·  3 天前  
Python开发者  ·  o3-mini 碾压 DeepSeek ... ·  6 天前  
51好读  ›  专栏  ›  python

Python制作微信小助手

python  · 公众号  · Python  · 2020-02-16 22:28

正文


大家新年好呀~今天在家闲来无事,想起来之前好多人吐槽那个微信防撤回的程序不能防止群消息撤回,于是优化了下,顺手把之前微信相关的一些小作品的代码整合了一下,写了个微信小助手,在这里分享给大家。

相关文件


关注微信公众号“ Charles的皮卡丘 ”,公众号内回复‘ 微信小助手 ’获取。


Python版本: 3.6.4

相关模块:

wxpy模块;

itchat模块;

argparse模块;

pyecharts模块;

以及一些Python自带的模块。


安装Python并添加到环境变量,pip安装需要的相关模块即可。

简介


微信小助手目前支持以下四项功能。

1. 微信消息防撤回

原理:

就是把接收到的消息都存起来,如果检测到有人撤回消息,就把撤回消息的相关信息通过文件传输助手重新发给你。相比于之前的版本,该版本支持微信群内的消息防撤回,并将自动删除三分钟以前保存的消息以避免内存不足。

运行方式:

python版本在终端执行以下命令:

python main.py -o antiWithdrawal

exe版本在终端执行以下命令:

main.exe -o antiWithdrawal

效果如下:

2. 微信好友分析

原理:

通过itchat模块来获取所有微信好友的信息并进行简单的可视化分析。

运行方式:

python版本在终端执行以下命令:

python main.py -o analysisFriends

exe版本在终端执行以下命令:

暂不支持

效果如下:

3. 开启自动聊天机器人

原理:

调用图灵机器人实现和好友自动聊天。

运行方式:

python版本在终端执行以下命令:

python main.py -o wechatRobot

exe版本在终端执行以下命令:

main.exe -o wechatRobot

效果如下:

4. 微信消息自动回复

原理:

对收到的消息进行检测,若消息中包含给定的关键字(默认对所有消息进行自动回复),则自动回复给定的回复内容(默认为您好,我现在有事不在,一会再和您联系。),若给定多个回复内容,则随机选择一个内容进行回复。

运行方式:

python版本在终端执行以下命令:

python main.py -o autoReply -k 关键字1*关键字2 -c 内容1*内容2

exe版本在终端执行以下命令:

main.exe -o autoReply -k 关键字1*关键字2 -c 内容1*内容2

效果如下:

完整源代码和打包好的exe文件详见相关文件。







请到「今天看啥」查看全文


推荐文章
Python爱好者社区  ·  史上最强!PINN杀疯了
昨天
Python爱好者社区  ·  离谱!下载DeepSeek最高判刑20年?
2 天前
Python爱好者社区  ·  1885页的Python完全版电子书
3 天前
趣味漫画  ·  真想有个不用还钱的朋友
7 年前
知识产权那点事  ·  收案信息 | 三星、华为专利行政纠纷再起
7 年前