python 获取 网页图片
在Python中,可以使用requests库获取网页内容,再使用BeautifulSoup解析网页,提取图片链接,最后保存图片到本地。以下是一个简单的例子:
import requests
from bs4 import BeautifulSoup
import os
网页URL
url = 'http://example.com'
发送HTTP请求
response = requests.get(url)
检查请求是否成功
if response.status_code == 200:
解析网页内容
soup = BeautifulSoup(response.text, 'html.parser')
# 找到所有的img标签
images = soup.find_all('img')
# 循环遍历图片链接并下载保存
for img in images:
# 获取图片链接
img_url = img.get('src')
# 使用requests下载图片
img_response = requests.get(img_url)
# 获取图片文件名
filename = os.path.basename(img_url)
# 保存图片到本地
with open(filename, 'wb') as f:
f.write(img_response.content)
print(f'图片 {filename} 已保存。')
else:
print('网页请求失败')
确保在运行代码前已经安装了requests和beautifulsoup4库:
pip install requests beautifulsoup4