import requests
from bs4 import BeautifulSoup
import os
# 创建图片保存目录
save_dir = "E:/图片文件夹"
if not os.path.exists(save_dir):
os.makedirs(save_dir)
# 发送请求获取网页内容
url = "html的网址"
response = requests.get(url)
html = response.text
# 使用BeautifulSoup解析网页内容
soup = BeautifulSoup(html, "html.parser")
# 查找所有图片标签
img_tags = soup.find_all("img")
# 遍历图片标签,下载并保存图片
for img_tag in img_tags:
# 获取图片链接
img_url = img_tag["src"]
# 发送请求下载图片
img_response = requests.get(img_url)
# 提取图片文件名
img_name = img_url.split("/")[-1]
# 拼接保存路径
save_path = os.path.join(save_dir, img_name)
# 保存图片到本地
with open(save_path, "wb") as f:
f.write(img_response.content)
print(f"已保存图片:{img_name}")
print("所有图片已保存完成!")
python-爬取网页图片(网址只能是html的)
最新推荐文章于 2024-07-31 17:05:31 发布
本文介绍如何使用Python的requests库和BeautifulSoup模块从指定URL抓取HTML网页中的图片,然后下载并保存到本地文件夹。
摘要由CSDN通过智能技术生成