利用Python制作微信小助手防撤回+自动回复二合一,非常强大!


导语
大家新年好呀~今天在家闲来无事,想起来之前好多人吐槽那个微信防撤回的程序不能防止群消息撤回,于是优化了下,顺手把之前微信相关的一些小作品的代码整合了一下,写了个微信小助手,在这里分享给大家。
开发工具
Python版本:3.6.4
相关模块:
wxpy模块;
itchat模块;
argparse模块;
pyecharts模块;
以及一些Python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
简介
微信小助手目前支持以下四项功能。

  1. 微信消息防撤回
    原理:
    就是把接收到的消息都存起来,如果检测到有人撤回消息,就把撤回消息的相关信息通过文件传输助手重新发给你。相比于之前的版本,该版本支持微信群内的消息防撤回,并将自动删除三分钟以前保存的消息以避免内存不足。
    运行方式:
    python版本在终端执行以下命令:
    python main.py -o antiWithdrawal
    exe版本在终端执行以下命令:
    main.exe -o antiWithdrawal
    效果如下:

  1. 微信好友分析
    原理:
    通过itchat模块来获取所有微信好友的信息并进行简单的可视化分析。
    运行方式:
    python版本在终端执行以下命令:
    python main.py -o analysisFriends
    exe版本在终端执行以下命令:
    暂不支持
    效果如下:

  1. 开启自动聊天机器人
    原理:
    调用图灵机器人实现和好友自动聊天。
    运行方式:
    python版本在终端执行以下命令:
    python main.py -o wechatRobot
    exe版本在终端执行以下命令:
    main.exe -o wechatRobot
    效果如下:

  1. 微信消息自动回复
    原理:
    对收到的消息进行检测,若消息中包含给定的关键字(默认对所有消息进行自动回复),则自动回复给定的回复内容(默认为您好,我现在有事不在,一会再和您联系。),若给定多个回复内容,则随机选择一个内容进行回复。
    运行方式:
    python版本在终端执行以下命令:
    python main.py -o autoReply -k 关键字1关键字2 -c 内容1内容2
    exe版本在终端执行以下命令:
    main.exe -o autoReply -k 关键字1关键字2 -c 内容1内容2

    效果如下:

最后,如果你跟我一样都喜欢python,也在学习python的道路上奔跑,欢迎你加入python学习群:839383765 群内每天都会分享最新业内资料,分享python免费课程,共同交流学习,让学习变(编)成(程)一种习惯!

原文地址:https://blog.51cto.com/14186420/2355693

时间: 2024-07-29 16:26:16

利用Python制作微信小助手防撤回+自动回复二合一,非常强大!的相关文章

利用Python制作王者荣耀出装小助手,引来了老板的注意!

导语 T_T并不玩这些游戏... 单纯来蹭个热点... 大概是因为蹭热点需要的技术含量比较低? 就这样吧~~~ 利用Python制作命令行版的王者荣耀出装小助手. Let's Go! 开发工具 Python版本:3.6.4 相关模块: requests模块: 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 主要思路 爬的是<英雄联盟盒子>这个APP.用Fiddler抓包找到需要的Get请求地址即可... 不过显示的Get请求很长,在

macOS 版微信小助手,支持微信多开、防撤回、远程控制mac、自动回复等等

微信小助手 GitHub大牛提供的微信小助手是一款插件,该插件具备多开.防撤回.免手机认证登录.自动回复.远程控制自己的 macOS.群发等众多功能 GitHub网址:https://github.com/TKkk-iOSer/WeChatPlugin-MacOS 基本功能列表 消息自动回复 消息防撤回 远程控制(已支持语音) 微信多开 第二次登录免认证 聊天置底功能 微信窗口置顶 会话多选删除 自动登录开关 通知中心快捷回复 聊天窗口表情包复制 & 存储 小助手检测更新提醒 alfred 快捷

利用python制作一个有趣的微信机器人

