上述脚本如何处理响应内容,例如读取响应头、解析响应体等等
时间: 2024-06-07 18:11:48 浏览: 66
在 Python 的 requests 库中,响应对象的属性和方法可以用来获取和处理响应内容,例如:
1. 获取响应头信息
响应头信息存储在响应对象的 headers 属性中,可以使用 headers 属性的 items() 方法获取所有头部信息,或者使用 get() 方法获取指定头部信息,例如:
```python
import requests
# 发送 GET 请求
response = requests.get('https://www.example.com')
# 获取所有响应头信息
headers = response.headers.items()
print(headers)
# 获取指定头部信息
content_type = response.headers.get('Content-Type')
print(content_type)
```
2. 解析响应体
响应体信息存储在响应对象的 text 或 content 属性中,可以使用 text 属性获取文本信息,content 属性获取二进制信息,例如:
```python
import requests
# 发送 GET 请求
response = requests.get('https://www.example.com')
# 获取响应文本信息
text = response.text
print(text)
# 获取响应二进制信息
content = response.content
print(content)
```
除了以上方法,requests 还提供了一些其他的方法和属性,例如 status_code 属性可以获取响应状态码,json() 方法可以解析响应体中的 JSON 数据等等。
阅读全文