requests库有哪些常用操作?
时间: 2024-11-23 13:29:30 浏览: 5
Python爬虫requests库多种用法实例
requests库在Python中主要用于发送HTTP请求,它的常见操作主要包括:
1. **发送GET请求**:`response = requests.get(url)`,这个是最基础的操作,获取指定URL的内容。
2. **发送POST请求**:`response = requests.post(url, data=data, json=json_data)`,可以提交数据到服务器,`data`参数用于传递表单数据,`json`参数用于提交JSON格式的数据。
3. **设置超时时间**:`response = requests.get(url, timeout=5)`, 这样可以在连接超时后自动终止请求。
4. **添加认证信息**:`response = requests.get(url, auth=('username', 'password'))`,用于支持HTTP Basic Auth。
5. **处理响应内容**:`response.text`获取纯文本,`response.json()`解析JSON数据。
6. **文件上传**:通过`files`参数支持multipart/form-data编码的文件上传。
7. **设置请求头**:`headers = {'User-Agent': 'MyApp/0.0.1'}`,可以定制请求的头部信息。
8. **处理cookies和session**:可以保存cookie并携带它们进行跨域请求。
9. **异常处理**:`try/except`结构捕获可能出现的网络错误,如Timeout、ConnectionError等。
阅读全文