(想看更详细的同学可以参考:https://www.cnblogs.com/liyanyinng/p/10963105.html) 利用python在微信上制作小型机器人,下面可以来看一下下面的代码 1 #-*- coding:utf-8 -*- 2 import itchat 3 import requests 4 5 def get_response(msg): 6 apiurl = 'http://i.itpk.cn/api.php' #//moli机器人的网址 7 data={ 8 "q

【mac微信小助手】WeChatPlugin使用教程!

微信小助手 mac版集微信防撤回和微信多开等诸多功能于一身,可以有效的阻止朋友微信撤回消息,还能开启无手机验证登录,再也不用每次登录扫码验证啦,非常方便! wechatplugin mac版安装教程 微信小助手 mac版镜像包下载完成后,打开镜像包,双击[微信小助手]进行安装,如图: 弹出提示框,点击安装,如图: 点击好,如图: 选择启动微信,如图: 登陆您的mac微信,如图: 在微信菜单栏,找到微信小助手,如图: 注意!最近有客户反映安装微信小助手出现错误提示,如图: 解决方法:右键打开微信小

用图片文字识别软件 复制微信小助手的开票信息

微信目前有开票小助手的功能,可以保存开票信息,客户经常会发微信开票小助手里的截图,附带有个二维码,这边可以扫描二维码获取抬头,虽然听说有用二维码极速开票的,对于这个不清楚,也不打算了解,本人还是用的传统方式,开票信息也不算多,最多也就四条.刚开始的时候,如果客户发这种图,我会直接对照着手打,因为数据不是很多,如果不是很忙,没有其他事情,下单的时候还没给快递打电话,手打之后在一个个对照一下,确认后打出来,再对照一下,也没什么问题.后来,客户由于有时候下午下单,时间有时候比较晚,已经给顺丰打电话了,

怎么选择制作微信小程序公司

互联网新时代来临之后,各大传统行业面临着转型的局面,更是在微信的影响,涌现了很多关于小程序的行业.那么怎么选择制作微信小程序公司,相信这是不少企业和商家都想了解的问题. 制作一个微信小程序可以帮助商家快速的实现移动化办公,操作便利的同时,还能提高商户以及公司人员的工作效率.此外,制作小程序可以通过不同的端口进行宣传推广,在宣传推广的成本上给予了大家很大的帮助. 随着需求量的不断增加,衍生出不少制作微信小程序公司,那么企业和商家又该如何选择呢?一个可靠的微信小程序公司,需要拥有这些方面.首先,针对

微信小程序动态生成保存二维码

起源:最近小程序需要涉及到一些推广方面的功能,所以要写一个动态生成二维码用户进行下载分享,写完之后受益良多,特此来分享一下: 一.微信小程序动态生成保存二维码 wxml: <canvas style="width: 350rpx;height: 350rpx;background:#f1f1f1;" canvas-id="mycanvas"/> js: // pages/qrcode/qrcode.js var QR = require("..

利用机器学习实现微信小程序-加减大师自动答题

之前有看到微信小程序<跳一跳>别人用python实现自动运行,后来看到别人用hash码实现<加减大师>的自动答题领取娃娃,最近一直在研究深度学习,为啥不用机器学习实现呢?不就是一个分类问题吗 如何实现自动答题微信小游戏<加减大师>? 思考: 图像识别吗? 如何建立特征工程? 选用什么算法? 一.图像特征工程 如何获取手机游戏上的图片? 使用adb命令截取手机屏幕: 在PC端和手机端同时运行APowerMirror软件,将手机投屏到电脑上,然后使用Pillow包中的截图方

python获取微信小程序openid及用户信息

填坑记录:1.个人微信公众订阅号是不能申请微信认证的.公众号的类型在注册时一旦选择就不能更改,微信公众号认证的功能除个人订阅号外,都可以申请认证,因而个人订阅号不能申请认证.这句话的意思就是个人订阅号无法开发小程序. 2.个体户营业执照(个体户)可申请微信服务号并申请开发小程序,但需微信认证复用资质并用新邮箱注册小程序账号 3.微信开发工具创建微信小程序填写的appid是小程序的appid(不是微信公众号的),不能是个人小程序的appid,个人小程序没有获取用户信息的权限 4.调用接口获取用户信