用python代码写出 网络爬虫爬取大量壁纸,并把壁纸存储到D盘文件夹中
时间: 2024-03-04 14:53:56 浏览: 69
利用python爬虫实现对手机壁纸网站的爬取.zip
3星 · 编辑精心推荐
好的,以下是一个简单的Python代码,可以使用 requests 和 BeautifulSoup 库来实现网络爬虫,爬取壁纸并将其保存到 D 盘文件夹中:
```python
import requests
from bs4 import BeautifulSoup
import os
# 定义要爬取的网站 URL
url = 'https://wallhaven.cc/search?q=landscape&categories=101&purity=100&sorting=random&order=desc'
# 请求网页
response = requests.get(url)
# 解析 HTML
soup = BeautifulSoup(response.text, 'html.parser')
# 获取所有的图片元素
images = soup.find_all('img')
# 遍历图片元素,下载并保存图片
for image in images:
try:
# 获取图片 URL
image_url = image['src']
# 发送请求,获取图片内容
image_response = requests.get(image_url)
# 获取图片文件名
image_name = image_url.split('/')[-1]
# 保存图片到 D 盘
with open(os.path.join('D:\\', image_name), 'wb') as f:
f.write(image_response.content)
print(f'Saved {image_name} to D:\\')
except:
pass
```
注意:这只是一个简单的示例代码,实际使用时需要根据具体的需求进行修改和优化。同时,爬取网站时要遵守相关法律法规和网站的使用规则,不得进行恶意爬取和侵犯他人权益的行为。
阅读全文