我是靠谱客的博主 落后跳跳糖,最近开发中收集的这篇文章主要介绍基于python的微信对话机器人_快速实现基于Python的微信聊天机器人示例代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近听说一个很好玩的图灵机器人api,正好可以用它做一个微信聊天机器人,下面是实现

# test.py

import requests

import itchat #这是一个用于微信回复的库

KEY = '8edce3ce905a4c1dbb965e6b35c3834d' #这个key可以直接拿来用

# 向api发送请求

def get_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()

return r.get('text')

except:

return

# 注册方法

@itchat.msg_register(itchat.content.TEXT)

def tuling_reply(msg):

# 为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复

defaultReply = 'I received: ' + msg['Text']

# 如果图灵Key出现问题,那么reply将会是None

reply = get_response(msg['Text'])

# a or b的意思是,如果a有内容,那么返回a,否则返回b

return reply or defaultReply

# 为了让修改程序不用多次扫码,使用热启动

itchat.auto_login(hotReload=True)

itchat.run()

如果要让这个机器人永远运行,就需要上传到服务器,用screen指令新开一个窗口,运行python3 test.py,这时候就会在同一个目录下生成一个QR.jpg文件,但是因为一般我们是用ssh连接服务器,没有图像,所以需要用scp指令,下载到本地之后,用手机扫码,这样工作就完成了

效果如下:

201733150501612.png?20172315554

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

最后

以上就是落后跳跳糖为你收集整理的基于python的微信对话机器人_快速实现基于Python的微信聊天机器人示例代码的全部内容,希望文章能够帮你解决基于python的微信对话机器人_快速实现基于Python的微信聊天机器人示例代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部