萌新偶然发现一个好玩的东西
使用Python和机器人聊天
效果
工具
图灵机器人API
itchat(提前安装)
准备
自己需要去图灵机器人注册账号,拿到APIkey,大家也可以直接使用我这个
ca098ebe818b49df98af997bef29b3b3
代码
Github:zhangslob/Itchat-Python(阅读原文)
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爬虫与算法进阶 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!