python3 web 聊天机器人
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python3 web 聊天机器人,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2359字,纯文字阅读大概需要4分钟。
内容图文
智能机器人API接口说明 :
支持功能:天气、翻译、藏头诗、笑话、歌词、计算、域名信息/备案/收录查询、IP查询、手机号码归属、人工智能聊天
接口地址:http://api.qingyunke.com/api.php?key=free&appid=0&msg=关键词
key 固定参数free
appid 设置为0,表示智能识别,可忽略此参数
msg 关键词,请参考下方参数示例,该参数可智能识别,该值请经过 urlencode 处理后再提交
返回结果:{"result":0,"content":"内容"}
result 状态,0表示正常,其它数字表示错误
content 信息内容
☆ msg值在提交前请先经过 urlencode 处理,否则部分字符可能无法正确处理
☆ 返回结果中{br}表示换行,请自行替换成需要的代码
使用技术 : python3 flask框架 urllib
这个要准备好的 : 安装好 python3
打开 cmd 窗口 :
pip3 install flask
pip3 install urllib #一般安装python3自带
3个文件就可以搞定的AI聊天, 提醒 : 要有网络的情况下才能使用
目录 :
新建 aiutil.py
import urllib.request
import urllib.parse
import time
import json
class airoot(object):
def __init__(self):
self.url = r'http://api.qingyunke.com/api.php?%s'
self.data = {
'key':'free',
'appid':0,
'msg':''
}
def getword(self, word=''):
self.data['msg'] = word
if self.data['msg'] == '':
self.data['msg'] = '你不说话, 我来撩你吧'
self.params = urllib.parse.urlencode(self.data)
self.url = self.url % self.params
self.page = urllib.request.urlopen(self.url).read()
self.res = json.loads(self.page)
self.res['content'] = self.res['content'].replace('{br}',' ')
print(self.res)
return self.res
新建 manage.py
from flask import Flask,render_template,request
from aiutil import airoot
app = Flask(__name__)
# ai 聊天机器人
@app.route('/airoot', methods=['GET','POST'])
def ai_root_views():
if request.method == 'POST':
word = request.form.get('word')
# 这里调用对象的方法
res = airoot().getword(word)
return render_template('ai_root.html', res=res)
else:
return render_template('ai_root.html', res='')
if __name__ == '__main__':
app.run(debug=True, port=5001)
新建 ai_root.html 文件, 放入templates 文件夹里
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AI_ROOT_TALK</title>
</head>
<body>
<form action="/airoot" method="post">
<input type="text" name="word">
<input type="submit" value="submit">
</form>
{% if res != '' %}
<p> {{ res['content']}} </p>
{% endif %}
</body>
</html>
运行 manage.py
打开 cmd 命令行窗口, cd 到manage.py文件目录
例如 :
python manage.py
运行后, 会产生一个url地址, 在浏览器上输入后, 就可以聊天了, 记得在url 后面添加 /airoot
内容总结
以上是互联网集市为您收集整理的python3 web 聊天机器人全部内容,希望文章能够帮你解决python3 web 聊天机器人所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。