Python批量下载故宫壁纸
时间: 2023-11-19 12:53:53 浏览: 107
要批量下载故宫壁纸,可以使用Python编写脚本来实现。以下是一些步骤和方法:
1. 首先,需要找到故宫壁纸的网站,并确定下载链接的格式。可以使用requests和BeautifulSoup库来解析网页并获取下载链接。
2. 然后,可以使用下载函数来下载图片。可以使用urllib库或requests库来下载图片。
3. 可以使用os库来创建文件夹和保存图片。
4. 最后,可以使用for循环来遍历所有的下载链接,并下载所有的图片。
下面是一个简单的Python脚本,可以批量下载故宫壁纸:
```
import os
import requests
from bs4 import BeautifulSoup
# 创建文件夹
if not os.path.exists('download'):
os.mkdir('download')
# 获取网页内容
url = 'https://www.dpm.org.cn/zh/'
headers = {'User-Agent': 'Mozilla/5.0'}
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')
# 获取所有图片链接
links = []
for img in soup.find_all('img'):
link = img.get('src')
if link.endswith('.jpg'):
links.append(link)
# 下载图片
for i, link in enumerate(links):
response = requests.get(link, headers=headers)
filename = os.path.join('download', f'{i}.jpg')
with open(filename, 'wb') as f:
f.write(response.content)
print('下载完成!')
```
阅读全文