使用python帮我写一个爬虫,需要爬取页面的图片
时间: 2024-03-15 15:42:54 浏览: 55
好的,以下是使用Python的爬虫代码,可以爬取指定页面的所有图片:
```python
import requests
from bs4 import BeautifulSoup
import os
# 定义要爬取的页面的URL
url = "https://www.example.com"
# 发送GET请求获取页面内容
response = requests.get(url)
# 使用BeautifulSoup解析页面内容
soup = BeautifulSoup(response.content, "html.parser")
# 创建保存图片的目录
if not os.path.exists("images"):
os.mkdir("images")
# 遍历页面中的所有图片链接
for img in soup.find_all("img"):
img_url = img.get("src")
if img_url.startswith("http"):
# 发送GET请求下载图片
img_response = requests.get(img_url)
# 从图片链接中提取文件名
img_filename = os.path.basename(img_url)
# 将图片保存到本地
with open("images/" + img_filename, "wb") as f:
f.write(img_response.content)
```
请将其中的 `https://www.example.com` 替换为你要爬取的页面的URL,并在运行脚本前确保已经安装了 `requests` 和 `beautifulsoup4` 模块。
阅读全文