python根据自己需求做一个网页版微信

python的强大在于简介的语法,与其强大 的模块。用wxpy模块非常简单就可以做一个自动回复功能。wxpy中文参考手册地址。https://wxpy.readthedocs.io/zh/latest/chats.html

我自己做了一个简单自动回复,如下:

#导入wxpy
from wxpy import *
#创建一个微信机器人对象,可以扫描登录
bot = Bot()

#自动回复的内容
chat = ['在干吗呢','[憨笑]','恩恩','我想你了','[愉快]','吃了吗','恩恩','好久不见','[愉快][愉快][愉快]','最近在忙什么呢?','[大笑]','有时间一起吃个饭呗[奸笑][奸笑]','[奸笑][奸笑][奸笑]','好的呢','那算了']
i = 0
#可以给指定的人回消息
 # my_friend = bot.friends().search(u'要获取的聊天对象名字或名字包含的关键字')[0]

#z给指定群聊回消息
my_group = bot.groups().search(u'需要获得群聊对象的关键字')

 # 接受指定群聊的群文件
#接受并且回复消息,括号可以传入需要的聊天对象
@bot.register(my_group)
def my_message(msg):
    # 如果消息是指定群发来的消息,可以打印群消息,也可以不予处理
    if msg.member:
        # print(msg)
       #如果是文件,则下载文件这里判断消息类型是否是文件类型,另外wxpy还支持更多的类型,具体查看参考手册
        if msg.type == 'Attachment':
			#下载文件到指定的路径
            msg.get_file(save_path="/home/zhang/下载/%s"%msg.file_name)
            #提示下载成功
            print('下载%s成功到/home/zhang/下载'% msg.file_name)

#自动回复聊天,Friend表示只接受所有好友的聊天消息,您也可以指定某一个人
@bot.register(Friend)
def my_message2(msg):
    global i
    print(msg)
    if msg:
        #reply此方法可以给对方回复文字消息,其他消息类型,请参考中文参考手册
        msg.reply(chat[i])
        print('发送的消息:', chat[i])
        if i >= len(chat)-1:
            i = 0
        i = i+1

#让程序停留在python交互的shell。等带接受消息。
embed()

这样接受消息,由于已经打印或者下载在电脑上,所以撤销也可以看见哦。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值