Python 简单聊天机器人

Python,学霸

  • 阅读指南
    • 简介
    • 安装方法
    • 实例
    • 常识

简介

大家好!今天给你们带来了青云客聊天机器人Python Api实例。

安装方法

pip install  requests 

实例


import requests

def chat_bot():
    url = 'http://api.qingyunke.com/api.php'
    params = {
        'key''free',
        'appid': 0
    }

    print("你好!开始对话吧(输入'exit'退出)")
    while True:
        user_input = input("你:")
        if user_input.lower() == 'exit':
            print("再见!")
            break
        params['msg'] = user_input
        response = requests.get(url, params=params)
        if response.status_code == 200:
            data = response.json()
            bot_reply = data['content']
            print("机器人:"+ bot_reply)
        else:
            print('请求失败:', response.status_code)

if __name__ == "__main__":
    chat_bot()


输出

你好!开始对话吧(输入'exit'退出)
你:你好,你是谁
机器人:我是小美人菲菲呀~
你:你在哪
机器人:茅厕
你:你喜欢吃什么
机器人:菲菲喜欢吃啊!牛肉干是我的最爱
你:

常识

url: 要请求的URL地址。
params: 查询参数,以字典或字符串形式传递给URL。
data: POST请求时要发送的数据,通常以字典形式传递。
json: 以JSON格式发送的数据。
headers: 请求头信息,以字典形式提供。
cookies: 要随请求一起发送的cookie,可以是字典或CookieJar对象。
files: 要上传的文件,以字典形式传递。
auth: HTTP认证信息,如HTTPBasicAuth。
timeout: 请求超时时间。
allow_redirects: 是否允许重定向。
proxies: 代理服务器信息。
verify: 是否验证SSL证书。
stream: 是否立即下载响应内容。
cert: 客户端证书路径。


原文始发于微信公众号(python学霸):Python 简单聊天机器人

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/275924.html

(0)
python学霸的头像python学霸bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!