300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Python实现微信自动回复机器人

Python实现微信自动回复机器人

时间:2018-06-23 22:22:48

相关推荐

Python实现微信自动回复机器人

还记得“人人”火的时候,有个小黄鸡很有名,可以不知疲倦地和你聊上一整天,而且各种搞怪金句频出,让人欲罢不能。如今人人已经成为“人人直播-高颜值品质直播平台”了(往事不堪回首啊),微信却火地一塌糊涂,那么如何在微信上做一个有趣的小黄鸡功能呢?

还好我们有Python。

Life is short,so use python.不得不承认Python真的是一种神奇的语言,常常带给人很多惊喜。不到30行代码便可实现一只有趣的“微信小黄鸡”。

首先,我们需要安装并配置好Python环境,并安装requests和itchat包。我用的是Windows环境。

然后便可编写Python代码了,如下:

# -*- coding=utf-8 -*-import requestsimport itchatimport randomKEY = '04f44290d4cf462aae8ac563ea7aac16'def get_response(msg):apiUrl = '/openapi/api'data = {'key' : KEY,'info' : msg,'userid' : 'wechat-robot',}try:r = requests.post(apiUrl, data=data).json()return r.get('text')except:return@itchat.msg_register(itchat.content.TEXT)def tuling_reply(msg):defaultReply = 'I received: ' + msg['Text']robots=['——By机器人小杨','——By机器人白杨','——By反正不是本人']reply = get_response(msg['Text'])+random.choice(robots)return reply or defaultReplyitchat.auto_login(enableCmdQR=True)itchat.run()

代码写好后,运行便会出现网页版微信登录的二维码,用手机微信扫码后,稍等一下就可以实现微信聊天机器人了,当你的好友给你发消息时,你的微信机器人便会自动回复。如下图:

)

其中robots列表中有三个字符串,每次随机选择一个添加在你发送的消息后面,以告诉你的好友这是机器自动回复的,并且是有三个机器人同时和他聊天的效果,可以防止朋友误会(万一好友是领(nv)导(you)呢),如果是逗朋友玩,则可以注释掉这一部分,并把reply后面的“+random.choice(robots)”部分去掉即可。另外,文中的key来自图灵机器人网站,有一定的调用次数,如果过期重新申请一个即可。

是不是很炫酷呢,赶紧动手试一下吧!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。