1、注意知乎文章地址
2、注意知乎文章中图片或壁纸的img标签上4k链接地址(下面所示:改这个data-original为4k链接属性)
3、保存在与脚本同级目录zhihu_wallpapers下
脚本如下:
import requests
from bs4 import BeautifulSoup
import os
# 替换为知乎文章的URL
zhihu_url = "https://zhuanlan.zhihu.com/p/499274493"
# 发送GET请求获取知乎文章页面内容
response = requests.get(zhihu_url)
if response.status_code == 200:
# 使用BeautifulSoup解析页面内容
soup = BeautifulSoup(response.text, "html.parser")
# 找到所有包含壁纸的图片标签
img_tags = soup.find_all("img", {"data-original": True})
# 创建保存壁纸的目录
os.makedirs("zhihu_wallpapers", exist_ok=True)
# 下载并保存壁纸
for img_tag in img_tags:
img_url = img_tag["data-original"]
img_data = requests.get(img_url).content
img_name = os.path.basename(img_url)
img_path = os.path.join("zhihu_wallpapers", img_name)
with open(img_path, "wb") as img_file:
img_file.write(img_data)
print(f"下载壁纸: {img_name}")
print("壁纸下载完成!")
else:
print(f"无法访问知乎文章,HTTP状态码: {response.status_code}")