python 爬图片
时间: 2024-09-26 13:16:46 浏览: 35
python爬图片
在Python中爬取图片通常涉及到网络请求和文件操作。你可以使用requests库来发送HTTP请求获取图片数据,然后用io模块将其保存到本地。以下是一个基本步骤:
1. **导入必要的库**:
```python
import requests
from PIL import Image
import io
```
2. **发送GET请求并下载图片**:
```python
url = "http://example.com/image.jpg" # 替换为你想爬的图片URL
response = requests.get(url)
if response.status_code == 200: # 检查请求是否成功
image_data = response.content
else:
print("无法下载图片")
return
```
3. **使用PIL处理图片**:
```python
img = Image.open(io.BytesIO(image_data))
```
4. **保存图片到本地**:
```python
local_path = "path/to/save/image.jpg"
img.save(local_path)
```
注意:
- 需要遵守网站的Robots协议,并确保你的行为合法合规。
- 可能需要安装`Pillow`库,如果还没有安装可以使用`pip install pillow`命令。
阅读全文