Python requests模块
Python requests模块是一个用于HTTP请求的Python库,它允许您发送各种HTTP请求,例如GET,POST,PUT,DELETE等。它还支持SSL验证,cookies,文件上传,超时,自定义请求头等功能。
安装requests模块
可以使用pip安装requests模块,在命令行中输入:
pip install requests
使用requests模块
要使用该模块,需要导入requests模块:
import requests
可以使用requests模块发送HTTP请求:
# 发送GET请求 response = requests.get(url) # 发送POST请求 response = requests.post(url, data=data) # 发送PUT请求 response = requests.put(url, data=data) # 发送DELETE请求 response = requests.delete(url)
发送请求后,可以使用response对象获取服务器响应:
# 获取响应状态码 status_code = response.status_code # 获取响应内容 content = response.content # 获取响应头 headers = response.headers
还可以使用requests模块发送SSL请求,设置超时,设置cookies,设置自定义请求头等:
# 发送SSL请求 response = requests.get(url, verify=True) # 设置超时 response = requests.get(url, timeout=10) # 设置cookies response = requests.get(url, cookies=cookies) # 设置自定义请求头 response = requests.get(url, headers=headers)
还可以使用requests模块发送文件:
# 发送文件 response = requests.post(url, files=files)