首先我们在实现微信自动回复时,要使用的是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
这样就是打包完成了,当然,这只是针对初学者来说,我看有的教程上写要将自己使用到的包和你的项目放在同一目录下,但是我并没有遇见,所以,如果失败,还是多试试吧~