7c0c83d39d770e03f54b04f9f2a39b7133b1b154
将原先通过Spring管理的Playwright实例改为使用自定义的单例模式进行全局管理, 提升资源控制能力与生命周期管理的灵活性。同时在应用关闭时主动释放Playwright资源,避免内存泄漏。- 删除`BrowserConfig`类,不再通过Spring容器管理Playwright实例 - 新增`PlaywrightManager`单例类,统一管理Playwright的创建、获取和销毁- 在`DesktopApplication`中添加对Playwright实例的关闭调用 - 更新`FtbCrawlNetDy`和`FtbCrawlNetMt`服务类中的Playwright实例获取方式
fantaibao-crawler-desktop
饭太煲爬虫桌面程序
项目介绍
这是一个基于Spring Boot和JavaFX的Windows桌面应用程序,集成了Playwright爬虫功能。
功能特性
- 桌面应用程序界面
- Playwright网页爬虫功能
- Cookie拦截和管理
- 网站登录模拟
技术栈
- Spring Boot 3.4
- JavaFX 17
- Playwright 1.40
- Maven 3.x
运行方式
mvn clean spring-boot:run
打包
mvn clean package
运行打包后的程序需要Java 17+环境。
Description
Languages
Java
100%