-
Notifications
You must be signed in to change notification settings - Fork 776
Open
Description
boss直聘投递初始化时频繁刷新触发滑块验证是什么原因呢,问了ai说是检测登录造成的,但修改后依然有问题,说明这不是根本问题,有朋友遇到相似状况吗。我的完整操作和日志如下。
后端启动
Compile
./gradlew clean build
Run (starts server on port 8888)
./gradlew bootRun
前端启动
cd front
# Development mode (proxies API to localhost:8888)
pnpm dev
-------------------------------------------------
错误相关日志
./gradlew bootRun
Starting a Gradle Daemon, 2 busy and 1 stopped Daemons could not be reused, use --status for details
> Task :bootRun
______ __ __ __
/ ____/__ / /_ / /___ / /_ _____
/ / __/ _ \/ __/ __ / / __ \/ __ \/ ___/
/ /_/ / __/ /_ / /_/ / /_/ / /_/ (__ )
\____/\___/\__/ \____/\____/_.___/____/
Spring Boot: (v3.5.7)
Create By Github@loks666.
2026-01-09 12:27:10.878 [main] INFO com.getjobs.GetJobsApplication - Starting GetJobsApplication using Java 21.0.8 with PID 37053 (/Users/sunrise/Desktop/面试/get_jobs/build/classes/java/main started by sunrise in /Users/sunrise/Desktop/面试/get_jobs)
2026-01-09 12:27:10.879 [main] INFO com.getjobs.GetJobsApplication - The following 1 profile is active: "dev"
2026-01-09 12:27:11.310 [main] INFO c.g.a.c.StaticServerConfiguration - 检测到前端开发服务运行在端口 6866
2026-01-09 12:27:11.374 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8888 (http)
2026-01-09 12:27:11.381 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-01-09 12:27:11.381 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.48]
2026-01-09 12:27:11.401 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
2026-01-09 12:27:11.401 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 505 ms
_ _ |_ _ _|_. ___ _ | _
| | |\/|_)(_| | |_\ |_)||_|_\
/ |
3.5.9
2026-01-09 12:27:11.606 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
2026-01-09 12:27:12.179 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2be818da
2026-01-09 12:27:12.181 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
2026-01-09 12:27:12.194 [main] INFO c.g.a.service.LiepinService - 确保 liepin_data 表已存在
2026-01-09 12:27:12.281 [main] INFO c.g.a.service.ZhilianService - 确保 zhilian_data 表已存在
2026-01-09 12:27:12.303 [main] INFO c.g.application.service.Job51Service - 确保 job51_data 表已存在
2026-01-09 12:27:12.377 [main] INFO c.g.application.config.AsyncConfig - 异步任务执行器配置完成 - 核心线程数: 2, 最大线程数: 5, 队列容量: 100
2026-01-09 12:27:12.506 [main] WARN c.g.a.c.StaticResourceConfiguration - 未找到静态资源目录 (dist 或 static)
2026-01-09 12:27:12.600 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8888 (http) with context path '/'
2026-01-09 12:27:12.609 [main] INFO com.getjobs.GetJobsApplication - Started GetJobsApplication in 1.935 seconds (process running for 2.061)
2026-01-09 12:27:12.639 [main] INFO c.g.application.config.StartupRunner - 已打开浏览器: http://localhost:6866
2026-01-09 12:27:12.640 [main] INFO c.g.worker.manager.PlaywrightManager - ========================================
2026-01-09 12:27:12.640 [main] INFO c.g.worker.manager.PlaywrightManager - 初始化浏览器自动化引擎
2026-01-09 12:27:12.640 [main] INFO c.g.worker.manager.PlaywrightManager - ========================================
2026-01-09 12:27:13.792 [http-nio-8888-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet'
2026-01-09 12:27:13.794 [http-nio-8888-exec-2] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
2026-01-09 12:27:13.795 [http-nio-8888-exec-2] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
2026-01-09 12:27:14.780 [main] INFO c.g.worker.manager.PlaywrightManager - ✓ Playwright引擎已启动
2026-01-09 12:27:15.560 [main] INFO c.g.worker.manager.PlaywrightManager - ✓ Chrome浏览器已启动 (调试端口: 7866)
2026-01-09 12:27:15.608 [main] INFO c.g.worker.manager.PlaywrightManager - ✓ BrowserContext已创建(所有平台共享)
2026-01-09 12:27:15.608 [main] INFO c.g.worker.manager.PlaywrightManager - 开始创建所有平台的Page...
2026-01-09 12:27:16.018 [main] INFO c.g.worker.manager.PlaywrightManager - ✓ Boss Page已创建
2026-01-09 12:27:16.139 [main] INFO c.g.worker.manager.PlaywrightManager - ✓ 猎聘 Page已创建
2026-01-09 12:27:16.245 [main] INFO c.g.worker.manager.PlaywrightManager - ✓ 51job Page已创建
2026-01-09 12:27:16.347 [main] INFO c.g.worker.manager.PlaywrightManager - ✓ 智联招聘 Page已创建
2026-01-09 12:27:16.350 [main] INFO c.g.worker.manager.PlaywrightManager - 开始并发初始化所有平台...
2026-01-09 12:27:16.351 [ForkJoinPool.commonPool-worker-1] INFO c.g.worker.manager.PlaywrightManager - 开始初始化Boss直聘平台...
2026-01-09 12:27:16.351 [ForkJoinPool.commonPool-worker-2] INFO c.g.worker.manager.PlaywrightManager - 开始初始化猎聘平台...
2026-01-09 12:27:16.352 [ForkJoinPool.commonPool-worker-3] INFO c.g.worker.manager.PlaywrightManager - 开始初始化51job平台...
2026-01-09 12:27:16.353 [ForkJoinPool.commonPool-worker-4] INFO c.g.worker.manager.PlaywrightManager - 开始初始化智联招聘平台...
2026-01-09 12:27:16.357 [ForkJoinPool.commonPool-worker-3] INFO c.g.worker.manager.PlaywrightManager - 数据库未找到51job Cookie或值为空,跳过Cookie注入
2026-01-09 12:27:16.429 [ForkJoinPool.commonPool-worker-1] WARN c.g.worker.manager.PlaywrightManager - 从数据库加载Boss Cookie失败: Object doesn't exist: request@f1974921b9141b6c68c76bedee0e23b1
2026-01-09 12:27:16.491 [ForkJoinPool.commonPool-worker-4] WARN c.g.worker.manager.PlaywrightManager - 从数据库加载智联招聘Cookie失败: Object doesn't exist: request@8a15abe72d96e87a7746edfb883446b3
2026-01-09 12:27:16.492 [ForkJoinPool.commonPool-worker-2] INFO c.g.worker.manager.PlaywrightManager - 已从数据库加载猎聘 Cookie并注入浏览器上下文,共 57 条
2026-01-09 12:27:16.750 [ForkJoinPool.commonPool-worker-3] INFO c.g.worker.manager.PlaywrightManager - 检测到未登录51job,尝试自动点击登录入口并等待用户登录
2026-01-09 12:27:17.295 [ForkJoinPool.commonPool-worker-3] INFO c.g.worker.manager.PlaywrightManager - 已点击 51job 首页的 ‘登录/注册’ 入口,等待用户登录...
2026-01-09 12:27:17.414 [ForkJoinPool.commonPool-worker-3] INFO c.g.worker.manager.PlaywrightManager - 51job平台登录状态监控已启用
2026-01-09 12:27:18.742 [ForkJoinPool.commonPool-worker-1] INFO c.g.worker.manager.PlaywrightManager - 当前在验证页面,不触发登录导航,等待用户完成验证
2026-01-09 12:27:18.743 [ForkJoinPool.commonPool-worker-1] INFO c.g.worker.manager.PlaywrightManager - boss平台登录状态监控已启用(含防抖机制)
2026-01-09 12:27:18.893 [ForkJoinPool.commonPool-worker-4] INFO c.g.worker.manager.PlaywrightManager - 智联招聘平台登录状态监控已启用
2026-01-09 12:27:18.952 [scheduling-1] INFO c.g.worker.manager.PlaywrightManager - 检测到未登录智联招聘,重定向到登录页面
2026-01-09 12:27:19.560 [scheduling-1] INFO c.g.worker.manager.PlaywrightManager - 已切换到智联二维码登录页面,等待用户扫码...
2026-01-09 12:27:19.801 [ForkJoinPool.commonPool-worker-2] INFO c.g.worker.manager.PlaywrightManager - 猎聘平台登录状态监控已启用
2026-01-09 12:27:19.801 [main] INFO c.g.worker.manager.PlaywrightManager - ✓ 浏览器自动化引擎初始化完成(所有平台已并发启动)
2026-01-09 12:27:19.801 [main] INFO c.g.worker.manager.PlaywrightManager - ========================================
2026-01-09 12:27:19.803 [main] INFO c.g.a.init.CookieSeedInitializer - 平台 boss 已存在 Cookie 记录 (id=1), 跳过种子创建
2026-01-09 12:27:19.804 [main] INFO c.g.a.init.CookieSeedInitializer - 平台 liepin 已存在 Cookie 记录 (id=3), 跳过种子创建
2026-01-09 12:27:19.805 [main] INFO c.g.a.init.CookieSeedInitializer - 平台 51job 已存在 Cookie 记录 (id=4), 跳过种子创建
2026-01-09 12:27:19.806 [main] INFO c.g.a.init.CookieSeedInitializer - 平台 zhilian 已存在 Cookie 记录 (id=2), 跳过种子创建
2026-01-09 12:27:19.806 [main] INFO c.g.a.init.ZhilianOptionInitializer - 确保 zhilian_option 表已存在
2026-01-09 12:27:38.817 [wait-51job-login-thread] INFO c.g.worker.manager.PlaywrightManager - boss平台登录成功
2026-01-09 12:27:38.849 [wait-51job-login-thread] INFO c.g.worker.manager.PlaywrightManager - 保存Boss Cookie成功,共 60 条,remark=login success
2026-01-09 12:27:44.584 [http-nio-8888-exec-1] INFO c.g.a.controller.BossController - 通过API启动Boss任务成功
2026-01-09 12:27:44.603 [ForkJoinPool.commonPool-worker-2] INFO c.g.application.service.BossService - 已从 boss_config 加载Boss配置,并完成括号列表解析
2026-01-09 12:27:44.603 [ForkJoinPool.commonPool-worker-2] INFO c.g.a.controller.BossController - [boss] 配置加载成功
2026-01-09 12:27:44.603 [ForkJoinPool.commonPool-worker-2] INFO c.g.a.controller.BossController - [boss] 开始投递任务...
2026-01-09 12:27:44.610 [ForkJoinPool.commonPool-worker-2] INFO com.getjobs.worker.boss.Boss - 黑名单加载完成: 公司(10) 招聘者(1) 职位(5)
2026-01-09 12:27:44.936 [ForkJoinPool.commonPool-worker-2] ERROR c.g.worker.service.BossJobService - Boss投递任务执行失败
com.microsoft.playwright.PlaywrightException: Object doesn't exist: frame@383ce4dc7740f2038f69b9b4db864cda
at com.microsoft.playwright.impl.Connection.getExistingObject(Connection.java:192)
at com.microsoft.playwright.impl.PageImpl.handleEvent(PageImpl.java:187)
at com.microsoft.playwright.impl.Connection.dispatch(Connection.java:292)
at com.microsoft.playwright.impl.Connection.processOneMessage(Connection.java:211)
at com.microsoft.playwright.impl.ChannelOwner.runUntil(ChannelOwner.java:130)
at com.microsoft.playwright.impl.Connection.sendMessage(Connection.java:130)
at com.microsoft.playwright.impl.ChannelOwner.sendMessage(ChannelOwner.java:118)
at com.microsoft.playwright.impl.FrameImpl.navigateImpl(FrameImpl.java:463)
at com.microsoft.playwright.impl.PageImpl.lambda$navigate$47(PageImpl.java:943)
at com.microsoft.playwright.impl.LoggingSupport.withLogging(LoggingSupport.java:47)
at com.microsoft.playwright.impl.ChannelOwner.withLogging(ChannelOwner.java:97)
at com.microsoft.playwright.impl.PageImpl.navigate(PageImpl.java:943)
at com.microsoft.playwright.impl.PageImpl.navigate(PageImpl.java:42)
at com.getjobs.worker.boss.Boss.postJobByCity(Boss.java:236)
at com.getjobs.worker.boss.Boss.execute(Boss.java:97)
at com.getjobs.worker.service.BossJobService.executeDelivery(BossJobService.java:87)
at com.getjobs.application.controller.BossController.lambda$startBoss$5(BossController.java:104)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
2026-01-09 12:27:44.939 [ForkJoinPool.commonPool-worker-2] INFO c.g.a.controller.BossController - [boss] 投递失败: Object doesn't exist: frame@383ce4dc7740f2038f69b9b4db864cda
<==========---> 83% EXECUTING [3m 38s]
> :bootRunReactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels