九、爬虫项目 (桌面应用)
开发时间 (Development Time)
2024-09 到 2024‐09
技术栈(Stack)
Vite Vue3 naive‐ui electron puppeteer Nodejs chromium
项目介绍(Project Introduction)
该项目为爬虫项目为客户定制一套爬取页面数据可视化桌面应用(需要采集指定页面的截图,页面下载 PDF 的文件)
负责业务模块(Responsible For Module)
- 负责开发桌面启动界面,确保用户体验流畅且直观。
- 封装 Electron 主线程与渲染线程间的通信方法,优化项目架构
- 实现爬虫自动填充登录信息,减少人为输入的繁琐操作
- 监听并管理页面导航事件,提升数据采集的准确性与效率
- 针对 PDF 文件下载进行监听,并成功处理文件流还原 PDF 文件的技术挑战
负责插件模块(Responsible For Plugin Modules)
- 渲染线程和主线程的ipc通信方法的封装
- 爬虫类的面向对象设计
项目预览(Project Preview)

利用面向对象的设计进行爬虫脚本的开发