Python3.7的微信群聊自动回复及打包成.exe文件

用python写一个提取微信群的关键信息应用 登录微信 bot = wxpy(cache_path='./cache', login_wait=60) # 获取与指定用户聊天的记录 chat_history_url = 'https://chat.weixin.qq.com/history/rev/page/{}'.format(bot.login_status['base_req_url']) user_id = 'friend_id'要提取微信群的关键信息,我们可以使用Python编写一个微信聊天记录爬虫,然后分析聊天记录提取关键信息。 阅读详情

首先我们在实现微信自动回复时,要使用的是itchat这个包,所以,我们可以直接在python中进行下载,既然有自动回复,也用打包,那么我们就将一些所需要的包都下载下来,如果你是用的pycharm,那么可以直接在下面的DOS命令框中写命令:

pip install itchat 

因为网上说这个用的多,所以就用这个包来打包:

pip install pyinstaller 

接下来就是代码:我这里用的是用户自己输入想要回复的消息:

import itchat
from itchat.content import *

# 输入你要回复的信息:
content = input("Please input your answer:")


# 定义要监听的事件类型   isGroupChat=True表示设置当前的是群聊信息,[TEXT, PICTURE, CARD]这里面是判断
# 别人要发给你的文件类型,你可以自己添加
@itchat.msg_register([TEXT, PICTURE, CARD], isGroupChat=True)
def return_msg(msg):
    # 获取群ID
    GroupName = msg['FromUserName']

    print(GroupName, "========>群ID")

    # 获取发送者昵称
    GroupUserName = msg['ActualNickName']

    print(GroupUserName, "========>发送者名称")

    # 我当前就只是针对别人对你发的文本类型做了处理,假如别人给你发链接或图片,可以自行处理,向下面一样
    # 但是我并没有用到这个内容
    if msg['Type'] == TEXT:
        GroupContent = msg['Content']

        print(GroupContent, "========>发送的内容")

    # 判断是否是别人@你,假如你想别人发信息你就回复,你可以不要这个判断
    if msg['isAt']:

        # 第一个参数是我们输入的内容,第二个是我们要发送的群号,在上面我们已经获取了
        itchat.send_msg(content, toUserName=GroupName)


# 开始登录,会生成一个二维码,然后将hotReload设置为true的时候,他就会不用频繁登录
itchat.auto_login(hotReload=True)
# 开始运行
itchat.run()

接下来就是打包的事情了,因为鄙人是刚开始学习python,所以在网上下载的python版本是python3.7,但是我在网上百度代码打包成.exe文件时,运行总是失败:

心态大崩,于是各种试,把installer卸载了,又装,还是不行,然后我就去installer的官网看了一眼,发现(官网地址):http://www.pyinstaller.org/   


他只支持2.7到3.6的,所以,我就又下载了一个python3.6的版本:

https://www.python.org/downloads/release/python-365/


这个根据你的电脑版本进行下载,我的是Win10 64位的,下载完成之后,就是给pycharm配置python环境的时候了,

因为你之前是有一个python版本的,所以不用担心,pyCharm可以自行选择,





他会自动罗列你的python版本,假如没有罗列,你也可以自行去选择,选择完成后,现在就是打包了,在你的pyCharm的DOS命令框中,也就是这个框:


里面 写pyinstaller -F 你的项目名称.py,然后运行就可以了,它的.exe文件在你的python安装目录下的

D:\WorkPlace\Python3.6\dist


这样就是打包完成了,当然,这只是针对初学者来说,我看有的教程上写要将自己使用到的包和你的项目放在同一目录下,但是我并没有遇见,所以,如果失败,还是多试试吧~

Python实现微信自动回复信息的功能(根据不同信息回复对应的信息),手把手搭建加代码分析 阅读详情

相关推荐

Python实现微信自动回复信息的功能(根据不同信息回复对应的信息),手把手搭建加代码分析_python自动回复微信消息

Name='微信',这里我们定义了一个窗口控件WX,它表示的是微信应用的主窗口。通过 WindowControl 类的构造函数,传递给它窗口的名称 Name=‘微信’,它会在屏幕上查找并绑定微信应用的主窗口。也可以使用参数来设置搜索窗口控件的深度。

2401_83817603的博客 2944

用python实现微信、钉钉等软件多开

