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