给我一段爬取图片的python代码
时间: 2023-03-20 08:01:55 浏览: 99
python 爬取图片
以下是一个简单的Python脚本,可以使用requests和BeautifulSoup库从网页中抓取图片并保存到本地:
```python
import requests
from bs4 import BeautifulSoup
import os
url = 'https://example.com' # 网页URL
save_folder = 'images' # 保存图片的文件夹路径
# 创建文件夹
if not os.path.exists(save_folder):
os.makedirs(save_folder)
# 发送请求
response = requests.get(url)
# 解析HTML
soup = BeautifulSoup(response.text, 'html.parser')
# 找到所有的img标签
img_tags = soup.find_all('img')
# 遍历所有的img标签,获取图片的URL并保存到本地
for img in img_tags:
img_url = img['src']
filename = os.path.join(save_folder, img_url.split('/')[-1])
with open(filename, 'wb') as f:
response = requests.get(img_url)
f.write(response.content)
```
请注意,上述代码仅仅是一个示例,实际应用中可能需要添加更多的错误处理、异常处理、多线程等功能,以便更好地处理不同的网页和图片。
阅读全文