GahooChan
GahooChan
Skip to content

图集查看器

自学游戏建模期间的练手项目 · 2021 年

起因

学建模需要大量参考图,经常在各种图站之间切换浏览和下载。每次手动翻页、右键保存,效率很低。就想做一个工具,能让我自己定义规则,软件自动把图拉下来,分好类,直接在桌面端就能浏览。

设计思路

核心在于可配置的数据源——用户自己写 XPath 规则,定义一个数据源怎么分类、每张图从哪取。软件只做一个规则引擎:读规则 → 按 XPath 爬取分类目录 → 每个分类下取图片列表 → 下载到本地缓存 → 展示。

界面用三栏布局:左侧分类树(QTreeView)、中间图集列表(QListView)、右侧图片预览(QLabel),通过 QSplitter 分隔可调宽度。选图时异步加载,避免大图卡界面。

技术栈

模块技术
界面PyQt5
爬虫解析requests + lxml (XPath)
图片缓存本地文件系统
开发语言Python

收获

  • 三栏布局的桌面应用结构——后来很多工具都沿用这个模式
  • XPath 规则引擎的设计——让用户可配置而不是硬编码爬虫逻辑
  • 图片的异步加载与本地缓存策略

评论 (0)

加载评论中...
0/500
👁️ 总访问量--
|
👥 访客数--