我发现坛友分享的很多都是通过cmd 去start 多个微信虽然能实现多开,但不够灵活,比如我上午登录了一个微信,下午在登录就不太好用了当然也可能是我start的姿势不对。于是我就搜了下单实例原理,自己动手实现了个随用随开的。目前很多软件都限制单实例,大多数软件都是用Mutex来实现的而这个东西咱们可以用handle去干掉它,并且不影响使用。

winkexin的博客 873

Python实现微信定时自动发送指定群消息

随着时代的快速发展,人们追求更加简单便捷的方式。微信客服每天都要回复并发送各种消息,尤其是当商品出现优惠时,需要及时把消息发送到群里。为了追求更加便捷的方式,在此基于Python编写了一个实现微信定时自动发送指定群消息。这里有两个文件,一个是主程序main.py,一个文本文件(txt)。txt是用来放入指定群聊名称,设置定时时间,编辑发送的消息内容。运行程序后,程序会自动监测当前时间,当时间正好为所设定的时间。程序就会弹出微信,给指定群发送消息并@所有人。

在猴站学算法 3418

Python:监控微信群里的消息,并根据条件进行回复(发送图片)

import itchat @itchat.msg_register(itchat.content.TEXT, isGroupChat=True) def text_reply(msg): if not msg['FromUserName'] == myUserName: #群名 发消息人 信息 print(msg['User']['NickName'...

鞠勇鸿的技术专栏 8016

基于STM32的RS485土壤氮磷钾与PH传感器数据采集与OLED显示实战(附完整代码)

本文详细介绍了基于STM32单片机通过RS485协议采集土壤氮磷钾与PH传感器数据的实战项目。涵盖硬件选型、连接方法、Modbus-RTU通信协议解析、STM32程序实现及OLED显示,提供完整代码和调试技巧,适用于农业物联网环境监测系统。

kotlin6android的博客 339

推荐系统(1):推荐系统评测

对于可以离线优化的指标,我个人的看法是应该在给定覆盖率、多样性、新颖性等限制条件下,尽量优化预测准确度。用一个数学公式表达,离线实验的优化目标是:最大化预测准确度使得 覆盖率 > A多样性 > B新颖性 > C其中,A、B、C的取值应该视不同的应用而定。

数据不会骗人 2527

用Python实现简单的微信自动回复

用Python实现简单的微信自动回复

2301_78095812的博客 2501

CCF201803-2 碰撞的小球 python

一些话:已经不知道是第几次做这道题了(大概第三次吧),真的常做常新,每次都有新的细节想法。虽然方法简单粗暴,但好在方便理解,对于我这种菜鸟选手而言。 但在做的过程中,最开始还忽略了输入的小球初始位置有可能是无序的,输出的时候要保持相对位置。CCF真的考验细节,希望上考场时能够认真仔细一点。就酱… #碰撞的小球 #当小球坐标为0或L时,会朝相反方向移动 #当两个小球坐标相等时,会分别转向相反的方向 #计算t秒之后小球的位置 n,L,t = map(int,input().split()) location .

tanya_dre的博客 350

Python使用itchat库+图灵机器人+pyinstaller打包成exe可执行文件

背景:之前写过一个简单的Python程序,被朋友看到了,他说可不可给他弄来玩玩,于是今天突然想拿出来玩玩,找下资料,具体看效果。 第一步:环境准备 环境 python3.7 pyinstaller3.6 windows 7 下载地址 python:我本地是3.7的 pyinstaller:http://www.pyinstaller.org pyinstaller可以用pip进行在线安装:pipinstallpyinstaller 第二步:代码编辑 #!/usr/bin/p...

贤和知识点收藏 581

ESP32-CAM实战:从零构建高精度QR二维码识别系统

本文详细介绍了如何使用ESP32-CAM构建高精度QR二维码识别系统,涵盖硬件配置、开发环境搭建、二维码识别库选择与优化、完整系统实现及实战问题排查。通过优化识别算法和电源管理,系统可实现快速、稳定的二维码识别,适用于物联网设备绑定等场景。

weixin_42524703的博客 433

W5500 TCP服务器状态机详解:从SOCK_CLOSED到SOCK_ESTABLISHED的完整流程

本文深入解析W5500芯片作为TCP服务器时的状态机转换流程,从SOCK_CLOSED到SOCK_ESTABLISHED的完整链路实践。通过硬件协议栈架构分析、状态机全流程拆解及异常处理方案,帮助开发者构建高可靠性的嵌入式网络服务端,优化TCP连接性能与稳定性。

Jerry的专栏 1165

