python爬虫(爬取图片)代码
时间: 2024-11-13 11:15:53 浏览: 14
Python爬虫项目之爬取校花图片.zip
Python爬虫用于从网站上抓取数据,包括图片。这里是一个简单的例子,展示如何使用requests和BeautifulSoup库来爬取并保存图片:
```python
import requests
from bs4 import BeautifulSoup
import os
# 目标URL
url = "https://example.com/picture-gallery"
# 发送GET请求
response = requests.get(url)
# 检查请求是否成功
if response.status_code == 200:
# 解析HTML内容
soup = BeautifulSoup(response.text, 'html.parser')
# 查找所有图片标签 (假设它们有相同的class名)
img_tags = soup.find_all('img', class_='image-class')
# 爬取图片URL
image_urls = [img['src'] for img in img_tags]
# 创建目标文件夹,如果不存在的话
if not os.path.exists("images"):
os.makedirs("images")
# 逐个下载并保存图片
for i, img_url in enumerate(image_urls):
response_img = requests.get(img_url)
filename = f"images/image_{i}.jpg" # 可自定义文件命名规则
with open(filename, 'wb') as f:
f.write(response_img.content)
print("图片下载完成!")
else:
print(f"请求失败,状态码: {response.status_code}")
阅读全文