最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
快速实现基于Python的微信聊天机器人示例代码
时间:2017-05-20 编辑:简简单单 来源:一聚教程网
最近听说一个很好玩的图灵机器人api,正好可以用它做一个微信聊天机器人,下面是实现
代码如下 | 复制代码 |
# test.py
importrequests importitchat#这是一个用于微信回复的库
KEY=Ǝedce3ce905a4c1dbb965e6b35c3834d'#这个key可以直接拿来用
# 向api发送请求 defget_response(msg): apiUrl='http://www.tuling123.com/openapi/api' data={ 'key' : KEY, 'info' : msg, 'userid':'pth-robot', } try: r=requests.post(apiUrl, data=data).json() returnr.get('text') except: return
# 注册方法 \@itchat.msg_register(itchat.content.TEXT) deftuling_reply(msg): # 为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复 defaultReply='I received: '+msg['Text'] # 如果图灵Key出现问题,那么reply将会是None reply=get_response(msg['Text']) # a or b的意思是,如果a有内容,那么返回a,否则返回b returnreplyordefaultReply
# 为了让修改程序不用多次扫码,使用热启动 itchat.auto_login(hotReload=True) itchat.run() |
如果要让这个机器人永远运行,就需要上传到服务器,用screen指令新开一个窗口,运行python3 test.py,这时候就会在同一个目录下生成一个QR.jpg文件,但是因为一般我们是用ssh连接服务器,没有图像,所以需要用scp指令,下载到本地之后,用手机扫码,这样工作就完成了
效果如下:
-
上一个: Python实现在线音乐播放器
相关文章
- 微信怎么上传抗原检测结果 微信上传抗原检测结果方法 04-15
- 微信运动如何设置状态 微信运动设置状态方法 03-30
- 微信怎么查询三个月前顺丰快递信息 微信查询三个月前顺丰快递信息方法 03-30
- 微信如何设置收款多人播报 微信设置收款多人播报方法 03-18
- 微信小老虎图标怎么设置 微信小老虎图标设置方法 03-09
- 微信如何绑定武汉通 微信绑定武汉通操作方法 03-19