如何在requests中将爬取的图片导出
时间: 2024-12-15 18:16:19 浏览: 4
在Python的requests库中,本身并不直接支持图片下载和保存,因为requests主要是用于发送HTTP请求并获取响应内容。不过你可以结合其他库如`io`、`os`以及`urllib`一起使用来实现这个功能。
以下是一个简单的示例:
```python
import requests
from io import BytesIO
import os
# 定义你要下载图片的URL
url = 'http://example.com/image.jpg'
# 发送GET请求获取图片数据
response = requests.get(url)
# 检查请求是否成功
if response.status_code == 200:
# 图片数据转换为BytesIO对象
img_data = BytesIO(response.content)
# 设置保存路径和文件名
save_path = 'path/to/save/image.jpg'
# 将BytesIO内容保存到本地文件
with open(save_path, 'wb') as f:
f.write(img_data.getvalue())
print(f"图片已保存至 {save_path}")
else:
print(f"请求失败,状态码:{response.status_code}")
阅读全文