From 3964547e8478d60e6e7e8066a6746eede2b8b824 Mon Sep 17 00:00:00 2001 From: Xiang Date: Fri, 8 May 2026 09:23:50 +0800 Subject: [PATCH] =?UTF-8?q?debugger:zlb=E4=B8=8B=E5=8D=95=E8=B0=83?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xiang/common/utils/ZlbCaptchaTrackUtil.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/xiang/common/utils/ZlbCaptchaTrackUtil.java b/src/main/java/com/xiang/common/utils/ZlbCaptchaTrackUtil.java index e20d3c7..d09c878 100644 --- a/src/main/java/com/xiang/common/utils/ZlbCaptchaTrackUtil.java +++ b/src/main/java/com/xiang/common/utils/ZlbCaptchaTrackUtil.java @@ -33,11 +33,14 @@ public class ZlbCaptchaTrackUtil { int moveStartTime = result.get(result.size() - 1).getT(); int moveDuration = randomBetween(800, 1200); List movePoints = buildBezierMovePoints(currentPoint[0], currentPoint[1], nextPoint[0], nextPoint[1]); - for (int moveIndex = 0; moveIndex < movePoints.size(); moveIndex++) { - int[] movePoint = movePoints.get(moveIndex); - int moveTime = moveStartTime + (int) Math.round((double) moveDuration * (moveIndex + 1) / (movePoints.size() + 1)); - result.add(buildTrackPoint(movePoint[0], movePoint[1], moveTime, "move")); - } +// for (int moveIndex = 0; moveIndex < movePoints.size(); moveIndex++) { +// int[] movePoint = movePoints.get(moveIndex); +// int moveTime = moveStartTime + (int) Math.round((double) moveDuration * (moveIndex + 1) / (movePoints.size() + 1)); +// result.add(buildTrackPoint(movePoint[0], movePoint[1], moveTime, "move")); +// } + int[] movePoint = movePoints.get(movePoints.size() / 2); + int moveTime = moveStartTime + randomBetween(800, 1200); + result.add(buildTrackPoint(movePoint[0], movePoint[1], moveTime, "move")); } } return result;