python聊天机器人
//1.安装方法
pip install requests
//2.实例
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()
常识:
url: 要请求的URL地址。
params: 查询参数,以字典或字符串形式传递给URL。
data: POST请求时要发送的数据,通常以字典形式传递。
json: 以JSON格式发送的数据。
headers: 请求头信息,以字典形式提供。
cookies: 要随请求一起发送的cookie,可以是字典或CookieJar对象。
files: 要上传的文件,以字典形式传递。
auth: HTTP认证信息,如HTTPBasicAuth。
timeout: 请求超时时间。
allow_redirects: 是否允许重定向。
proxies: 代理服务器信息。
verify: 是否验证SSL证书。
stream: 是否立即下载响应内容。
cert: 客户端证书路径。