Python 微信机器人:属于自己的微信机器人制作,简单易懂。图灵机器人接口api调用
生活随笔
收集整理的这篇文章主要介绍了
Python 微信机器人:属于自己的微信机器人制作,简单易懂。图灵机器人接口api调用
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
首先你需要安装 itchat 库。
进入 cmd,先直接 pip install itchat 就好了。
我调的是图灵机器人的接口,可以了解一下:
图灵机器人的注册,图灵机器人api获取方式
微信机器人实现过程
开启的时候会弹出一个二维码,微信扫描后就会登陆了。
原理是网页版微信,那个二维码就是你网页版微信登陆的二维码。
详细的过程见代码里的注释。
# -*- coding: UTF8 -*- import itchat import requests# 调用图灵的api获得一个回复,这个参数的msg就是接收到的消息内容 def get_response(msg):apiUrl = 'http://www.tuling123.com/openapi/api'data={'key' : 'bd0a1aafaafd418bbdb6aa0a40f73859','info' : msg,'userid': '小爱',}try:r = requests.post(apiUrl, data=data).json()return r.get("text")except:return# 开启群消息和好友消息监控,要紧挨着你定义的方法,我定义的是tuling_reply。 @itchat.msg_register(itchat.content.TEXT,isFriendChat=True,isGroupChat=True) def tuling_reply(msg): # 这个msg包括很多内容,我们接受到的消息是存在'Text'这个字段中if 'ActualNickName' in msg:# 当检测到有人@自己时,才会在群里回复if msg['isAt']: reply=get_response(msg['Text'])else:reply=""else: reply=get_response(msg['Text'])return reply# hotReload=Rrue就是记录你的登陆状态,省的每次都登陆,不想保留状态可以去掉这个参数 itchat.auto_login(hotReload=True) itchat.run()喜欢的点个赞❤吧!
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
以上是生活随笔为你收集整理的Python 微信机器人:属于自己的微信机器人制作,简单易懂。图灵机器人接口api调用的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Windows 技术篇 - 如何查看cp
- 下一篇: Python 技术篇 - 微信调用图灵机