完整的python壁纸爬虫代码
时间: 2023-11-12 22:49:29 浏览: 33
以下是一个简单的 Python 壁纸爬虫示例代码:
```python
import requests
import os
# 爬取壁纸的网址
url = "https://www.example.com/wallpapers"
# 发送请求
response = requests.get(url)
# 解析 HTML
html = response.text
# 获取所有图片的链接
links = re.findall('img src="(.*?)"', html)
# 下载图片
for link in links:
try:
# 发送请求
response = requests.get(link)
# 获取文件名
filename = link.split("/")[-1]
# 保存文件
with open(filename, "wb") as f:
f.write(response.content)
print(f"下载 {filename} 成功")
except:
print(f"下载 {filename} 失败")
# 把所有图片移动到一个文件夹中
if not os.path.exists("wallpapers"):
os.mkdir("wallpapers")
for filename in os.listdir():
if filename.endswith(".jpg") or filename.endswith(".png"):
os.rename(filename, f"wallpapers/{filename}")
```
这个代码通过 requests 库发送网络请求,使用正则表达式解析 HTML,获取所有图片的链接,并使用 requests 库下载图片。最后把所有图片移动到一个文件夹中。你需要将示例代码中的 url 修改为你要爬取的网站的地址。