python如何把网页图片保存到本地
时间: 2023-10-06 14:11:26 浏览: 169
python抓取网页中图片并保存到本地
5星 · 资源好评率100%
可以使用Python的requests和os模块来实现将网页图片保存到本地的功能。具体步骤如下:
1. 使用requests模块发送GET请求获取网页内容。
2. 使用正则表达式或BeautifulSoup等方法从网页内容中提取出图片的URL。
3. 使用requests模块发送GET请求获取图片内容。
4. 使用os模块创建本地文件夹和文件,并将图片内容写入文件中。
以下是示例代码:
```python
import requests
import os
# 设置请求头,模拟浏览器请求
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'
}
# 要下载的网页URL
url = 'https://www.example.com'
# 发送GET请求获取网页内容
response = requests.get(url, headers=headers)
# 提取图片URL
img_urls = ['https://www.example.com/image1.jpg', 'https://www.example.com/image2.jpg']
# 创建本地文件夹
if not os.path.exists('images'):
os.makedirs('images')
# 下载并保存图片
for img_url in img_urls:
# 发送GET请求获取图片内容
response = requests.get(img_url, headers=headers)
# 获取文件名
file_name = os.path.basename(img_url)
# 创建本地文件并写入图片内容
with open('images/' + file_name, 'wb') as f:
f.write(response.content)
```
以上代码将会将图片保存到名为“images”的文件夹中。需要根据实际情况修改代码中的URL和图片URL。
阅读全文