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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python写一个微信聊天机器人相关的知识,希望对你有一定的参考价值。

# -*- 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写一个微信聊天机器人的主要内容,如果未能解决你的问题,请参考以下文章

题目:用python3实现微信聊天机器人

用 Perl 语言 Mojo::Weixin 模组开发微信聊天机器人

用python配合微信API接口将微信个人号变为聊天机器人

python黑科技:Python大佬用20行代码带你打造一个微信聊天机器人,真神了~

python黑科技:Python大佬用20行代码带你打造一个微信聊天机器人,真神了~

python黑科技:Python大佬用20行代码带你打造一个微信聊天机器人,真神了~