Commit Graph

  • f4e543675b feat(config): 添加exe4j环境下的浏览器路径日志记录 - 在PlaywrightManager中增加exe4j目录的日志输出- 当检测到exe4j环境时,记录使用exe4j目录下ms-playwright路径的信息 - 提高exe4j环境下浏览器路径配置的可追踪性 main wangchunxiang 2025-10-24 18:54:04 +08:00
  • fa48a88ab4 feat(config): 支持从EXE4J_EXEDIR环境变量获取浏览器路径 - 添加对EXE4J_EXEDIR环境变量的检测- 当EXE4J_EXEDIR存在时,优先使用其拼接的浏览器路径- 保留原有PLAYWRIGHT_BROWSERS_PATH环境变量逻辑作为备选- 提高在exe4j打包环境下的兼容性 wangchunxiang 2025-10-24 17:55:48 +08:00
  • 55e1df0789 chore(config): 更新Playwright配置以支持自定义浏览器路径 - 修改PlaywrightManager以读取PLAYWRIGHT_BROWSERS_PATH环境变量 - 当环境变量未设置时使用默认路径并记录日志 - 添加跳过浏览器下载的环境变量配置 - 使用CreateOptions设置自定义环境变量- 引入hutool工具类进行字符串判断- 添加必要的导入语句 wangchunxiang 2025-10-24 16:42:46 +08:00
  • 763444b9e8 feat(playwright): 引入浏览器反检测配置工具类 新增 BrowserStealthConfig 工具类,统一管理 Playwright 的反自动化检测配置。 该变更将原本分散在 Dy 和 Mt 爬虫服务中的浏览器启动选项、上下文配置及初始化脚本进行抽取, 集中到新的配置类中,提升代码复用性和可维护性。- 添加 getStealthLaunchOptions() 方法用于获取标准的反检测浏览器启动参数- 添加 configureStealthContext() 方法封装 navigator 属性伪装逻辑 - 添加 getStealthContextOptions() 方法提供带语言头的上下文配置- 在 Dy 和 Mt 爬虫服务中移除重复配置代码,改为调用新工具类方法- 移除了不再使用的 import语句及相关冗余变量声明 wangchunxiang 2025-10-16 20:47:06 +08:00
  • 481e110566 feat(playwright): 增强浏览器反自动化检测能力 为 FtbCrawlNetDy 和 FtbCrawlNetMt 服务添加了反自动化检测配置,包括启动参数、HTTP头设置以及初始化脚本。同时扩展 PlaywrightManager 功能,支持创建隐身模式上下文选项和重新创建实例,提高爬虫稳定性与隐蔽性。 wangchunxiang 2025-10-16 20:42:04 +08:00
  • 1858a18532 fix(service): 更新抖音接口地址配置 将抖音接口地址从 GlobalConfig.mtDianPingInterfaceAddress更新为 GlobalConfig.dyPingJiaInterfaceAddress,确保接口请求能够正确匹配抖音评价相关网络请求。 wangchunxiang 2025-10-16 15:56:33 +08:00
  • d59eea3f30 feat(playwright): 升级 Playwright 版本至 1.55.0升级 Playwright依赖版本以支持最新的浏览器自动化功能,并优化抖音和美团爬虫的登录等待逻辑, 使用 waitForCondition 替代手动轮询,提升代码可读性和稳定性。 - 抖音服务中增加浏览器关闭日志,使用 waitForCondition 设置 30 分钟超时等待登录完成 - 美团服务中同样优化为 waitForCondition 等待所需 cookie,并修正异常日志描述- 移除不必要的空行和旧版轮询逻辑,使代码更简洁 wangchunxiang 2025-10-16 14:22:36 +08:00
  • f77a5b3d0b fix(DesktopApplication): 优化应用关闭流程以确保线程池正确关闭在处理窗口关闭事件时,调整了资源清理顺序,优先关闭线程池再关闭Spring应用上下文,确保应用能够优雅地释放所有资源并正常退出。 wangchunxiang 2025-10-16 10:21:07 +08:00
  • 36914099fd refactor(service): 调整日志打印位置以优化代码结构将日志打印语句移动到条件判断内部,使代码逻辑更清晰。同时统一了多个服务中对请求URL处理的代码风格。 wangchunxiang 2025-10-15 20:32:09 +08:00
  • 1609404ed4 feat(PlatformSelectionView): 使用线程池执行 Cookie 拦截任务 将原先直接调用 executeCookieIntercept() 方法改为通过ThreadPoolTaskExecutor 线程池来异步执行,避免阻塞 UI 线程,提升界面响应性能。对两个平台连接按钮的点击事件处理逻辑 进行了统一优化。 wangchunxiang 2025-10-15 20:24:49 +08:00
  • 0655b1442f feat(DesktopApplication): 异步加载浏览器以加快应用启动时间 将浏览器初始化操作移至独立线程中执行,避免阻塞主启动流程, 从而提升应用的启动速度和用户体验。 wangchunxiang 2025-10-15 20:19:14 +08:00
  • 7c0c83d39d refactor(config): 移除BrowserConfig配置类并引入PlaywrightManager单例管理器 将原先通过Spring管理的Playwright实例改为使用自定义的单例模式进行全局管理, 提升资源控制能力与生命周期管理的灵活性。同时在应用关闭时主动释放Playwright资源,避免内存泄漏。- 删除BrowserConfig类,不再通过Spring容器管理Playwright实例 - 新增PlaywrightManager单例类,统一管理Playwright的创建、获取和销毁- 在DesktopApplication中添加对Playwright实例的关闭调用 - 更新FtbCrawlNetDyFtbCrawlNetMt服务类中的Playwright实例获取方式 wangchunxiang 2025-10-15 17:17:17 +08:00
  • 397a2ee83f fix(service): 添加浏览器断开连接时的资源释放逻辑 在 FtbCrawlNetDy 和 FtbCrawlNetMt 服务中,监听浏览器的 onDisconnected 事件,确保页面在浏览器意外断开时能够正确关闭, 避免资源未释放导致的问题。 wangchunxiang 2025-10-15 13:51:35 +08:00
  • 3d50cfcd6f feat(config): 添加网络图标接口地址并修改图标加载方式新增 networkIconInterfaceAddress 接口地址,用于获取网络图标资源。 将原本通过本地文件读取图标的逻辑移除,改为从网络动态加载图标,提升配置灵活性。feat(page): 新增初始化网络图标功能类 wangchunxiang 2025-10-14 20:21:44 +08:00
  • dfa97f0a4a feat(config): 更新基础网络地址为生产环境地址将 GlobalConfig 中的基础网络地址从本地开发地址替换为生产环境地址, 同时优化 LoginView 界面布局,使标签与输入框左对齐,并调整组件间距。 wangchunxiang 2025-10-14 17:24:33 +08:00
  • 7cfbc29353 feat(ui): 优化登录页面和平台选择页面的界面样式调整了登录页面中各控件的背景色、边框、阴影和文本颜色, 提升了视觉效果与用户体验。同时增加了平台选择页面的间距 和字体大小,使布局更加清晰易读。 wangchunxiang 2025-10-14 17:06:05 +08:00
  • 9d216cae05 feat(GlobalConfig): 添加抖音和美团平台的Logo图片资源在GlobalConfig类中新增了dyLogo和mtLogo两个Image类型的静态常量,用于存储抖音和美团平台的Logo图片资源,并在静态代码块中进行初始化。同时更新了PlatformSelectionView页面中的平台选项图片引用方式, 将原先使用的占位图URL替换为从GlobalConfig加载的实际Logo图片,并相应地修改了createPlatformMtOption与createPlatformDyOption方法签名, 使其接收Image对象而非字符串URL。 wangchunxiang 2025-10-14 16:54:22 +08:00
  • bd45127a8c feat(ui): 添加全局图标配置并优化弹窗图标显示 wangchunxiang 2025-10-14 16:33:39 +08:00
  • 386764d672 feat(ui): 添加应用程序图标支持 为JavaFX桌面应用添加了多尺寸图标支持,提升了用户界面的专业性。移除了未实现的网络上报接口初始化注释。 wangchunxiang 2025-10-14 15:33:24 +08:00
  • d808047c1c feat(login): 优化登录界面交互体验 - 调整抖音和美团爬虫服务的浏览器视口宽度从1600px为1680px - 移除未使用的导入类,清理冗余代码- 登录按钮点击后增加加载指示器并禁用按钮防止重复提交 - 将登录请求移至子线程执行避免阻塞UI线程 - 增加异常处理确保网络异常时界面可恢复正常状态 wangchunxiang 2025-10-14 15:20:48 +08:00
  • a9b3ea942b feat(FtbCrawlNetDy): 调整抖音爬虫浏览器窗口大小并优化等待逻辑 wangchunxiang 2025-10-14 15:06:21 +08:00
  • 0a810aadb0 feat(service): 抽离公共爬虫逻辑到抽象基类 wangchunxiang 2025-10-14 14:56:37 +08:00
  • aa3a0ec226 feat(auth): 实现登录接口调用与结果处理 wangchunxiang 2025-10-14 14:06:03 +08:00
  • e0c217c5ea feat(auth): 实现基础登录功能并配置全局网络地址新增 GlobalConfig 类用于管理全局配置,包括网络接口地址和租户标识。新增 LoginUserDTO 数据传输对象用于封装登录账号和密码。修改 LoginView 页面逻辑,实现调用后端登录接口进行认证。 更新 module-info.java 和 pom.xml 以支持新引入的依赖库(hutool、fastjson等)。升级 fastjson 版本至2.0.9 以增强安全性与稳定性。``` wangchunxiang 2025-10-14 13:53:43 +08:00
  • 7831cba3cf feat(service): 重命名并重构抖音爬虫服务类 wangchunxiang 2025-10-13 17:27:19 +08:00
  • 693fedfef5 ``` feat(ui): 为登录和平台选择页面的按钮添加手型光标样式 wangchunxiang 2025-10-13 17:22:42 +08:00
  • bdc34b9fae ``` feat(app): 添加窗口关闭事件处理机制 wangchunxiang 2025-10-13 17:06:20 +08:00
  • 9fa2e10049 ``` feat(playwright): 添加浏览器配置类并集成Playwright wangchunxiang 2025-10-13 16:57:52 +08:00
  • a5fcb54815 fix(DesktopApplication): 修复Spring上下文初始化问题并清理无用代码 wangchunxiang 2025-10-13 16:03:44 +08:00
  • 03400682e4 ``` feat(pom.xml): 添加 javafx-graphics依赖并更新 Maven 插件配置 wangchunxiang 2025-10-11 17:07:38 +08:00
  • e16defe984 feat(ui): 更新应用标题为“中差评采集工具” wangchunxiang 2025-10-11 16:16:07 +08:00
  • 21fa2fe098 feat(爬虫桌面): 添加登录界面和平台选择界面 wangchunxiang 2025-10-11 16:00:52 +08:00
  • c1e6dc67b1 feat(playwright): 添加Cookie拦截示例和登录示例功能新增PlaywrightService服务,提供Cookie拦截与手动登录示例。新增DesktopApplication桌面应用入口,集成JavaFX界面。添加相关依赖:Playwright、JavaFX、Spring Boot等。 配置Maven插件支持JavaFX应用打包。 完善README文档,说明项目结构与运行方式。 wangchunxiang 2025-10-11 15:31:24 +08:00
  • 7e11a6fcf8 Initial commit wangchunxiang 2025-10-11 06:13:01 +00:00