请你再写一个python爬虫,可以在vs code中运行的爬虫,爬取网页图片
时间: 2024-02-06 13:12:42 浏览: 27
好的,以下是一个可以爬取网页图片的 Python 爬虫,可以在 VS Code 中运行:
```python
import requests
import os
from bs4 import BeautifulSoup
url = "https://www.example.com"
save_folder = "./images"
# 创建保存图片的文件夹
if not os.path.exists(save_folder):
os.mkdir(save_folder)
# 请求网页并解析 HTML
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
# 获取所有图片标签
images = soup.find_all("img")
# 遍历图片标签,下载图片
for image in images:
src = image.get("src")
if src.startswith("http"):
img_response = requests.get(src)
img_name = os.path.basename(src)
save_path = os.path.join(save_folder, img_name)
with open(save_path, "wb") as f:
f.write(img_response.content)
print(f"Downloaded {img_name}")
```
这个爬虫会请求指定的网页,并解析 HTML,获取所有的图片标签。然后遍历这些图片标签,下载图片并保存到指定的文件夹中。请替换 `url` 和 `save_folder` 变量为你要爬取图片的网页和要保存图片的文件夹路径。