查看原文
其他

使用Python操作机器人聊天

2017-08-24 崔斯特 Python爱好者社区

作者:崔斯特

个人公众号:萌新的学习日记

github地址:https://github.com/zhangslob/Itchat-Python


萌新偶然发现一个好玩的东西

使用Python和机器人聊天

效果



工具





图灵机器人API

itchat(提前安装)


准备


自己需要去图灵机器人注册账号,拿到APIkey,大家也可以直接使用我这个

ca098ebe818b49df98af997bef29b3b3


代码


Github地址:点击文末阅读原文

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


KEY = 'ca098ebe818b49df98af997bef29b3b3' #这个key可以直接拿来用# 向api发送请求

def get_response(msg):  Url = 'http://www.tuling123.com/openapi/api'  data = {
   'key'  : KEY,    
   'info'  : msg,    
   'userid' : 'pth-robot',  }  
   
 try:    r = requests.post(Url, 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()


然后运行就可以了

可以试着和女神聊天

然后。。。


女神



萌新又发现了一个好玩的东西


import requests print('你好,我是一枚萌萌哒的机器人!')

while 1:    s=input()    resp=requests.get("http://api.qingyunke.com/api.php",{
   'key':'free',
   'appid':0,    
   'msg':s    })    resp.encoding='utf-8'    resp=resp.json()    print(resp['content'])
   
#链接:青云客 www.qingyunke.com


截图



哈哈,大家笑笑就好~

可以自己调教


关注公众号,“Python爱好者社区”,回复“爬虫”即可获取崔老师爬虫免费学习视频。


Python爱好者社区


为大家提供与Python相关的最新技术和资讯。

长按指纹 > 识别图中二维码 > 添加关注

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存