python req.text取值
时间: 2023-09-04 18:01:54 浏览: 88
`req.text` 是 Python 中 requests 库返回的一个属性,用于获取 HTTP 请求返回的内容,即响应体。它是一个字符串类型的变量,通常用于获取网页的 HTML 内容或者 API 返回的 JSON 数据。
要使用 `req.text` 取值,需要先发送一个 HTTP 请求,可以使用 requests 库提供的 `get()` 或者 `post()` 方法。例如,发送一个 GET 请求获取百度首页的 HTML 内容:
```python
import requests
# 发送 HTTP 请求
response = requests.get('https://www.baidu.com')
# 获取响应内容
html_content = response.text
print(html_content)
```
以上代码会向百度发送 GET 请求,然后将返回的响应内容存储在 `response` 变量中,通过 `response.text` 获取响应体的内容,并将其打印出来。
注意,`req.text` 返回的是 Unicode 字符串,需要根据实际情况进行编码转换,比如使用 `encode()` 将其转换为 UTF-8 编码:
```python
encoded_text = response.text.encode('utf-8')
```
另外,如果请求返回的内容是 JSON 格式的数据,可以使用 `response.json()` 方法直接获取解析后的 JSON 对象,而不需要使用 `response.text`。
阅读全文