设计一个python爬虫爬取图片
时间: 2023-07-07 22:32:36 浏览: 85
好的,以下是一个简单的Python爬虫爬取图片的代码示例:
```python
import requests
from bs4 import BeautifulSoup
import os
# 要爬取图片的网页地址
url = "https://www.example.com"
# 发送HTTP请求获取网页内容
response = requests.get(url)
# 使用BeautifulSoup解析网页内容
soup = BeautifulSoup(response.text, 'html.parser')
# 爬取所有图片的URL
img_urls = []
for img in soup.find_all('img'):
img_urls.append(img.get('src'))
# 创建保存图片的文件夹
if not os.path.exists('images'):
os.mkdir('images')
# 下载图片并保存到本地
for url in img_urls:
response = requests.get(url)
filename = os.path.join('images', url.split('/')[-1])
with open(filename, 'wb') as f:
f.write(response.content)
```
以上代码利用requests库发送HTTP请求获取网页内容,利用BeautifulSoup库解析网页内容,找到所有图片的URL,创建一个名为images的文件夹,并将每个图片下载并保存到本地。当然,这只是简单的爬虫代码示例,实际应用中还需要加入各种异常处理机制,以确保爬虫的稳定性和安全性。
阅读全文