当前位置: 欣欣网 > 码农

Python 简单聊天机器人

2024-03-04码农

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: 客户端证书路径。