前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Python操作机器人聊天

使用Python操作机器人聊天

作者头像
小歪
发布2018-04-04 14:26:58
1.4K0
发布2018-04-04 14:26:58
举报

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

使用Python和机器人聊天

效果

工具

图灵机器人API

itchat(提前安装)

准备

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

代码语言:javascript
复制
ca098ebe818b49df98af997bef29b3b3

代码

Github:zhangslob/Itchat-Python(阅读原文)

代码语言:javascript
复制
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()

然后运行就可以了

可以试着和女神聊天

然后。。。

女神

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

代码语言:javascript
复制
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

截图

哈哈,大家笑笑就好~

可以自己调教

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-08-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python爬虫与算法进阶 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档