码迷,mamicode.com
首页 > 微信 > 详细

用python写一个微信聊天机器人

时间:2018-03-20 18:15:19      阅读:359      评论:0      收藏:0      [点我收藏+]

标签:python   wechat   聊天机器人   

# -*- coding: utf-8 -*- """ package.module ~~~~~~~~~~~~~~ 一个微信机器人程序 微信客户端itchat: http://itchat.readthedocs.io/ 机器人聚合API: ## params - info 发给机器人的信息 - dtype json|xml - loc 地点 - userid 1-32位,可以用于上下文关联 http://op.juhe.cn/robot/index?info=%E5%8C%97%E4%BA%AC&dtype=&loc=&userid=1&key=978f281744b2cda30642dbbaf3eb8349 """ import itchat import requests def xiao_ai(say, user_id): ‘‘‘调用聚合机器人接口实现自动回复,逻辑层次可以在这里面加‘‘‘ url = ‘http://op.juhe.cn/robot/index‘ params = { ‘info‘ : say, ‘userid‘ : user_id, ‘key‘ : ‘************‘ } r = requests.get(url, params) data = r.json() if data[‘error_code‘] != 0: return ‘xiaoai病了,过会再问吧‘ result = data[‘result‘] text = result[‘text‘] url = result.get(‘url‘, ‘‘) recv = text + url return recv @itchat.msg_register(itchat.content.TEXT) def recv_content(msg): say = msg[‘Text‘] user_id = msg.get(‘FromUserName‘, ‘@0‘) # 获取用户ID itchat.send(xiao_ai(say, user_id)) # call xiaoai if __name__ == ‘__main__‘: itchat.auto_login(enableCmdQR=2) # hotReload=True itchat.run()

用python写一个微信聊天机器人

标签:python   wechat   聊天机器人   

原文地址:http://blog.51cto.com/cwtea/2089022

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!