Skip to content

九、爬虫项目 (桌面应用)

开发时间 (Development Time)

2024-092024‐09

技术栈(Stack)

Vite Vue3 naive‐ui electron puppeteer Nodejs chromium

项目介绍(Project Introduction)

该项目为爬虫项目为客户定制一套爬取页面数据可视化桌面应用(需要采集指定页面的截图,页面下载 PDF 的文件)

负责业务模块(Responsible For Module)

  1. 负责开发桌面启动界面,确保用户体验流畅且直观。
  2. 封装 Electron 主线程与渲染线程间的通信方法,优化项目架构
  3. 实现爬虫自动填充登录信息,减少人为输入的繁琐操作
  4. 监听并管理页面导航事件,提升数据采集的准确性与效率
  5. 针对 PDF 文件下载进行监听,并成功处理文件流还原 PDF 文件的技术挑战

负责插件模块(Responsible For Plugin Modules)

  1. 渲染线程和主线程的ipc通信方法的封装
  2. 爬虫类的面向对象设计

项目预览(Project Preview)

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

项目难点(Project Difficulties)