requests.get 进度条
时间: 2024-10-15 12:02:57 浏览: 27
Python库 | micropython-requests.auth-0.0.0.tar.gz
`requests.get` 是 Python 的 `requests` 库中用于发送 HTTP GET 请求的函数。默认情况下,这个函数不会返回进度条信息。然而,如果你想在下载大文件或者进行长时间请求时显示进度,可以配合第三方库如 `tqdm` 或 `click` 来实现。
例如,你可以使用 `tqdm` 库来添加一个简单的进度条,示例代码如下:
```python
import requests
from tqdm import tqdm
url = 'http://example.com/large-file'
response = requests.get(url, stream=True)
with tqdm(total=int(response.headers['content-length']), unit='B', unit_scale=True) as progress_bar:
for data in response.iter_content(chunk_size=1024):
progress_bar.update(len(data))
```
这里,`stream=True` 参数使得 `requests.get` 返回一个生成器,每次迭代会提供响应的一部分数据。然后,我们将每个数据块的大小累加到进度条上,以便实时跟踪下载进度。
阅读全文