微信小机器人
here,我们简单的介绍这篇介绍:是利用python中的itchat模块和图灵机器人来完成的。
首先,我们假设你已经配置好pycharm的环境了,新建一个py文件。
首先要下一个东东。
双击
然后你再装一个requests 和pillow!
前期工作完成。
#coding=utf8 ##编码
import requests,itchat
KEY = '9763cabfe2de4aed9104402379c350ba' ##呼哧机器人的APIKEY
def get_response(msg):
apiUrl = 'http://www.tuling123.com/openapi/api'
data = {
'key' : KEY,
'info' : msg,
'userid' : 'AI GUY',
}
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']
reply = get_response(msg['Text'])
return reply or defaultReply
itchat.auto_login(hotReload=True,enableCmdQR=False)
itchat.run()
你可以把代码复制过去然后run一下,扫一个二维码就好了。
因为这个机器人是图灵机器人。open this→[Click me][http://www.tuling123.com/]
接下来就是注册然后点找到个人空间,左侧栏有我的机器人,点击后右边可以创建机器人,然后你自己设定一下。再次点一下左侧栏我的机器人。右边就有了,复制一下APIkey,这就是你的机器人的KEY了。
将复制的粘贴到代码的第三行key=‘’的引号中,现在调用的就是你的机器人了。
具体代码不作解释(其实我不会解释(┬_┬))
你可以改一下最后第二行的enableCmdQR=2 (2倍的字符宽度),这样就会输出一个二维码而不是打开你的图片了。
然后你还可以打开文档→[Click me again][http://itchat.readthedocs.io/zh/latest/]←这里面有微信控制器,群发助手,还有网易云的一个API的使用
##回复图片附件录音。。。。
@itchat.msg_register(['Picture', 'Recording', 'Attachment', 'Video'])
def atta_reply(msg):
return ({ 'Picture': '图片', 'Recording': '录音','Attachment': '附件', 'Video': '视频', }.get(msg['Type']) +'已下载到本地')
##回复位置分享。。。。
@itchat.msg_register(['Map', 'Card', 'Note', 'Sharing'])
def mm_reply(msg):
if msg['Type'] == 'Map':
return '收到位置分享'
elif msg['Type'] == 'Sharing':
return '收到分享' + msg['Text']
elif msg['Type'] == 'Note':
return '收到:' + msg['Text']
elif msg['Type'] == 'Card':
return '收到好友信息:' + msg['Text']['Alias']
##更多请自己玩玩
THE END