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

首先我们在实现微信自动回复时,要使用的是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


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

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值