爬虫抓取天气预报、定时发送给指定微信好友,自动回复

效果展示 打包成exe文件之后的效果 选择城市 选择好友(可以对群组发送消息,群组需要先添加到微信通讯录中) 选择发送天气预报的频率 选择开启自动回复功能 功能实现思路 1、爬取天气信息 天气信息获取网站:中国天气网 http://www.weather.com.cn/ 网站后面拼接上weather/{city_code}.shtml,可以获取到指定城市的天气情况(西安 天气ID...

weixin_42337937的博客 2489

基于A*算法的二维栅格地图路径规划与避障MATLAB仿真

本文将介绍如何使用MATLAB编写基于A*算法的二维栅格地图路径规划与避障的仿真程序。我们可以使用二维数组表示地图,其中每个元素表示一个栅格的状态,例如1表示障碍物,0表示可行走区域。接下来,我们需要定义A*算法的节点类。G值表示从起始节点到当前节点的代价,H值是启发式函数估计的从当前节点到目标节点的代价。算法,我们可以有效地找到起始点到目标点的最短路径,并在仿真中进行可视化展示。算法的基本思路是从起始节点开始,按照一定的启发式函数选择下一个节点,直到找到目标节点或者遍历完所有可行走区域。

ByteWhizX的博客 1273

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

下载好向圈APP可以快速联系圈友您需要 登录 才可以下载或查看,没有帐号?立即注册 x利用Python制作微信小助手防撤回+自动回复二合一,非常强大-1.jpg (64.58 KB, 下载次数: 1)2020-2-17 01:15 上传导语大家新年好呀~今天在家闲来无事,想起来之前好多人吐槽那个微信防撤回的程序不能防止群消息撤回,于是优化了下,顺手把之前微信相关的一些小作品的代码整合了一下,写了个...

weixin_39928818的博客 180

瑞芯微RV1126部署YOLOv8全流程:环境搭建、pt-onnx-rknn模型转换、C++推理代码、错误解决、优化、交叉编译第三方库

瑞芯微RV1126部署YOLOv8全流程:环境搭建、pt-onnx-rknn模型转换、C++推理代码、错误解决、优化、交叉编译第三方库

C/C++、嵌入式开发、深度学习算法、模型部署与推理优化 3106

ArcGIS Pro 3.4 二次开发 - 地理数据库

本文介绍了在ArcGIS Pro SDK 3.4和.NET 8环境下,如何操作地理数据库的多种方法。首先,通过路径打开文件地理数据库,并处理可能出现的异常。其次,使用连接属性或sde文件路径打开企业级地理数据库。此外,还展示了如何从项目项、要素图层中获取地理数据库,以及如何执行SQL语句。最后,文章详细说明了如何从地理数据库中获取单个定义或定义列表,包括表定义、要素类定义、关系类定义和要素数据集定义。这些操作均在后台线程中执行,确保应用程序的响应性。

Winemonk 944

python 统计微信群未接龙

