有了图片网址,python如何下载并保存图片
时间: 2024-10-17 11:02:59 浏览: 28
python实现下载指定网址所有图片的方法
在Python中,你可以使用requests库来获取网页内容,然后使用BeautifulSoup或其他HTML解析库来定位图片链接。PIL库(Python Imaging Library)则可以处理图片数据。下面是一个简单的示例,展示如何下载并保存图片:
```python
import requests
from bs4 import BeautifulSoup
from PIL import Image
# 图片URL
url = 'http://example.com/image.jpg'
# 发送请求并获取响应
response = requests.get(url)
# 检查请求是否成功
if response.status_code == 200:
# 解析HTML以找到图片标签
soup = BeautifulSoup(response.text, 'html.parser')
img_tag = soup.find('img') # 这里假设图片是通过<img>标签显示的
# 获取图片的src属性作为实际链接
image_url = img_tag['src']
# 下载图片
with requests.get(image_url, stream=True) as img_request:
img_data = img_request.content
# 使用PIL保存图片
with open('downloaded_image.jpg', 'wb') as f:
f.write(img_data)
else:
print(f"请求失败,状态码: {response.status_code}")
阅读全文