Python实现微信自动回复机器人
2017-10-09 18:00
1336 查看
还记得“人人”火的时候,有个小黄鸡很有名,可以不知疲倦地和你聊上一整天,而且各种搞怪金句频出,让人欲罢不能。如今人人已经成为“人人直播-高颜值品质直播平台”了(往事不堪回首啊),微信却火地一塌糊涂,那么如何在微信上做一个有趣的小黄鸡功能呢?
还好我们有Python。
Life is short,so use python.不得不承认Python真的是一种神奇的语言,常常带给人很多惊喜。不到30行代码便可实现一只有趣的“微信小黄鸡”。
首先,我们需要安装并配置好Python环境,并安装requests和itchat包。我用的是Windows环境。
然后便可编写Python代码了,如下:
代码写好后,运行便会出现网页版微信登录的二维码,用手机微信扫码后,稍等一下就可以实现微信聊天机器人了,当你的好友给你发消息时,你的微信机器人便会自动回复。如下图:
)
其中robots列表中有三个字符串,每次随机选择一个添加在你发送的消息后面,以告诉你的好友这是机器自动回复的,并且是有三个机器人同时和他聊天的效果,可以防止朋友误会(万一好友是领(nv)导(you)呢),如果是逗朋友玩,则可以注释掉这一部分,并把reply后面的“+random.choice(robots)”部分去掉即可。另外,文中的key来自图灵机器人网站,有一定的调用次数,如果过期重新申请一个即可。
是不是很炫酷呢,赶紧动手试一下吧!
还好我们有Python。
Life is short,so use python.不得不承认Python真的是一种神奇的语言,常常带给人很多惊喜。不到30行代码便可实现一只有趣的“微信小黄鸡”。
首先,我们需要安装并配置好Python环境,并安装requests和itchat包。我用的是Windows环境。
然后便可编写Python代码了,如下:
# -*- coding=utf-8 -*- import requests import itchat import random KEY = '04f44290d4cf462aae8ac563ea7aac16' def get_response(msg): apiUrl = 'http://www.tuling123.com/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 defaultReply itchat.auto_login(enableCmdQR=True) itchat.run()
代码写好后,运行便会出现网页版微信登录的二维码,用手机微信扫码后,稍等一下就可以实现微信聊天机器人了,当你的好友给你发消息时,你的微信机器人便会自动回复。如下图:
)
其中robots列表中有三个字符串,每次随机选择一个添加在你发送的消息后面,以告诉你的好友这是机器自动回复的,并且是有三个机器人同时和他聊天的效果,可以防止朋友误会(万一好友是领(nv)导(you)呢),如果是逗朋友玩,则可以注释掉这一部分,并把reply后面的“+random.choice(robots)”部分去掉即可。另外,文中的key来自图灵机器人网站,有一定的调用次数,如果过期重新申请一个即可。
是不是很炫酷呢,赶紧动手试一下吧!
相关文章推荐
- Python实现微信自动回复机器人(简单)
- python实现微信机器人自动回复
- python实现微信自动回复及接入聊天机器人等功能
- Python实现微信自动回复(机器人版本)
- 用python itchat写一个微信机器人自动回复
- python 实现微信自动回复(自动聊天)
- 豆瓣机器人 自动加入/退出小组、自动在小组发帖/删帖、自动回复 Python实现代码 豆瓣爬虫
- 利用Python实现微信自动回复
- python之微信自动回复机器人
- Python实现微信自动拉群机器人
- Python包装网页微信API并实现简单自动回复
- python itchat实现微信自动回复的示例代码
- 利用python微信库itchat实现微信自动回复功能
- python实现微信小程序自动回复
- python实现微信自动回复功能
- python实现微信消息群发和微信自动回复
- 微信接入机器人实现对别人消息和群at消息的自动回复
- Python写一个微信自动回复的机器人
- python itchat实现微信自动回复
- Python-快速实现微信公众号自动回复(聊天机器人)