当前位置: 首页 > news >正文

【开源实战】WallNest:Python 爬虫 + FastAPI + Vue3 壁纸采集与展示小全栈

前言

平时找壁纸常常要在网页里翻来翻去,不如把「采集—入库—接口—前端展示」串成一条本地可跑的流水线,顺便练手爬虫、后端和前端。本文介绍个人开源项目 WallNest:围绕哲风壁纸相关示例,用 Python 采集数据写入 SQLite,FastAPI 提供 REST 接口,Vue 3 + Vite 做管理/展示端。代码已托管在 GitHub,欢迎克隆运行和交流。

仓库地址: https://github.com/cxyzk/WallNest

技术栈一览

方向技术
采集Python、requests、SQLite;站点加解密部分通过 Node 执行aes.js,根目录 npm 提供crypto-js
后端FastAPI、Uvicorn,默认http://127.0.0.1:8000,自带 Swagger:/docs
前端Vue 3、Vite、开发端口 3000,开发态/api代理到后端
数据本地 SQLite(wallpapers.db,首次通常需先跑采集脚本生成)

环境建议:Python 3.10+、Node.js 18+,Windows / macOS / Linux 均可。

能做什么

  • 运行main.py:拉取壁纸列表并写入本地数据库。
  • 运行app.py:提供 HTTP API,供前端或其它客户端查询。
  • 运行web:浏览器访问本地页面,通过代理访问后端接口。

整体是「小而全」的示例项目,适合作为爬虫 + Web 全栈的入门参考。

常见问题

  • 采集报找不到 crypto-js:先在仓库根目录执行npm install,并确认本机已安装 Node。
  • 前端有接口但列表为空:确认app.pywallpapers.db同在spider/哲风壁纸,且在该目录启动后端;必要时看/api/debug/db(若代码中保留该路由)。
  • PyCharm 调试 uvicorn 报loop_factory:属调试器与新版 uvicorn 的兼容问题,可改为终端运行python app.py或按需调整 uvicorn 版本。

小结与声明

WallNest 把一个「壁纸站 → 本地库 → API → 前端」的链路打通了,代码量适中,适合学习与小范围自用折腾。源码与最新命令以 GitHub 为准:

GitHub: https://github.com/cxyzk/WallNest

若涉及上游站点或素材的使用条款,请自行遵守相关规定;本文仅作技术分享与本地运行说明。

http://www.jsqmd.com/news/579659/

相关文章:

  • Phi-4-mini-reasoning镜像免配置:预置Prometheus监控指标暴露配置
  • 从8.2%到40%:MOF-on-MOF如何“解锁”能量转移,大幅提升发光效率?
  • GHelper完整指南:为华硕笔记本卸载臃肿控制软件的最佳替代方案
  • 2026年比较好的玉米种子/耐旱玉米种子/抗病玉米种子/抗青枯玉米种子公司选择指南 - 品牌宣传支持者
  • Yi-Coder-1.5B与Vue.js前端开发集成方案
  • OpenClaw跨平台同步:Qwen3.5-9B维护多设备代码仓库
  • Llama-3.2V-11B-cot惊艳效果展示:高精度图像理解+可解释性推理链生成
  • 智能家居中枢:OpenClaw+Kimi-VL-A3B-Thinking解析监控画面触发自动化流程
  • 数字人形象哪里找?lite-avatar形象库150+角色免费使用体验
  • 2026年知名的景区饭店/平遥特色饭店/饭店人气排行榜 - 品牌宣传支持者
  • 2026年口碑好的河南高产玉米种子/河南玉米种子长期合作厂家推荐 - 品牌宣传支持者
  • 长春市场较好的洗浴设计企业推荐榜单
  • MySQL 故障排查与生产环境优化笔记
  • Z-Image-Turbo LoRA WebUI教程:分辨率1024x1024与768x768显存占用对比
  • 2026年比较好的圆头华司钻尾丝/复合垫钻尾丝/高强钻尾丝/六角头钻尾丝厂家精选合集 - 品牌宣传支持者
  • 持续集成整合:OpenClaw+Qwen3-14B自动化代码审查流水线
  • PyTorch 2.8镜像真实效果:RTX 4090D上Wan2.2-T2V视频生成质量对比评测
  • 告别云端依赖!DeepSeek-R1-Distill-Qwen-1.5B离线运行全攻略
  • 使用IDE(如IntelliJ IDEA)调试StructBERT模型服务端代码
  • 突破语言壁垒:PotPlayer字幕实时翻译插件让跨语言视频观看效率提升300%
  • AI万能分类器效果展示:电商评论情感分类真实案例分享
  • 雯雯的后宫-造相Z-Image-瑜伽女孩惊艳效果展示:新月式体式+柔光原木场景生成实录
  • 忍者像素绘卷微信小程序合规指南:生成内容审核接口对接方案
  • 大学生论文降重技巧:用AI辅助,重复率轻松降到10%以下
  • nli-distilroberta-base惊艳呈现:可视化交互界面实时演示Entailment推理过程
  • Vibe Coding - 深入剖析 Codex Agent Loop
  • 符号下降的范式|Build in Public
  • 月销20万美金!户外“神器”领跑全球爆单季,跨境卖家如何靠本地化内容突围?
  • 南北阁Nanbeige 4.1-3B效果展示:同一问题在不同temperature设置下的风格对比
  • IndexTTS-2-LLM实战应用:如何为你的视频内容快速添加AI配音