當前位置: 妍妍網 > 碼農

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: 客戶端證書路徑。