让我看康康是谁还没有在群里接龙[○・`Д´・ ○] 接龙信息统计神器!

VoyagerX的博客 2398

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

itchat实现微信聊天机器人,定时发送微信消息,消息防撤回,消息监控,自定义回复消息

一、前言 由于在抖音上刷到微信机器人自动陪聊,心血来潮,自己利用itchat和图灵机器人实现了微信自动回复,自定义微信回复样式等。 注意: 1、图灵机器人更新,对于新注册的号未认证每个号仅有2次请求,请注册后尽快完成身份认证。 2、用到了python的部分知识(不会也无关紧要),会安装即可。 3、有很多人想用自己的微信小号进行玩耍,但不幸的是,微信官方已经禁止这种行为,其实自动回复机器人本质是基于...

一个成长中的程序员,期待用技术的眼光生活 2万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

微信消息防撤回 + 智能聊天机器 Python itchat实现

应用背景 xxx撤回了一条消息 有时遇到这种情况是不是感觉被吊着胃口,对方到底撤回了什么消息呢?想知道; 有时候会加到一些营销号甚至是骗子,这时使用机器人模式自动回复他岂不快哉,当然也能设置像QQ那样的繁忙自动回复。 本文目的 网上有很多实现 消息撤回回溯 、聊天机器人 的资料。其实实现起来很简单,只是使用了一些接口工具。由于网上资料大都不够直白,对于没有从事IT工作或没有编程经验的人来...

userJJJ的博客 1423

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IncludeOS 网络层 BufferStore 与 Packet 链式内存归还机制深度解析

本文以 IncludeOS 仓库中集成测试 [test/integration/net/bufstore/README.md](https://link.gitcode.com/i/58a8fac9a8371d7755353a10d3a11b7f) 为骨架,深入剖析其核心主题:`net::BufferStore`(网络缓冲区池)与 `net::Packet` 链式结构(packet chainin

gitblog_00307的博客 84

python学习 -对象把微信消息撤回后好慌,有了这个你就能看到撤回的消息了(超详解)_学哪种技术可以撤回

itchat是一个开源的微信个人号接口,通过itchat可以实现微信(好友或微信群)的信息处理,包括文本、图片、小视频、地理位置消息、名片消息、语音消息、动画表情、普通链接、音乐链接、群消息、红包消息、系统消息等,可以对微信的消息进行获取和回复。

2401_84562425的博客 939

5分钟搭建微信智能助手:Python自动化消息处理终极方案

# 5分钟搭建微信智能助手:Python自动化消息处理终极方案 还在为重复的微信消息回复而烦恼吗?每天处理大量群消息、客户咨询和通知发送,占用了你宝贵的工作时间。今天,我将为你介绍一款高效的微信机器人解决方案——WechatBot,这款基于Python的自动化工具让你在5分钟内搭建专属的智能助手,彻底解放双手,实现办公效率的飞跃式提升。 ## 📊 传统手动操作 vs 智能自动化的效率对比

gitblog_01167的博客 173

懒人居:用Python打造零门槛家庭自动化实践体系

家庭自动化并非必须依赖云服务、复杂框架或专业运维;其本质是将日常重复事务转化为可执行、可理解、可修改的轻量代码。基于Python生态,结合系统级定时器、本地GUI与微信轻量机器人等成熟工具,实现桌面整理、剪贴板同步、健康看板、家庭中枢等真实生活场景的闭环落地。强调‘无服务器、无编译、无配置’的三无原则,以单文件脚本、硬编码规则、图形化交互降低使用门槛,让会计、家长、退休教师等非技术用户也能自主维护。本文聚焦于生活化自动化的设计哲学与工程实践,覆盖从环境封装、跨平台部署到安全边界、故障自检的全链路细节。

clugcpne10995的博客 498

WeChat Toolbox:创新型微信管理自动化解决方案

你是否曾为手动整理微信联系人而花费数小时?是否在忙碌时错过重要群消息?WeChat Toolbox作为一款**智能化微信管理工具**,通过自动化技术帮你解决这些痛点。这款开源工具将复杂的微信管理任务简化为可执行的脚本操作,让你轻松实现联系人导出、群组管理和消息自动回复等功能,**3步即可完成基础配置**,让微信管理效率提升80%。 ## 智能识别式联系人管理:从混乱到有序的转变 **场景痛点*

gitblog_00692的博客 311

如何在5分钟内免费搭建微信自动化机器人:终极简单指南

还在为每天重复的微信消息回复而烦恼吗?想要解放双手,让机器人帮你处理群消息、客户咨询和通知发送吗?今天我要为你介绍一款高效的**微信机器人解决方案**——WechatBot,这款基于Python的自动化工具让你在5分钟内就能搭建专属的智能助手,彻底实现办公效率的飞跃式提升。无论你是技术小白还是资深开发者,都能轻松上手这款强大的微信自动化工具。 ## 🚀 为什么你需要微信自动化机器人? 在数字

gitblog_00142的博客 250

客服快捷回复工具:本地部署、话术管理与效率提升实战指南

在客服与技术支持领域,提升响应效率与保证沟通一致性是核心诉求。其背后原理在于通过预设标准化回复模板,结合快捷键、关键词匹配等技术,实现快速内容插入,从而将人工从重复性输入中解放出来。这种技术方案的价值在于显著降低响应时间、统一服务口径,并减少人为差错。典型的应用场景包括电商咨询、售后支持与社群运营等高频、标准化沟通环节。本文聚焦的【本地部署】客服快捷回复工具,正是这一理念的工程实践,它通过【话术库】的集中管理、变量替换与快速触发,实现了数据私有化与高效操作,为团队提供了一种安全、可控的效率提升方案。

weixin_30345577的博客 393
上一篇: TabLayout选中更改标签字体大小及颜色
下一篇: Android 将Base64转成Bitmap
四块五毛六
博客等级 码龄9年 43粉丝 26原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值