Python抓取图片代码
时间: 2024-06-19 17:00:58 浏览: 15
在Python中,抓取图片通常使用`requests`库获取网页内容,然后用`BeautifulSoup`或`PIL`(Pillow)解析HTML并提取图像链接。这里是一个简单的例子,展示如何使用这些库来下载图片:
```python
import requests
from PIL import Image
import io
def download_image(url):
# 发送GET请求获取图片数据
response = requests.get(url, stream=True)
# 检查请求是否成功
if response.status_code == 200:
# 使用PIL处理响应的内容
img_data = io.BytesIO(response.content)
img = Image.open(img_data)
# 保存图片到本地,例如为'image.jpg'
img.save('image.jpg', 'JPEG')
print(f"Image '{url}' downloaded successfully.")
else:
print(f"Failed to download image from '{url}'. Status code: {response.status_code}")
# 使用函数抓取特定URL的图片
target_url = "https://example.com/image.jpg"
download_image(target_url)
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)