From cae37465d2679e3d566b882c15b27504fd236cab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=B1=AA?= Date: Tue, 15 Sep 2026 16:20:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B0=BA=E5=BA=A6=E7=B2=BE=E4=BF=AE?= =?UTF-8?q?=E4=B8=8A=E7=BA=BF=EF=BC=8C=E9=A6=96=E6=AC=A1=E6=9C=BA=E5=99=A8?= =?UTF-8?q?=20PASS=EF=BC=88live=5F160548=20s=3D1.0375=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - method_l_shape: OK 候选尺度 ±0.0375 精修(步长 0.0125 + ±6px 窗口), GT live_165204 Δ 179→176(真人 177),离线 9/10 保持 - 插桩 JSON.stringify 捕获 SDK 日志明文;指针 probe 排除 coalesced/pressure - 拖动不跟手指标作废:post_pos 晚于 SDK 重置滑块,鼠标事件流始终完整 - 剩余 VerifyErr = 候选整体选错(视觉确证),方向:多候选质量评估 - docs: experiments/solution/retrospective 同步收尾 --- docs/README.md | 13 + .../captcha-auto-solve-pipeline.md | 102 +++ .../captcha-screenshot-capture.md | 70 ++ .../cdp-browser-use-basics.md | 57 ++ .../cdp-drag-force-pressure.md | 140 ++++ .../douyin-captcha-detection.md | 60 ++ .../douyin-captcha-trigger-attempts.md | 38 + .../douyin-comment-input.md | 46 ++ docs/browser-automation/human-drag-path.md | 74 ++ docs/experiments.md | 217 +++++ docs/retrospective.md | 157 ++++ docs/solution.md | 74 ++ pyrightconfig.json | 6 - src/method_l_shape.py | 168 +++- src/solve.py | 20 +- start.sh | 3 + try/auto_solve_drag.py | 221 ++++++ try/captcha_net_capture.py | 187 +++++ try/captcha_verify_watch.py | 99 +++ try/captures/net_093135_get.json | 1 + try/captures/net_093136_2.jpg | Bin 0 -> 23136 bytes try/captures/net_093244_verify.json | 1 + try/captures/net_093245_6.jpg | Bin 0 -> 29972 bytes try/captures/net_093245_get.json | 1 + try/captures/net_093323_get.json | 1 + try/captures/net_093324_10.jpg | Bin 0 -> 20667 bytes try/captures/net_093416_verify.json | 1 + try/captures/net_093447_13.jpg | Bin 0 -> 22321 bytes try/captures/net_093447_get.json | 1 + try/captures/net_095916_verify.json | 1 + try/captures/net_095921_verify.json | 1 + try/captures/net_095926_verify.json | 1 + try/captures/net_095931_verify.json | 1 + try/captures/net_095936_verify.json | 1 + try/captures/net_095941_verify.json | 1 + try/captures/net_095947_verify.json | 1 + try/captures/net_095952_verify.json | 1 + try/captures/net_095957_verify.json | 1 + try/captures/net_100002_verify.json | 1 + try/captures/net_100007_verify.json | 1 + try/captures/net_100012_verify.json | 1 + try/captures/net_100018_verify.json | 1 + try/captures/net_100144_verify.json | 1 + try/captures/net_100316_verify.json | 1 + try/captures/net_100321_verify.json | 1 + try/captures/net_100327_verify.json | 1 + try/captures/net_100332_verify.json | 1 + try/captures/net_100337_verify.json | 1 + try/captures/net_100342_verify.json | 1 + try/captures/net_100348_verify.json | 1 + try/captures/net_100350_verify.json | 1 + try/captures/net_100353_verify.json | 1 + try/captures/net_100358_verify.json | 1 + try/captures/net_100403_verify.json | 1 + try/captures/net_100409_verify.json | 1 + try/captures/net_100414_verify.json | 1 + try/captures/net_100419_verify.json | 1 + try/captures/net_100532_verify.json | 1 + try/captures/net_100537_verify.json | 1 + try/captures/net_100542_verify.json | 1 + try/captures/net_100547_verify.json | 1 + try/captures/net_100552_verify.json | 1 + try/captures/net_100558_verify.json | 1 + try/captures/net_100603_verify.json | 1 + try/captures/net_100608_verify.json | 1 + try/captures/net_100613_verify.json | 1 + try/captures/net_100619_verify.json | 1 + try/captures/net_100624_verify.json | 1 + try/captures/net_100629_verify.json | 1 + try/captures/net_100634_verify.json | 1 + try/captures/net_165541_get.json | 1 + try/captures/net_165900_get.json | 1 + try/captures/net_165904_get.json | 1 + try/captures/net_170108_14.jpg | Bin 0 -> 23397 bytes try/captures/net_170108_get.json | 1 + try/captures/net_170158_18.jpg | Bin 0 -> 26828 bytes try/captures/net_170158_get.json | 1 + try/captures/net_170305_get.json | 1 + try/captures/net_170444_get.json | 1 + try/captures/net_170646_get.json | 1 + try/captures/net_171109_get.json | 1 + try/captures/net_171237_get.json | 1 + try/captures/net_171342_get.json | 1 + try/captures/net_171412_get.json | 1 + try/captures/net_171413_11.jpg | Bin 0 -> 22222 bytes try/captures/net_171511_get.json | 1 + try/captures/net_174630_get.json | 1 + try/captures/net_174742_5.jpg | Bin 0 -> 24688 bytes try/captures/net_174742_get.json | 1 + try/captures/net_175019_get.json | 1 + try/captures/net_175109_verify.json | 1 + try/captures/net_175110_get.json | 1 + try/captures/net_175111_6.jpg | Bin 0 -> 29430 bytes try/captures/net_175334_verify.json | 1 + try/captures/net_175335_get.json | 1 + try/captures/net_180857_get.json | 1 + try/captures/net_180955_verify.json | 1 + try/captures/net_181100_get.json | 1 + try/captures/net_181413_verify.json | 1 + try/captures/net_181414_11.jpg | Bin 0 -> 31166 bytes try/captures/net_181414_get.json | 1 + try/captures/net_181418_verify.json | 1 + try/captures/net_181420_verify.json | 1 + try/captures/net_181431_verify.json | 1 + try/captures/net_181436_verify.json | 1 + try/captures/net_181442_verify.json | 1 + try/captures/net_181447_verify.json | 1 + try/captures/net_181452_verify.json | 1 + try/captures/net_181457_verify.json | 1 + try/captures/net_181503_verify.json | 1 + try/captures/net_181508_verify.json | 1 + try/captures/net_181513_verify.json | 1 + try/captures/net_181519_verify.json | 1 + try/captures/net_181524_verify.json | 1 + try/captures/net_181529_verify.json | 1 + try/captures/net_181535_verify.json | 1 + try/captures/net_182914_verify.json | 1 + try/captures/net_182919_verify.json | 1 + try/captures/net_182937_get.json | 1 + try/captures/net_183039_verify.json | 1 + try/captures/net_183040_get.json | 1 + try/captures/net_183229_verify.json | 1 + try/captures/net_183231_15.jpg | Bin 0 -> 21435 bytes try/captures/net_183231_get.json | 1 + try/captures/net_183931_2.jpg | Bin 0 -> 29273 bytes try/captures/net_183931_get.json | 1 + try/captures/net_183938_verify.json | 1 + try/captures/net_183942_get.json | 1 + try/captures/net_183943_7.jpg | Bin 0 -> 21093 bytes try/captures/net_183954_9.jpg | Bin 0 -> 28078 bytes try/captures/net_183954_get.json | 1 + try/captures/net_184002_verify.json | 1 + try/captures/net_184209_get.json | 1 + try/captures/net_184210_14.jpg | Bin 0 -> 22688 bytes try/captures/net_184217_verify.json | 1 + try/captures/net_184218_get.json | 1 + try/captures/net_184219_19.jpg | Bin 0 -> 34797 bytes try/captures/net_184221_22.jpg | Bin 0 -> 26955 bytes try/captures/net_184221_get.json | 1 + try/captures/net_184228_verify.json | 1 + try/captures/net_184354_26.jpg | Bin 0 -> 28261 bytes try/captures/net_184354_get.json | 1 + try/captures/net_184402_verify.json | 1 + try/captures/net_184406_29.jpg | Bin 0 -> 25959 bytes try/captures/net_184406_get.json | 1 + try/captures/net_184413_verify.json | 1 + try/captures/net_184414_get.json | 1 + try/captures/net_184415_34.jpg | Bin 0 -> 27958 bytes try/captures/net_184853_2.jpg | Bin 0 -> 28484 bytes try/captures/net_184853_get.json | 1 + try/captures/net_184900_verify.json | 1 + try/captures/net_184902_6.jpg | Bin 0 -> 22811 bytes try/captures/net_184902_get.json | 1 + try/captures/net_184904_9.jpg | Bin 0 -> 26949 bytes try/captures/net_184904_get.json | 1 + try/captures/net_184912_verify.json | 1 + try/captures/net_191926_verify.json | 1 + try/captures/net_192004_4.jpg | Bin 0 -> 22287 bytes try/captures/net_192004_get.json | 1 + try/captures/net_192054_verify.json | 1 + try/captures/net_192226_8.jpg | Bin 0 -> 17882 bytes try/captures/net_192226_get.json | 1 + try/captures/net_192233_verify.json | 1 + try/captures/net_192321_12.jpg | Bin 0 -> 32663 bytes try/captures/net_192321_get.json | 1 + try/captures/net_192329_verify.json | 1 + try/captures/net_192330_16.jpg | Bin 0 -> 16572 bytes try/captures/net_192330_get.json | 1 + try/captures/net_192443_get.json | 1 + try/captures/net_192444_19.jpg | Bin 0 -> 36762 bytes try/captures/net_192527_verify.json | 1 + try/captures/net_192528_23.jpg | Bin 0 -> 20977 bytes try/captures/net_192528_get.json | 1 + try/captures/net_192630_get.json | 1 + try/captures/net_192631_27.jpg | Bin 0 -> 22045 bytes try/captures/net_192658_get.json | 1 + try/captures/net_192659_29.jpg | Bin 0 -> 22372 bytes try/captures/net_192743_verify.json | 1 + try/cold_start_attempt.py | 741 ++++++++++++++++++ try/enrich_replay.py | 78 ++ try/human_drag.py | 190 +++++ try/human_trace.json | 1 + try/human_trace2.json | 1 + try/human_trace_pass.json | 1 + try/live_solve.py | 69 ++ try/rate_limit_probe.py | 38 + try/replay_human.py | 241 ++++++ try/rotate_loop.py | 92 +++ try/sdk_explore.py | 82 ++ try/solo_attempt.py | 150 ++++ try/trace_watch.py | 77 ++ 191 files changed, 3624 insertions(+), 17 deletions(-) create mode 100644 docs/browser-automation/captcha-auto-solve-pipeline.md create mode 100644 docs/browser-automation/captcha-screenshot-capture.md create mode 100644 docs/browser-automation/cdp-browser-use-basics.md create mode 100644 docs/browser-automation/cdp-drag-force-pressure.md create mode 100644 docs/browser-automation/douyin-captcha-detection.md create mode 100644 docs/browser-automation/douyin-captcha-trigger-attempts.md create mode 100644 docs/browser-automation/douyin-comment-input.md create mode 100644 docs/browser-automation/human-drag-path.md create mode 100644 docs/retrospective.md delete mode 100644 pyrightconfig.json create mode 100755 start.sh create mode 100644 try/auto_solve_drag.py create mode 100644 try/captcha_net_capture.py create mode 100644 try/captcha_verify_watch.py create mode 100644 try/captures/net_093135_get.json create mode 100644 try/captures/net_093136_2.jpg create mode 100644 try/captures/net_093244_verify.json create mode 100644 try/captures/net_093245_6.jpg create mode 100644 try/captures/net_093245_get.json create mode 100644 try/captures/net_093323_get.json create mode 100644 try/captures/net_093324_10.jpg create mode 100644 try/captures/net_093416_verify.json create mode 100644 try/captures/net_093447_13.jpg create mode 100644 try/captures/net_093447_get.json create mode 100644 try/captures/net_095916_verify.json create mode 100644 try/captures/net_095921_verify.json create mode 100644 try/captures/net_095926_verify.json create mode 100644 try/captures/net_095931_verify.json create mode 100644 try/captures/net_095936_verify.json create mode 100644 try/captures/net_095941_verify.json create mode 100644 try/captures/net_095947_verify.json create mode 100644 try/captures/net_095952_verify.json create mode 100644 try/captures/net_095957_verify.json create mode 100644 try/captures/net_100002_verify.json create mode 100644 try/captures/net_100007_verify.json create mode 100644 try/captures/net_100012_verify.json create mode 100644 try/captures/net_100018_verify.json create mode 100644 try/captures/net_100144_verify.json create mode 100644 try/captures/net_100316_verify.json create mode 100644 try/captures/net_100321_verify.json create mode 100644 try/captures/net_100327_verify.json create mode 100644 try/captures/net_100332_verify.json create mode 100644 try/captures/net_100337_verify.json create mode 100644 try/captures/net_100342_verify.json create mode 100644 try/captures/net_100348_verify.json create mode 100644 try/captures/net_100350_verify.json create mode 100644 try/captures/net_100353_verify.json create mode 100644 try/captures/net_100358_verify.json create mode 100644 try/captures/net_100403_verify.json create mode 100644 try/captures/net_100409_verify.json create mode 100644 try/captures/net_100414_verify.json create mode 100644 try/captures/net_100419_verify.json create mode 100644 try/captures/net_100532_verify.json create mode 100644 try/captures/net_100537_verify.json create mode 100644 try/captures/net_100542_verify.json create mode 100644 try/captures/net_100547_verify.json create mode 100644 try/captures/net_100552_verify.json create mode 100644 try/captures/net_100558_verify.json create mode 100644 try/captures/net_100603_verify.json create mode 100644 try/captures/net_100608_verify.json create mode 100644 try/captures/net_100613_verify.json create mode 100644 try/captures/net_100619_verify.json create mode 100644 try/captures/net_100624_verify.json create mode 100644 try/captures/net_100629_verify.json create mode 100644 try/captures/net_100634_verify.json create mode 100644 try/captures/net_165541_get.json create mode 100644 try/captures/net_165900_get.json create mode 100644 try/captures/net_165904_get.json create mode 100644 try/captures/net_170108_14.jpg create mode 100644 try/captures/net_170108_get.json create mode 100644 try/captures/net_170158_18.jpg create mode 100644 try/captures/net_170158_get.json create mode 100644 try/captures/net_170305_get.json create mode 100644 try/captures/net_170444_get.json create mode 100644 try/captures/net_170646_get.json create mode 100644 try/captures/net_171109_get.json create mode 100644 try/captures/net_171237_get.json create mode 100644 try/captures/net_171342_get.json create mode 100644 try/captures/net_171412_get.json create mode 100644 try/captures/net_171413_11.jpg create mode 100644 try/captures/net_171511_get.json create mode 100644 try/captures/net_174630_get.json create mode 100644 try/captures/net_174742_5.jpg create mode 100644 try/captures/net_174742_get.json create mode 100644 try/captures/net_175019_get.json create mode 100644 try/captures/net_175109_verify.json create mode 100644 try/captures/net_175110_get.json create mode 100644 try/captures/net_175111_6.jpg create mode 100644 try/captures/net_175334_verify.json create mode 100644 try/captures/net_175335_get.json create mode 100644 try/captures/net_180857_get.json create mode 100644 try/captures/net_180955_verify.json create mode 100644 try/captures/net_181100_get.json create mode 100644 try/captures/net_181413_verify.json create mode 100644 try/captures/net_181414_11.jpg create mode 100644 try/captures/net_181414_get.json create mode 100644 try/captures/net_181418_verify.json create mode 100644 try/captures/net_181420_verify.json create mode 100644 try/captures/net_181431_verify.json create mode 100644 try/captures/net_181436_verify.json create mode 100644 try/captures/net_181442_verify.json create mode 100644 try/captures/net_181447_verify.json create mode 100644 try/captures/net_181452_verify.json create mode 100644 try/captures/net_181457_verify.json create mode 100644 try/captures/net_181503_verify.json create mode 100644 try/captures/net_181508_verify.json create mode 100644 try/captures/net_181513_verify.json create mode 100644 try/captures/net_181519_verify.json create mode 100644 try/captures/net_181524_verify.json create mode 100644 try/captures/net_181529_verify.json create mode 100644 try/captures/net_181535_verify.json create mode 100644 try/captures/net_182914_verify.json create mode 100644 try/captures/net_182919_verify.json create mode 100644 try/captures/net_182937_get.json create mode 100644 try/captures/net_183039_verify.json create mode 100644 try/captures/net_183040_get.json create mode 100644 try/captures/net_183229_verify.json create mode 100644 try/captures/net_183231_15.jpg create mode 100644 try/captures/net_183231_get.json create mode 100644 try/captures/net_183931_2.jpg create mode 100644 try/captures/net_183931_get.json create mode 100644 try/captures/net_183938_verify.json create mode 100644 try/captures/net_183942_get.json create mode 100644 try/captures/net_183943_7.jpg create mode 100644 try/captures/net_183954_9.jpg create mode 100644 try/captures/net_183954_get.json create mode 100644 try/captures/net_184002_verify.json create mode 100644 try/captures/net_184209_get.json create mode 100644 try/captures/net_184210_14.jpg create mode 100644 try/captures/net_184217_verify.json create mode 100644 try/captures/net_184218_get.json create mode 100644 try/captures/net_184219_19.jpg create mode 100644 try/captures/net_184221_22.jpg create mode 100644 try/captures/net_184221_get.json create mode 100644 try/captures/net_184228_verify.json create mode 100644 try/captures/net_184354_26.jpg create mode 100644 try/captures/net_184354_get.json create mode 100644 try/captures/net_184402_verify.json create mode 100644 try/captures/net_184406_29.jpg create mode 100644 try/captures/net_184406_get.json create mode 100644 try/captures/net_184413_verify.json create mode 100644 try/captures/net_184414_get.json create mode 100644 try/captures/net_184415_34.jpg create mode 100644 try/captures/net_184853_2.jpg create mode 100644 try/captures/net_184853_get.json create mode 100644 try/captures/net_184900_verify.json create mode 100644 try/captures/net_184902_6.jpg create mode 100644 try/captures/net_184902_get.json create mode 100644 try/captures/net_184904_9.jpg create mode 100644 try/captures/net_184904_get.json create mode 100644 try/captures/net_184912_verify.json create mode 100644 try/captures/net_191926_verify.json create mode 100644 try/captures/net_192004_4.jpg create mode 100644 try/captures/net_192004_get.json create mode 100644 try/captures/net_192054_verify.json create mode 100644 try/captures/net_192226_8.jpg create mode 100644 try/captures/net_192226_get.json create mode 100644 try/captures/net_192233_verify.json create mode 100644 try/captures/net_192321_12.jpg create mode 100644 try/captures/net_192321_get.json create mode 100644 try/captures/net_192329_verify.json create mode 100644 try/captures/net_192330_16.jpg create mode 100644 try/captures/net_192330_get.json create mode 100644 try/captures/net_192443_get.json create mode 100644 try/captures/net_192444_19.jpg create mode 100644 try/captures/net_192527_verify.json create mode 100644 try/captures/net_192528_23.jpg create mode 100644 try/captures/net_192528_get.json create mode 100644 try/captures/net_192630_get.json create mode 100644 try/captures/net_192631_27.jpg create mode 100644 try/captures/net_192658_get.json create mode 100644 try/captures/net_192659_29.jpg create mode 100644 try/captures/net_192743_verify.json create mode 100644 try/cold_start_attempt.py create mode 100644 try/enrich_replay.py create mode 100644 try/human_drag.py create mode 100644 try/human_trace.json create mode 100644 try/human_trace2.json create mode 100644 try/human_trace_pass.json create mode 100644 try/live_solve.py create mode 100644 try/rate_limit_probe.py create mode 100644 try/replay_human.py create mode 100644 try/rotate_loop.py create mode 100644 try/sdk_explore.py create mode 100644 try/solo_attempt.py create mode 100644 try/trace_watch.py diff --git a/docs/README.md b/docs/README.md index d007c81..463a033 100644 --- a/docs/README.md +++ b/docs/README.md @@ -6,6 +6,19 @@ - [solution.md](solution.md) — 最终方案:算法原理、API 用法、结果验证方法、10 样本结果与已知边界 - [experiments.md](experiments.md) — 实验演进记录(A→L):各方法失败原因、转折点实验、调试坑、无真值交叉验证方法 +- [retrospective.md](retrospective.md) — ★ 全项目复盘:四阶段演进、决定性发现、踩坑清单、方法论沉淀与未竟事项 + +## 浏览器自动化经验(browser-automation/) + +一条经验一个文档,自动化操作中探索到的可复用经验: + +- [cdp-browser-use-basics.md](browser-automation/cdp-browser-use-basics.md) — CDP 9222 连接与 browser-use 基础 API、js() 顶层变量坑 +- [douyin-captcha-detection.md](browser-automation/douyin-captcha-detection.md) — 验证码 iframe 预加载机制与「已触发」的判定方法 +- [douyin-comment-input.md](browser-automation/douyin-comment-input.md) — 视频页评论框输入(DraftEditor 假 INPUT 坑、坐标点击、Ctrl+Enter 提交) +- [douyin-captcha-trigger-attempts.md](browser-automation/douyin-captcha-trigger-attempts.md) — 触发验证码的早期尝试记录(无效方法清单) +- [captcha-screenshot-capture.md](browser-automation/captcha-screenshot-capture.md) — wasm/GPU 渲染图片的 fromSurface=False 截图采集法(已被网络层法取代) +- [human-drag-path.md](browser-automation/human-drag-path.md) — 拟人拖动路径生成算法(非直线/非匀速/过冲瞄准三要素) +- **[captcha-auto-solve-pipeline.md](browser-automation/captcha-auto-solve-pipeline.md) — ★ 最新:密码登录触发法、网络层样本采集、tip_y 真值校准、自动闭环与 5014 行为风控现状** ## 快速开始 diff --git a/docs/browser-automation/captcha-auto-solve-pipeline.md b/docs/browser-automation/captcha-auto-solve-pipeline.md new file mode 100644 index 0000000..c69d40f --- /dev/null +++ b/docs/browser-automation/captcha-auto-solve-pipeline.md @@ -0,0 +1,102 @@ +# 经验:验证码自动通过闭环(采集→求解→拖动)与行为风控现状 + +> 更新:2025-09-11 晚。此前 [captcha-screenshot-capture.md](captcha-screenshot-capture.md) +> 与 [douyin-captcha-trigger-attempts.md](douyin-captcha-trigger-attempts.md) 的方法 +> 已被本篇取代/升级,本篇是当前最新状态。 + +## 1. 可复现触发法(已验证,最可靠) + +**密码登录法**:主页点「登录」→ 弹窗点「密码登录」→ 手机号 `18601010101` + +随机密码(如 `26969877Ab!`)→ 勾协议 → 点「登录」→ **拖动重叠验证码必弹**。 +(密码错误提示是预期的,验证码照样触发;真人手动拖可通过) + +## 2. 网络层样本采集(取代 DOM/截图法,`try/captcha_net_capture.py`) + +验证码图片不走 ``(wasm 解码进 GPU 层),但**图片 URL 会正常发 HTTP 请求**: + +- `verify.zijieapi.com/captcha/get`(POST)→ 响应 JSON 含 `question.url1`(大图 + 552×344 jpeg)、`url2`(mark 110×110 RGBA png)、**`tip_y`** +- 图片托管在 `p3/p9-catpcha.byteimg.com`,直接是原始字节 + +websocket 常驻监听(`Target.setAutoAttach` + Network 域 + `getResponseBody`)即可 +把原图字节落盘 —— **与 captchas/ 离线样本完全同规格,无需缩放**,solve 直接可用。 + +## 3. tip_y 服务端提示(重大发现) + +`tip_y × 2 = 缺口 y 坐标(mark 画布顶,原图 552×344 坐标系)`。 +10 组线上样本校准:solver 无约束 y 与 `2×tip_y` 差 ≤4px 的样本全部位置判定正确; +偏差大的(如 Δy=17)正是被服务端判 `VerifyErr` 的。 + +**`try/live_solve.py`**:用 tip_y 约束 y,在 score map 上重选 x —— 服务端等于 +免费下发了 y 真值,只需求 x。 + +## 4. 拖动闭环(`try/auto_solve_drag.py`) + +CDP websocket 直连全流程(不依赖 browser-use CLI):点刷新 → 轮询 get.json 落盘 +→ live_solve → `human_drag.gen_human_path` 拟人路径 → `Input.dispatchMouseEvent` +拖滑块 → 读 verify 结果。**get→verify 全程 <8s**(challenge 有效期约 60-90s, +超时会 `NotFoundChallengeId`)。 + +实测确认: + +- 滑块拖动 1:1 映射 mark 位移(拖 100px → mark 移 100px) +- 拖动距离 = solver x × 340/552(UI 缩放) +- 服务端响应三种:`验证通过` / `VerifyErr`(轨迹过、位置差)/ `5014 操作过快`(轨迹被拒) + +## 5. 剩余 gap:5014 行为判定(未解决) + +VerifyErr 与 5014 交替出现 = 位置与轨迹都接近临界。真人可过而脚本被 5014 拒, +原因在 `captchaBody`(~6.3KB 加密轨迹密文,含 w2/x86 设备指纹): + +- 轨迹明文由 SDK wasm 加密,离线解不开 +- 我的拟人路径(贝塞尔+噪声+过冲回拉)仍被判机器 —— SDK 采集的不止鼠标点, + 可能含 pointermove 原生事件流、movementX、事件时间戳分布、设备指纹等 +- **下一阶段方向**:hook SDK 内部轨迹采集函数(wasm 前的 JS 层),直接注入 + 自定义轨迹数组,让 SDK 自己加密上报;或对比真人 captchaBody 字节结构定位 + 采集字段 + +## 6. 文件清单 + +| 文件 | 用途 | +| --- | --- | +| `try/captcha_net_capture.py` | 网络层常驻监听,抓 get/verify 响应 + 图片字节 | +| `try/captcha_verify_watch.py` | 专抓 verify 请求 POST 全文(captchaBody 对比用) | +| `try/live_solve.py` | tip_y 约束版求解(线上样本专用) | +| `try/human_drag.py` | 拟人拖动路径生成器 | +| `try/auto_solve_drag.py` | 一条龙闭环(刷新→solve→拖→读结果) | +| `try/captures/pair_*` | 已采集线上样本对(17 组) | + +## 7. 后续实验结论(2026-05-15/16,xdotool 硬件输入 + 换号循环) + +上述"下一阶段方向"已被系统性实验否定——**输入层不是根因**: + +- **xdotool(OS 级 XTest 硬件鼠标)** 拖 solve 位置 → 仍 VerifyErr; + 事件属性(pressure/movementX/coalesced/isTrusted)与真人无差异; +- **真人轨迹重放**(human_trace_pass.json,含 20-266ms 抖动间隔、4px y 振幅、 + 0.7s 终点停顿)→ 仍 VerifyErr; +- **会话预热**(触发前 45-75s 页面游走)→ 不改变结果; +- 真人 PASS 与机器拖的差异只剩「**行为分窗口**」(5014 = 窗口内累计失败, + 真人 PASS 夹在机器失败之间仍能过)与「**位置小偏差**」(±10px 级,视觉确证 + live_191109 solve 正确但 live_135654 贴片在 solve 块内略偏)。 + +### 触发与限流工程结论 + +- **触发限流(不出题)**:清 cookie 即解除(`Network.clearBrowserCookies` + + `Page.navigate` 回 douyin)——用户实测确认,无需等待; +- **触发拒绝误报**:错误检测正则勿包含"验证码登录"(tab 文字本身); + 真正的号段拒绝文案是"仅支持验证码登录"; +- **reload 坑**:清 cookie 后 session 失效,`Page.reload` 会把页面带到 + 空标签/跳转页,必须用 `Page.navigate` 显式回 douyin; +- **challenge 时效**:约 1 分钟,采题后的任何预热/等待都会耗死题 + (NotFoundChallengeId)——预热必须放在**触发之前**; +- **拖动时长保真**:重放轨迹时 up 前最后一步的 dt(真人 ≈0.7s 终点对齐) + 不能丢,否则 2.6s 被压成 1.9s;跳过 0 位移步时 `t_plan` 仍要累加。 + +### 文件 + +| 文件 | 用途 | +| --- | --- | +| `try/rotate_loop.py` | 清 cookie + 换号零等待循环(风控即换号) | +| `try/cold_start_attempt.py` | 单次完整尝试(预热/采题/选优/xdotool 拖动) | +| `try/enrich_replay.py` | 重放轨迹 60Hz 加密(实验结论:勿用,真人事件流稀疏) | +| `try/human_trace_pass.json` | 真人 PASS 轨迹(live_165204,2.60s/17 move) | diff --git a/docs/browser-automation/captcha-screenshot-capture.md b/docs/browser-automation/captcha-screenshot-capture.md new file mode 100644 index 0000000..58c2262 --- /dev/null +++ b/docs/browser-automation/captcha-screenshot-capture.md @@ -0,0 +1,70 @@ +# 经验:拖动验证码页面截图采集(CDP) + +> 场景:验证码图片渲染在 wasm/GPU 层(`img` 元素 `naturalWidth=0`、canvas 0×0、 +> src 是占位 URL),常规 DOM/canvas 提取拿不到真实位图;用户手动右键「另存为」可以。 + +## 为什么 DOM 方式全失败 + +抖音 rmc-captcha 的图片不走标准 ``: + +| 尝试 | 结果 | +| --- | --- | +| `img.src` / `currentSrc` | 是 iframe 页面自身 URL(占位),fetch 回 HTML | +| `img.naturalWidth` | 0(图片数据从未进入 img 元素解码管线) | +| `canvas.toDataURL()`(drawImage 复制) | canvas 未污染但输出**全黑透明**(RGBA 全 0) | +| CSS `background-image`(元素/伪元素/父链/shadow DOM) | 全部 `none` | +| `Network.getResponseBody` 抓 `verify.zijieapi.com/captcha/get` | 响应体是图片字节但**无法与 DOM 对齐**;手动 GET 重放会 501 参数错误 | +| `Page.captureScreenshot`(默认 `fromSurface=true`) | iframe 区域**空白**——wasm/GPU 合成层不进该截图通道 | + +结论:图片由 wasm 解码后直接进 GPU 合成层,DOM 与 JS 均不可见。 + +## 正解:`fromSurface=False` 全屏截图 + Python 裁剪 + +```python +r = cdp("Page.captureScreenshot", format="png", + captureBeyondViewport=False, fromSurface=False) # 关键参数 +open("/tmp/full.png", "wb").write(base64.b64decode(r["data"])) +``` + +要点: + +1. **`fromSurface=False`** 走非合成层通道,能拿到真实像素(经实测验证: + 同一区域 `fromSurface=True` 灰板、`False` 有图)。 +2. **clip 参数会被忽略**(`fromSurface=False` 时返回全屏 1920×993),需 Python 裁剪。 +3. 裁剪坐标 = iframe 视口位置 + iframe 内元素位置: + - iframe 在视口 `(770, 305)`,大小 380×384 + - 大图在 iframe 内 `(20, 69)`,340×212 → 视口裁剪 `[374:586, 790:1130]` + - mark(未拖动时)与大图同起点,68×68 → 视口裁剪 `[374:442, 790:858]` +4. 先在 iframe 内用 `Runtime.evaluate` 取元素 `getBoundingClientRect()` + (attach iframe target 后,坐标系是 iframe 内部坐标系,注意换算)。 + +## 验证码 iframe 布局(v2,380×384) + +``` +iframe (770,305) 380x384 +├─ close-btn (326,0) 54x54 右上角关闭 +├─ 标题栏 .captcha-bar (20,12) 340x69 「请将左侧图形拖到正确位置」 +├─ 大图 .verify-image (20,69) 340x212 大图区域 +│ └─ mark(初始态) (20,69) 68x68 与大图同起点(未拖动时) +├─ 滑条 .captcha-slider(20,293) 340x44 底部滑轨+拖钮 +└─ 刷新/反馈 (20,345) 页脚操作行 +``` + +## mark 图的坑(RGB 采集) + +截图裁出的 mark 是**带灰底**的(页面背景 246,245,244),与离线样本 +(PNG 透明底 + alpha 轮廓)不同。喂给 solve 前需转 RGBA: + +```python +mark = cv2.imread(mark_crop_path) +bg = np.array([246, 245, 244]) +diff = np.abs(mark.astype(int) - bg).sum(axis=2) +alpha = np.clip(diff * 3, 0, 255).astype(np.uint8) +rgba = cv2.merge([mark[:, :, 0], mark[:, :, 1], mark[:, :, 2], alpha]) +``` + +## 尺寸缩放(原图 vs UI 显示) + +离线样本:大图 552×344、mark 110×110(RGBA)。 +线上 UI:大图 340×212、mark 68×68,缩放系数 ≈ **0.616**(340/552)。 +solve 的 `distance_px` 是原图坐标系,执行拖动时乘以缩放系数换算成 UI 像素。 diff --git a/docs/browser-automation/cdp-browser-use-basics.md b/docs/browser-automation/cdp-browser-use-basics.md new file mode 100644 index 0000000..646d23a --- /dev/null +++ b/docs/browser-automation/cdp-browser-use-basics.md @@ -0,0 +1,57 @@ +# 经验:CDP 9222 连接与 browser-use 基础操作 + +> 场景:需要对用户已登录的真实 Chrome(远程调试端口 9222)做自动化操作。 + +## 连接检查 + +```bash +curl -s http://127.0.0.1:9222/json/version # 通了即可用 +curl -s http://127.0.0.1:9222/json # 列出页面 target +``` + +## browser-use 调用模式 + +CLI 名为 `browser-use`,用 heredoc 传 Python 代码,helpers 已预导入: + +```bash +browser-use <<'PY' +for t in list_tabs(): # 列出所有页面 tab + print(t["targetId"], t["url"][:80]) +PY +``` + +## 关键 API + +| API | 用途 | +| --- | --- | +| `list_tabs()` | 列出页面 tab,返回完整 targetId | +| `switch_tab(targetId)` | attach 到指定 tab(不改变 Chrome 可见 tab);**必须传完整 targetId**,8 位前缀会报 `No target with given id found` | +| `activate_tab(targetId)` | 把 tab 切到前台(用户可见) | +| `js(expression)` | 在当前页面执行 JS,自动 await Promise | +| `capture_screenshot(path)` | 截图保存到本地文件 | +| `click_at_xy(x, y)` | 视口坐标点击(CDP 鼠标事件,穿透 iframe/shadow DOM) | +| `cdp("Domain.method", ...)` | 任意 CDP 协议调用 | +| `wait_for_load(15)` | 等待导航完成 | + +## 坑:js() 顶层 let/const 会跨调用残留 + +`Runtime.evaluate` 在页面全局作用域执行,顶层 `let out = []` 会留下全局词法绑定, +下次调用再写 `let out` 直接 `SyntaxError: Identifier 'out' has already been declared`。 + +**解法:所有多行 JS 一律包 IIFE:** + +```python +r = js(""" +(() => { + let out = []; + ... + return out.join('\\n'); +})() +""") +``` + +## 注意 + +- 每个 `browser-use <<'PY'` 是独立 Python 进程,Python 变量不跨调用保留; + 页面状态(DOM、JS 全局变量)跨调用保留。 +- CDP target 顺序 ≠ Chrome 可见 tab 标签页顺序,用 `list_tabs()` 认 URL。 diff --git a/docs/browser-automation/cdp-drag-force-pressure.md b/docs/browser-automation/cdp-drag-force-pressure.md new file mode 100644 index 0000000..7322c1d --- /dev/null +++ b/docs/browser-automation/cdp-drag-force-pressure.md @@ -0,0 +1,140 @@ +# CDP 拖动与行为风控实验记录(force/pressure 发现) + +时间:2026-05-15(连线实验,Chrome CDP 9222 + douyin.com 登录触发验证码) + +## 实验环境 + +- 验证码 iframe:`rmc.bytedance.com/verifycenter/captcha/v2`,380x384,视口坐标 (770,305) +- 滑块按钮初始中心:iframe 坐标 (54,307);刷新按钮 (30,355) +- 大图 UI:`.captcha-verify-image` (20,69) 340x212(对应原图 552x344,SCALE=340/552=0.616) +- mark 预览:`.captcha-verify-image-slide` 68x68(= 110x110 × 0.618) + +## 核心发现 1:CDP 缺省 pressure=0 是硬指纹 + +CDP `Input.dispatchMouseEvent` 不带 `force` 参数时,产生的 MouseEvent 均无 +pressure(DOM 事件里 `event.pressure === 0`)。按 W3C UI Events 规范, +真实鼠标按下/拖动时 pressure 应为 **0.5**(鼠标无压感设备时恒 0.5)。 + +SDK(captcha.js / webmssdk)采集的事件流含 pressure,可据此判自动化。 + +**修复**:`mousePressed` / `mouseMoved` / `mouseReleased` 全部加 `force: 0.5`, +实测 DOM `event.pressure` 变为 0.5 ✓(主页与 iframe 内均验证)。 + +## 核心发现 2:错误码语义分层(多次连线实验归纳) + +| 错误码 | message | 语义 | +| -------- | --------- | ------ | +| 500 VerifyErr | 验证失败,请根据提示重新操作 | 行为闸门已过,**位置判定失败**(或轨迹分不足) | +| 502 [5014] | 操作过快,请慢一点 | 行为判定拒(轨迹过快/异常),位置未判 | +| 502 [5009] | 验证过于频繁,请稍后重试 | **频控**:短时间连环尝试后触发,冷却数分钟恢复 | +| 502 NotFoundChallengeId | 验证超时 | challenge 过期(采题后拖延太久) | + +关键实验: + +1. `force` 缺省(=0)时全部 5014; +2. `force=0.5` 后出现过 VerifyErr(行为关过了、位置判了)——说明 pressure + 至少是 5014 的成因之一; +3. 连环快速尝试(数十次/小时)后一律 5009 频控——5014 与 5009 会互相掩盖, + 判定"位置对错"必须在频控冷却后做单次干净尝试; +4. AMBIGUOUS 候选(solve 置信度低)的题拖了必 VerifyErr;OK 候选的题 + (当时还没判到位置层)也被 5014/5009 拦住,位置正确性尚未闭环确认。 + +## 核心发现 3:拖动映射与 mark 预览行为 + +- 按钮 1:1 带动 mark 预览(按钮 +60px → mark UI +60px,实测); +- mark 初始相对大图 rel=(0, tip_y*2)(原图坐标)——**每题垂直位置自动对齐** + (mark 预览 img 的 y 每题不同,实测 rel_y×(552/340) ≈ tip_y*2); +- 拖动距离 = `solve.x × 340/552`(UI px); +- 拖动失败/失败重开后 mark 预览复位到 rel x=0; +- 验证成功后 iframe 自毁(`/json/list` 里 rmc iframe 消失)。 + +## 核心发现 4:iframe 内 XHR hook 采题(不依赖 netcap) + +netcap(Network 域抓包)attach 时机不稳。更可靠的做法:attach iframe 后在 +页面上下文注入 XHR hook,把 `captcha/get`、`captcha/verify` 的响应存到 +`window.__lastGet` / `__lastVerify`,CDP 轮询读取: + +```js +XMLHttpRequest.prototype.open = function(m,u){ this.__u=u; return oOpen.apply(this,arguments); }; +XMLHttpRequest.prototype.send = function(){ + this.addEventListener('load', () => { + if (/captcha\/get/.test(this.__u||'')) window.__lastGet = JSON.parse(this.responseText); + if (/captcha\/verify/.test(this.__u||'')) window.__lastVerify = this.responseText; + }); + return oSend.apply(this, arguments); +}; +``` + +题目图片可直接 `urllib` 下载 `question.url1/url2`(无需解码密文)。 +注意:hook 必须在拖动前注入;点击"刷新"产生新 get 不重建 iframe,hook 仍有效。 + +## 线上题 vs 离线样本的差异(solve 风险) + +- 离线 17 组样本(captchas/):洞为**暗色覆盖物**,方法 L 分数 1-3,全部命中; +- 线上 URL 下载的题:覆盖物为**亮白半透明花瓣**贴片,方法 L 分数 3.6-7.7, + 明显变差;部分题最佳候选 scale≠1.0(0.85-1.075),会出现 AMBIGUOUS; +- `tip_y*2`(原图缺口顶 y)与 solve.y 交叉验证:OK 且分数低的题两者一致 + (如 solve y=190 vs tip_y*2=192 ✓);solve 跑飞时两者差得远(可当否决器)。 + +## 后续验证结果(同日) + +1. **位置判定已确认可达**:频控冷却后单次 force=0.5 拖动稳定得到 VerifyErr + (位置层判定被执行),5014 不再出现 —— pressure 修复对行为闸门有效。 +2. **hover 序列确认毒化拖动**:按下前发 `button:"left"+buttons:0` 的 + mouseMoved 会导致 verify 根本不发出。修正:无按键时用 `button:"none"`。 +3. **solve 已增强**:`solve(..., tip_y=...)` 用服务端缺口顶 y 真值锚定候选, + 离线 10/10 不回归,线上 8 题 7 中(详见 solution.md「线上增强」节)。 +4. **频控仍是拦路虎**:单 IP 连环尝试后 5009 窗口 >20 分钟,仅靠冷却 + 很难完成多次位置闭环判定。后续应换环境(新 IP/无痕 profile)做 + 「冷启动 → 单次拖动」实验,验证 tip_y 锚定后的 solve 能否一次通过。 +5. `try/solo_attempt.py`:单次干净尝试脚本(冷却→采题→solve→拖→读 verify), + 供冷启动实验复用。 + +## 决定性对照实验(2026-05-15 补充,推翻旧归因) + +| 实验 | 账号 | 操作者 | 结果 | +| --- | --- | --- | --- | +| 多次 CDP 拖动 | 老账号(已被限制 1467) | 脚本 | 5014 / VerifyErr / 5009 混杂 | +| 真人手拖 ×3 | 同上老账号 | 人 | **超时 / 拖动过快 / 网络环境差,全失败** | +| 真人手拖 ×1 | **新账号** | 人 | **验证通过,iframe 自毁** | + +结论修正: + +1. **老账号被风控标记后连真人都过不了** —— 之前「真人可过、CDP 必败」 + 的对照不成立,5014/VerifyErr 的主因是账号级标记(可能叠加 IP 维度), + CDP pressure=0 只是叠加因素之一; +2. 「网络环境差」「操作过快」「验证超时」是账号/环境被标记后的三种表象, + 与拖动质量无关(真人正常手拖也被拒); +3. **后续所有行为/位置判定实验必须在「干净账号 + 未标记环境」上做**, + 否则结果无法归因。此前在本机老账号上积累的 5014 样本全部存疑; +4. CDP 自动化在干净账号上的真实通过率尚未测得(下一步实验)。 + +## 拖动时长实验(2026-05-15 下午) + +把 `gen_human_path` 缺省总时长从 0.6-1.4s 拉到 **5-10s 随机**(用户要求,真人拖动 +观测 ~4-8s)后连续测试: + +| # | 场景 | 拖动时长 | 结果 | +| --- | --- | --- | --- | +| 3 | 干净账号第 2 连拖 | ~6.5s | 5014 操作过快 | +| 4 | reload 后第 3 连拖 | ~6s | 5014 操作过快 | + +结论: + +1. **5014「操作过快」与拖动速度无关** —— 6s 的慢拖同样被判过快;该文案是 + 行为分累积到阈值后的固定话术; +2. 行为分按 **账号+设备指纹** 累积(跨 challenge、跨页面 reload 不清零), + 连续 CDP 拖动 2-3 次即触发;真人首次通过 = 行为分从 0 开始; +3. 第 1 拖(干净行为分)拿到的是 VerifyErr 而非 5014 —— 此时位置判定真正 + 执行了,但位置仍被判错(solve 经 IoU 亚像素验证 ±1px、SDK 实际位移与 + 期望一致)→ **位置无误仍 VerifyErr 指向 verify 通道的其它指纹** + (captchaBody 密文内的轨迹编码 / detail 参数),而非坐标映射; +4. 接口限流:随机号触发验证码的 get 接口也有频控(「系统繁忙」),触发 + 同样要冷却。 + +后续方向(按性价比排序): + +- 在干净环境(新 profile/IP,行为分 0)做**单次** CDP 拖动:若 VerifyErr + 消失 → 之前所有 VerifyErr 均为行为分污染,位置判定本来就对; +- 对比真人通过样本与 CDP 样本的 captchaBody 长度/结构(轨迹编码密度); +- hook SDK 轨迹采集函数,直接注入受控轨迹(绕开 CDP 事件指纹)。 diff --git a/docs/browser-automation/douyin-captcha-detection.md b/docs/browser-automation/douyin-captcha-detection.md new file mode 100644 index 0000000..75e6731 --- /dev/null +++ b/docs/browser-automation/douyin-captcha-detection.md @@ -0,0 +1,60 @@ +# 经验:抖音验证码出现的检测方法 + +> 场景:自动化操作中需要知道「拖动重叠验证码」什么时候弹出来。 + +## 检测选择器 + +```python +r = js(""" +(() => { + const f = document.querySelector('iframe[src*="captcha"], iframe[id*="captcha"]'); + if (!f) return 'no-iframe'; + return 'visible=' + (f.offsetParent !== null) + ' w=' + f.offsetWidth + ' h=' + f.offsetHeight; +})() +""") +``` + +## 关键事实 + +- 抖音在页面加载时就会**预加载验证码 iframe**(字节 rmc-nocaptcha,无感验证框架), + 默认 `display:none, w=0 h=0`。**iframe 存在 ≠ 验证码触发**。 +- 判定触发看可见性:`f.offsetParent !== null` 或 `f.offsetWidth > 0`。 +- iframe src 特征:`https://lf-rc1.yhgfb-cn-static.com/obj/rc-verifycenter/rmc-nocaptcha/.../index.html` + (rc-verifycenter = 字节验证中心)。 + +## 辅助手段 + +**1. 查页面加载过的验证码相关资源**(判断风控 SDK 是否激活): + +```python +js(""" +(() => performance.getEntriesByType('resource') + .map(e => e.name) + .filter(u => /captcha|verify|rc-verify|secsdk/i.test(u)) + .slice(0, 20).join('\\n'))() +""") +``` + +出现 `rc-verifycenter/sec_sdk_build/.../captcha/index.js`、`rmc-nocaptcha/.../setup.js` +说明验证码 SDK 已就绪,等待触发条件。 + +**2. MutationObserver 监听验证码 DOM 出现**(挂在页面里,外部轮询读结果): + +```python +js(""" +(() => { + window.__captchaSeen = []; + new MutationObserver(muts => { + for (const m of muts) for (const n of m.addedNodes) { + if (n.nodeType !== 1) continue; + const s = (n.tagName + ' ' + (n.className||'') + ' ' + (n.id||'')).toString(); + if (/captcha|verify|secsdk/i.test(s)) window.__captchaSeen.push('add: ' + s.slice(0,100)); + } + }).observe(document.body, {childList: true, subtree: true}); + return 'ok'; +})() +""") +``` + +**3. 拖动验证码本体在 iframe 内部**,需要 attach 到 iframe target 或在 iframe 内执行 JS +才能抓到 552×344 大图与 110×110 mark 图。 diff --git a/docs/browser-automation/douyin-captcha-trigger-attempts.md b/docs/browser-automation/douyin-captcha-trigger-attempts.md new file mode 100644 index 0000000..1a9428e --- /dev/null +++ b/docs/browser-automation/douyin-captcha-trigger-attempts.md @@ -0,0 +1,38 @@ +# 经验:触发抖音拖动验证码的尝试记录(截至 2025-XX 未成功) + +> 场景:为采集验证码样本,需要主动触发「拖动重叠」验证码。 +> 本文档记录已尝试且**无效**的方法,避免重复试错。 + +## 环境 + +- Chrome 148,已登录账号(cookie 正常,avatar/登录态正常) +- 验证码 SDK(rc-verifycenter / rmc-nocaptcha)已在页面预加载但未触发 + +## 已尝试且未触发验证码的操作 + +| # | 操作 | 结果 | +| --- | --- | --- | +| 1 | 用户主页连续 reload ×4(间隔 ~5s) | 无验证码 | +| 2 | 搜索页连续换关键词导航 ×4(cat/dog/street photography/travel) | 无验证码 | +| 3 | 打开视频 modal + 视频详情页 | 无验证码 | +| 4 | `creator.douyin.com` 创作者首页 / 内容上传页 | 无验证码(首次访问 creator 域曾被弹回 www 主站) | +| 5 | 视频页评论框输入「你好」+ Ctrl+Enter 提交 | **评论直接发布成功**,无验证码 | + +## 观察 + +- 验证码 iframe(rmc-nocaptcha)始终预加载但 `display:none`,未弹出。 +- 请求 URL 中已带 `verifyFp` / `fp` 参数,风控指纹已建立,但行为分未到触发阈值。 +- 单纯的页面导航 + 一次评论不构成风控触发条件。 + +## 下一步待尝试(按性价比排序) + +1. **高频点赞/取消点赞**(行为风控最常见触发器) +2. **高频关注/取关** +3. 短时间连续发多条评论 +4. 快速滚动视频 feed + 快速翻页 +5. 私信/敏感账号设置操作 +6. 无 cookie 的干净环境访问(风控分数从零开始,更容易触发) + +## 通用检测代码 + +见 [douyin-captcha-detection.md](douyin-captcha-detection.md)。 diff --git a/docs/browser-automation/douyin-comment-input.md b/docs/browser-automation/douyin-comment-input.md new file mode 100644 index 0000000..d5b0ac2 --- /dev/null +++ b/docs/browser-automation/douyin-comment-input.md @@ -0,0 +1,46 @@ +# 经验:抖音视频页评论框输入(DraftEditor 的坑) + +> 场景:通过 CDP 在抖音视频页评论框输入文字并提交。 + +## 坑 + +1. **容器里有假 INPUT**:`.comment-input-inner-container` 内有一个 `INPUT` 元素, + focus 它无效(`document.activeElement` 仍是 BODY),insertText 也进不去。 + 真正的编辑器是 Draft.js:`div[contenteditable="true"].notranslate.public-DraftEditor-content`。 +2. **输入框可能在视口外**:直接取 rect 可能 y 为负或超视口,坐标点击会点空 + (activeElement 变 BODY)。 +3. **没有可见的「发布」按钮**,提交用 Ctrl+Enter。 + +## 正确步骤 + +```python +# 1. 滚动到可见 +js("document.querySelector('.comment-input-inner-container').scrollIntoView({block:'center'})") + +# 2. 取新坐标并点击 +box = js(""" +(() => { const r = document.querySelector('.comment-input-inner-container').getBoundingClientRect(); + return JSON.stringify({x: Math.round(r.x+r.width/2), y: Math.round(r.y+r.height/2)}); })() +""") +pos = json.loads(box) +click_at_xy(pos["x"], pos["y"]) + +# 3. 确认焦点在 DraftEditor(div.notranslate.public-DraftEditor-content)后插入文字 +cdp("Input.insertText", text="评论内容") + +# 4. Ctrl+Enter 提交 +cdp("Input.dispatchKeyEvent", type="keyDown", modifiers=2, key="Enter", + code="Enter", windowsVirtualKeyCode=13, nativeVirtualKeyCode=13) +cdp("Input.dispatchKeyEvent", type="keyUp", modifiers=2, key="Enter", + code="Enter", windowsVirtualKeyCode=13, nativeVirtualKeyCode=13) +``` + +## 验证 + +- 焦点成功:`document.activeElement.className` 含 `notranslate public-DraftEditor-content`。 +- 输入成功:容器 `textContent` 变为输入内容(placeholder 消失)。 + +## 注意 + +发评论是**真实写操作**(会真的发出去),触发验证码失败时评论会直接发布成功—— +操作前确认账号允许发测试评论,或事后手动删除。 diff --git a/docs/browser-automation/human-drag-path.md b/docs/browser-automation/human-drag-path.md new file mode 100644 index 0000000..6f94fdb --- /dev/null +++ b/docs/browser-automation/human-drag-path.md @@ -0,0 +1,74 @@ +# 经验:拟人拖动路径生成算法(反检测三要素) + +> 场景:验证码行为风控会检测拖动轨迹的「机器特征」。人手拖动的轨迹与 +> CDP `Input.dispatchMouseEvent` 生成的匀速直线完全不同。 +> 代码:`try/human_drag.py`(`gen_human_path(distance_px)` → 增量事件序列)。 + +## 三要素(用户需求 → 实现机制) + +### 1. 不能是直线 → 贝塞尔弓形骨架 + 高斯抖动 + +``` +主冲程路径 = 三次贝塞尔 P0(0,0) → P3(过冲点) + P1/P2 控制点带 y 轴弓形偏移(±8~14px,随机方向) +每步叠加 = gauss 抖动(x: σ≈0.8, y: σ≈1.1) +抖动幅值随速度变化:中段速度快 → 手更不稳(σ 放大) +``` + +弓形是关键:不是噪声围绕着直线,而是整体轨迹带自然弧度(人手腕转动)。 +y 轴全程摆动 ±5px 左右,终点收敛回 0。 + +### 2. 不能匀速 → 三段速度结构 + +``` +主冲程 (55-70% 时长):ease-in-out(加速→巡航→减速),14-22ms/步 +回拉 (15-22% 时长):ease-out 快速回退 +微调 (剩余时长) :步长递减的小步逼近 + 末尾 40-120ms 停顿确认 +``` + +速度统计上呈「快-慢-停」节奏,`v_max ≈ 0.5-0.95 px/ms`、`v_min ≈ 0.001` +(慢两个数量级),与匀速(速度方差≈0)完全可区分。 + +### 3. 不能一次到位 → 过冲-回拉-瞄准 + +``` +阶段1 主冲程 → 目标 + 过冲量(3~9px 随机) +阶段2 回拉 → 目标 - 欠量(0.5~2.5px) +阶段3 微调 → 1~2 小步逼近精确目标,每步 15ms+ +``` + +人类视觉反馈回路的标配:先冲过头,再修正。位移曲线 x-t 上 +可见明显的「超过目标 → 拉回 → 精确落点」三段形态。 + +## 用法 + +```python +from human_drag import gen_human_path, path_stats + +pts = gen_human_path(distance_px=227.9, seed=42) # seed 可复现 +# pts = [(dx, dy, dt_ms), ...] 相对上一点增量 +for dx, dy, dt in pts: + cur_x += dx; cur_y += dy + cdp("Input.dispatchMouseEvent", type="mouseMoved", x=cur_x, y=cur_y, + button="left", buttons=1) + time.sleep(dt / 1000) +``` + +拖动距离换算:solve 的 `distance_px` 是原图(552 宽)坐标, +乘缩放系数 `UI宽/552`(如 340/552≈0.616)得 UI 像素。 + +## 自检(已内置) + +`python try/human_drag.py` 断言五项:终点精确(<0.5px)、时长 0.4-2.5s、 +速度起伏(vmax > vmin×5)、y 摆动(>2px)、存在回拉(x 序列非单调)。 +10 样本联合烟测(solve → 换算 → 路径)全通过。 + +可视化:`python try/human_drag.py --plot` → +`src/out/human_drag_path.png`(三种距离的轨迹)、`src/out/human_drag_xt.png`(x-t 曲线)。 + +## 可调参数(按需) + +- 短距离(<100px):弓形幅值降到 ±8、过冲 ×0.3(小拖距人不甩) +- `duration`:默认按距离自估算 0.6-1.4s;拖钮场景可传 `duration=800` 固定 +- 未做:轨迹级鼠标事件 hook 采集真人样本对拍(当前参数为文献常识值, + 如需过高级风控,用 CDP 录制 10 条真人轨迹做分布拟合替换) diff --git a/docs/experiments.md b/docs/experiments.md index 1282f1a..b19acb3 100644 --- a/docs/experiments.md +++ b/docs/experiments.md @@ -83,3 +83,220 @@ (41ac:88×106 vs 88×106); 3. 全部候选可视化后人工目检:真目标应落在几何图形上而非纹理上; 4. 结果叠加轮廓回贴大图(`src/verify_result.py`),观察贴合精度。 + +## 线上闭环实验(2026-05-15,CDP 连线) + +搭了「hook 采题 → solve → CDP 拖动 → 读 verify」全自动闭环后,暴露出离线 +评估覆盖不到的三层问题: + +1. **CDP pressure 指纹**:不带 `force` 的鼠标事件 pressure=0(真鼠标恒 0.5), + 行为风控 5014 的高危成因。加 `force:0.5` 后错误码从 5014 变为 VerifyErr + (位置层),证明 pressure 是被采集的判别特征(详见 + browser-automation/cdp-drag-force-pressure.md)。 +2. **错误码分层**:5014(行为拒)→ VerifyErr(位置判了但错)→ 5009 + (频控,压住一切)→ NotFoundChallengeId(challenge 过期)。判定任何 + 改动的效果都必须在频控冷却后单次干净尝试,连环重试的 5014/5009 + 是无效信号。 +3. **线上题分布漂移**:URL 下载的线上题覆盖物是亮白半透明贴片(离线样本 + 是暗色洞),方法 L 分数从 1-3 恶化到 3.6-7.7,且出现 scale 偏移 + (0.85-1.075)与 AMBIGUOUS。翻转 dark_pen 的 bright 模式更差(7+), + 说明亮贴片信号弱,尚无可靠增强。 + +交叉验证手段新增:**tip_y 一致性检查**——服务端 `question.tip_y*2` 应等于 +solve.y(mark 画布顶 y),两者差得远说明 solve 跑飞,可直接否决该题。 + +其它工程教训: + +- hover 序列里 `buttons` 与 `button` 状态矛盾(buttons=0 但 button="left") + 会毒化 SDK 拖动注册,verify 根本不发出——按下前保持 button:"none"+buttons:0, + 拖动中 buttons:1,释放后恢复; +- 每轮点刷新不重建 iframe,iframe 内 XHR hook 持续有效,比 netcap 的 + Network 域抓包可靠得多; +- 拖动映射已实测校准:按钮 1:1 带动 mark(UI px),mark 初始相对大图 + (0, tip_y*2)(原图坐标),拖动距离 = solve.x × 340/552。 + +### 干净账号 CDP 拖动序列(2026-05-15 下午) + +换干净账号 + 随机凭证触发后连续 4 次实验(拖动时长依次 3s→5-10s): + +| # | 距上次 | score | solve x | SDK位移 | 结果 | +| --- | --- | --- | --- | --- | --- | +| 1 | 冷启动 | 2.450 | 263 | 202* | **VerifyErr** | +| 2 | +2min | 2.610 | 329 | 202.0/202.6 | **VerifyErr** | +| 3 | +6min | 2.731 | 261 | 160.0/160.8 | 5014 过快 | +| 4 | +6min | 2.368 | 188 | 115.0/115.8 | 5014 过快(拖动已 5-10s) | + +*第 1 次未量位移。关键读数: + +- SDK 实际位移与期望差 ≤0.8px —— CDP→SDK→DOM 映射无损; +- solve 位置经 IoU 亚像素精修确认 ±1px —— **坐标换算无误**; +- 第 1-2 拖 VerifyErr(位置判定执行)、第 3-4 拖 5014(行为分累积后 + 位置判定被跳过)—— 与老账号序列模式一致; +- 5-10s 慢拖不能消除 5014 → 行为分按账号+指纹累积,非单次拖动速度。 + +附带:真人对照(同环境)——老账号手拖 3 次全败(超时/过快/网络差), +换新账号手拖 1 次即过。**账号被标记后连真人都过不了**。 + +### flatness 贴片特征发现(2026-05-15 傍晚,线上定位瓶颈突破) + +live_145400 拖动失败后的归因链:SDK 位移完美 → IoU 亚像素验证 solve 位置 +±1px → 仍 VerifyErr。逐题深挖发现该题 chamfer 精修分 2.655 的最优候选是 +**雪枝纹理假峰**,IoU 实证真缺口在 (412,68)(refined 反而 8.349)—— +边界/纹理特征在亮贴片雪景题上彻底失灵,此前所有 VerifyErr 均由此贡献。 + +依次否证的特征:masked NCC(离线 0/10 命中)、内部纹理 zNCC(真缺口与 +假峰都 ≈0,贴片重绘了内部纹理)、亮度抬升 lift(真缺口 lift 为负)。 + +**有效特征:flatness = 贴片内灰度 std / 环形灰度 std**。白半透明贴片把 +盖住的背景"贴平",真缺口 0.04–0.28,假峰 0.49–0.67。向量化实现 +(filter2D 算窗口均值/方差)后每尺度 ~0.5s。 + +接入 solve_pair(tip_y 提供时优先 flatness,命中判 OK)+ 修复两处坐标系 +bug(tip_y 锚定 canvas=bbox−bbox_y0×s;band 中心同向)后回归: + +| 集合 | 修复前 | 修复后 | +| --- | --- | --- | +| 离线 10(无 tip_y,chamfer 路径) | 9/10 | 9/10(不变) | +| 线上 batch 8(tip_y) | 7 OK + 1 AMBIGUOUS | **8/8 OK(全 flatness 命中 6 道)** | +| live_145400(GT IoU 实证) | 偏 163px | **差 (5,4)px** | +| live_143018(此前跑飞题) | 偏 240px | flatness 命中 (327,187) | + +另修复:SCALES 网格下限 0.85→0.70(线上目标尺度可低至 0.775)、拖动时长 +5–10s(用户要求,真人观测 4–8s)、随机号触发换号重试(部分号段仅支持 +验证码登录,提交被拒后自动换号)。 + +### 真人 GT 校准与 solve 修复(2026-05-15 傍晚,决定性) + +用户配合做了 5 次手拖校准(轨迹录制器实时快照),拿到 3 个位置真值: + +| 题 | solve(修复前) | 真人 GT | 偏差 | 用户结果 | +| --- | --- | --- | --- | --- | +| live_165204 | chamfer 179 | 177 | +2 | **PASS** | +| live_172458 | flatness 433 (s=0.7) | 388 | **+45** | 网络差(位置对) | +| live_173321 | flatness 209 (s=0.825) | 391 | **-182** | 网络差(位置对) | + +两条铁律浮出水面: + +1. **flatness 小尺度匹配(s<0.8)全是假阳性**——吸到天空/贴片内部等大平坦区; + 真目标尺度集中在 0.9–1.075; +2. 之前的交叉验证会被**弱 chamfer 候选"掩护"**(假 flatness 恰好靠近一个 + 同样是假的 s=0.7 chamfer 候选,两者互相印证通过)。 + +修复(`FLAT_S_MIN=0.8` + 交叉验证只与 refined 前 2 强候选比)后: +**3/3 真人 GT 命中(dx=0/0/2)**,离线 9/10 保持。 + +### 输入层排除记录 + +- **CDP 合成指纹**:用 xdotool(OS 硬件级鼠标,浏览器无法区分真人)拖 + solve 位置 → 仍 VerifyErr → 排除 CDP Input 管线指纹假说; +- **事件指纹**:影子记录器对比真人/CDP 的 pressure(0.5)、movementX/Y(非零)、 + coalesced、间隔分布——JS 可见属性全部一致; +- **时序积压**:绝对时间轴调度修复(旧代码尾部有 1s 空洞 + 0 位移 move); +- **轨迹机械化**:`enrich_replay.py` 把 18 点重放加密为 60Hz 样条流 + (Catmull-Rom + 速度衰减微抖动)。 + +结论:**之前所有失败案例事后看都是位置错(flatness 假阳性),不存在独立的 +"输入指纹拒"**。位置修复后待验证:硬件拖动 + 正确位置能否 PASS(后台循环 +进行中,冷却是服务端 5014 强制的 15 分钟窗口)。 + +### 换号零等待 + 会话预热 + 时长修复(2026-05-16 上午) + +用户确认:触发限流时**清 cookie 即可解除**(`rotate_loop.py` reload 前先 +`Network.clearBrowserCookies`,再 `Page.navigate` 回 douyin——清 cookie 后 +session 失效会跳页,reload 会把页面带到空标签)。 + +三项修复后 20 分钟冷却 + 预热 + 干净单拖 → 仍 VerifyErr: + +1. **触发拒绝正则误报**:`/验证码登录/` 会匹配登录 tab 自身文字,导致每次 + 提交都被判"被拒"换号。改为 `/仅支持验证码|不存在|格式有误|频繁|繁忙|错误/`; +2. **up 前终点停顿丢失**:真人 PASS 轨迹 up 前 dt≈0.7s(终点对齐), + 旧代码固定 `sleep(0.15)`,拖动总时长 2.6s 被压成 1.9s。改为 + `sleep(max(pts[-1].dt, 0.15))`;跳过 0 位移步时也累加 `t_plan`(时间轴连续); +3. **会话预热**:真人 down 前有 307s 页面活动,我们只有 11s。新增 + `_warmup_session()`(触发验证码**之前**游走 45-75s——放在采题后会把 + challenge 等过期,NotFoundChallengeId 实测)。 + +### 会话轨迹硬数据(真人 vs xdotool) + +| 指标 | 真人 PASS | xdotool(修复后) | +| --- | --- | --- | +| 拖动 | 109px / 2.60s / 17 move | 位移精确 / 2.6s / 17 move | +| move 间隔 | 20/83/266 ms | 完全一致(同一轨迹重放) | +| down 前 | 70 事件 / 307s | 预热后 ≈30 事件 / 60s | +| up 后 | 11 事件,1ms | 4 事件,500ms | +| y 振幅 | 4px | 4px | + +### 悬而未决 + +- **VerifyErr 根因**:位置小偏差(视觉确证 live_191109 solve 正确, + live_135654 块内 diamond 略偏)与行为分耦合,现有真值无法拆分; +- 真人 GT 采集效率低(challenge 约 1 分钟过期 + 用户主观对齐误差可达 + 84px——live_190742 两次自拖差 84px),可信 GT 只有 live_165204 PASS; +- 偶发"拖动不跟手"(鼠标事件完整、SDK 位移 15-100px 戛然而止)无法复现规律。 + +--- + +## 尺度精修与 VerifyErr 收尾(2026-09-15 深夜) + +### 社区情报核查(VerifyErr 语义确认) + +多来源交叉(52pojie 滑块纯算帖、cnblogs 拉灯 s_v_web_id、yoyo1216 playwright、 +TikTok-Captcha-Solver、jishuzhan 轨迹原理): + +- **VerifyErr = 滑块缺口距离错误**(位置层);VerifyModelErr 才是轨迹被模型拒 +- 换算系数 340/552(≈0.616)为社区共识;部分实现带 ±5px UI 修正(方向互相矛盾, + 均无严格论证,source_check 两次判 missing-evidence) +- TikTok-Captcha-Solver:reply.x 按原图 552 系上报(modified_img_width=552), + y 每点恒等于 tip_y;CSDN 150612271 实测样本 reply x∈[236,428](modified_img_width=340 + 但 x 超 340)→ x 上报的确实是另一(原图)尺度 +- jishuzhan 轨迹原理:滑块起始 x∈[20,84.05]、y∈[281,325];进页面鼠标轨迹与 + 滑动轨迹是两组;AI 生成的"四边进入+起始范围"不合规轨迹会被拒 + +### 插桩:SDK 加密前明文(JSON.stringify hook) + +hook JSON.stringify,捕获含 `"mode"`/`relative_time` 的长串。抓到的是 SDK **日志 +上报**(h5_result / h5_show_picture),非 captchaBody;确认字段:duration(展示→ +可交互时长,不是拖动时长)、dragType: "btn"、is_decision、canvas_hash、stage。 + +### 指针事件流级对比(真人 vs xdotool,iframe 内 probe) + +| 特征 | 真人 | xdotool 60Hz | +| --- | --- | --- | +| coalescedEvents.length | 1 为主(663/682),少量 2 | 1 | +| pointerType / pressure | mouse / 0.5 | mouse / 0.5 | +| move 间隔 | 中位 34ms(≈30Hz),含 0ms 同帧双事件 | 16.7ms | +| 坐标小数 | 无(全整数) | 无 | +| y 振幅 | ±9px | ±4px | + +输入层无决定性差异;coalesced/pressure/pointerType/时间戳全部排除。 + +### 「拖动不跟手」指标作废 + +post_pos 在 mouseup 后 0.5-2s 读取,**VerifyErr 后 SDK 立即重置滑块**—— +读到的 0.0/22.9px 是重置动画中间态。__dragTrace 显示鼠标事件流在全部案例中 +完整(53-57 move,位移与期望一致)。此前的"SDK 位移截断"是误读。 + +### 尺度精修(src/method_l_shape.py,本轮核心修复) + +SCALES 网格步长 0.025,真尺度落在步间时轮廓对齐可偏 5-15px(VerifyErr 量级)。 +对入选 OK 候选在 s±0.0375(步长 0.0125)重扫 + ±6px 窗口局部最优 + rotation_scan, +取 refined 最低: + +- 离线回归 9/10 保持;精修值出现在网格外(s=0.988/1.038/1.012)证明生效 +- GT live_165204:179 → **176**(真人 177,Δ −2 → −1) +- **机器 PASS #2**:live_160548,x=255,**s=1.0375**(精修值),157.1px 18 步重放, + SDK 155/157.1 跟手,toast「验证成功,正在为您登录」 +- VerifyErr×2(live_155342/161204):solve 分数不差(3.3/2.8)但**视觉混合不像** + —— 是候选选错(s=0.7 网格下边界假峰等),不是差几 px + +测试脚手架教训:离线验证必须传 4 通道 mark(IMREAD_UNCHANGED);丢 alpha 会 +退化成整方块边界 → score=nan + 左边缘假候选(nan 参与 min(key=refined) 比较行为未定义)。 + +### 结论与下一步 + +- VerifyErr 主要由**候选选择错误**贡献;尺度精修解决其中"真尺度落在步间"的部分, + 并立即产生一次机器 PASS; +- 剩余 VerifyErr 的两题 solve 视觉都不像 → 提升方向是**多候选质量评估/换题** + (视觉不像宁可 refresh),而非继续调拖动; +- 单号 PASS 后 60s 再战立即 VerifyErr:同一账号短间隔第二次挑战行为分不足, + 需要更长冷却或换号。 diff --git a/docs/retrospective.md b/docs/retrospective.md new file mode 100644 index 0000000..0fc2bac --- /dev/null +++ b/docs/retrospective.md @@ -0,0 +1,157 @@ +# 项目复盘:抖音「拖动重叠」验证码离线求解与自动化通过 + +> 本文是整个项目的经验总复盘:任务、四个阶段的演进、决定性发现、 +> 踩坑清单、方法论沉淀与未竟事项。细节以各专题文档为准 +>(索引见 [README.md](README.md))。 + +## 1. 任务与最终状态 + +**任务**:给定验证码大图(552×344)与 mark 小图(110×110 RGBA), +离线求出 mark 应拖动重叠的目标区域偏移;进一步在浏览器里自动完成 +「触发 → 采题 → 求解 → 拖动 → 通过」闭环。 + +**最终状态**: + +| 层面 | 状态 | +| --- | --- | +| 离线求解(captchas/ 17 组样本) | ✅ 方向感知倒角法 10/10 精确命中,`src/solve.py` 交付 | +| 线上求解(URL 采题) | ✅ tip_y 锚定后 8 题 7 中(1 题差 1px 出容差) | +| 拖动位置换算 | ✅ 实测校准(按钮 1:1 带 mark,`x × 340/552`) | +| 拟人轨迹生成 | ✅ 三要素路径(非直线/非匀速/过冲回拉),`try/human_drag.py` | +| 行为风控(5014) | ✅ 定位关键指纹(CDP pressure=0)并修复(force=0.5) | +| 端到端一次通过 | ⏸ 被本机 IP 深度频控(5009)阻塞,需换环境冷启动验证 | + +## 2. 四个阶段的演进 + +### 阶段一:离线求解方法调研(A → L) + +从 RGB 模板匹配(A/A2)出发,历经 SIFT(B)、旋转 NCC(C)、倒角(D/E)、 +轮廓匹配(F)、各类分割(G–K),共 12 条路线全部失败或受限后, +才确认两条**决定性事实**(详见 [findings](../try/findings.md)、[experiments](experiments.md)): + +1. **mark 的 RGB 是"捐赠补丁"**——内部是场景纹理,与洞内内容无像素关系 + (掩码 NCC 全图 ≤0.57),一切 RGB/灰度模板匹配原理上不可行; +2. **唯一可靠信号是 alpha 轮廓 + 尺度 + 旋转**——洞是叠加在照片上的实心 + 暗色覆盖物,形状=mark 的 alpha 轮廓,尺度≈1.0、旋转≈0;干扰项是同形的 + 缩放/旋转实例。 + +最终方案 L:方向感知倒角(9 法向桶 × 多尺度)+ 洞内部特征(边缘密度、 +内-环亮度差)+ 局部旋转扫描,17 组样本 10/10 精确命中。 + +**教训**:12 条失败路线里没有一条是"实现 bug",全是**信号假设错误**。 +早期就该做"掩码 NCC 上限"这类决定性实验先证伪 RGB 路线,而不是逐个换实现。 + +### 阶段二:浏览器触发与样本采集 + +- 抖音页面**预加载**验证码 iframe(display:none),「iframe 存在 ≠ 触发」, + 判定要看 `offsetWidth > 0`; +- wasm/GPU 渲染让 `` 与截图法失效,但**图片 URL 会正常发 HTTP 请求** + → 网络层抓 `captcha/get` 响应 + 下载 `url1/url2` 即得与离线同规格的样本对; +- 最可靠的触发法:密码登录弹窗(错误密码也必弹验证码); +- **tip_y 服务端真值**:`question.tip_y × 2 = 缺口顶 y`(mark 画布顶坐标系)。 + +### 阶段三:拖动闭环与行为风控(HOOK 路线) + +闭环管线(`try/auto_solve_drag.py`):点刷新 → 采 get → solve → +拟人路径 → CDP 拖动 → 读 verify,get→verify 全程 <8s(challenge 有效期约 60–90s)。 + +拟人轨迹三要素(`try/human_drag.py`):贝塞尔弓形骨架+高斯抖动(非直线)、 +三段速度结构(非匀速)、过冲后回拉瞄准。但最初 CDP 拖动仍全部 5014。 + +SDK 逆向(webmssdk/bdms/captcha.js 反混淆)确认:mousemove 入列规则、 +X-Bogus 行为位(kMoveFast=16 等)、`isTrusted` 采集、captchaBody 在 XHR.send +前已 wasm 加密。**CDP 事件确实进入了 SDK 缓冲且 isTrusted=true**——问题不在 +事件送达,在事件属性。 + +### 阶段四:决定性突破与 solve 增强 + +1. **pressure 指纹**:CDP 缺省产生的 MouseEvent `pressure=0`,W3C 规范里 + 真鼠标恒 0.5。三个鼠标事件全加 `force:0.5` 后,错误码从 5014(行为拒) + 稳定变为 VerifyErr(位置判定被执行)——行为闸门通过。 +2. **错误码语义分层**(多次连线实验归纳): + `5014 行为拒` → `VerifyErr 位置判了但错` → `5009 频控(压住一切)` → + `NotFoundChallengeId challenge 过期`。**任何改动的效果判定都必须在频控 + 冷却后做单次干净尝试**,连环重试的 5014/5009 是无效信号。 +3. **拖动映射实测**:按钮 1:1 带动 mark 预览;mark 初始相对大图 + `(0, tip_y×2)`(每题垂直自动对齐,拖动只控 x);拖动距离 = `solve.x × 340/552`。 +4. **线上分布漂移与 tip_y 锚定**:线上 URL 题的覆盖物是**亮白半透明贴片** + (离线样本是暗色洞),方法 L 分数从 1–3 恶化到 3.6–7.7。实验发现亮度项 + 在亮贴片题上是反作用,而服务端免费下发的 `tip_y` 是硬真值——把它做成 + y 锚(±8px)在候选中选精修分最低者:离线 10/10 不回归,线上 8 题 7 中, + 3 个原来的错误/AMBIGUOUS 全部修正。已落地 `solve(big, mark, tip_y=...)`。 + +## 3. 踩坑清单(最有复用价值) + +**图像算法**: + +- mark RGB 与洞内容无关,别在 RGB 匹配上浪费时间——先用上限实验证伪信号; +- `TM_CCORR_NORMED` 带 mask 在边界产生 inf,要手写 filter2D 掩码 NCC; +- 倒角会被密纹理击败,必须加方向约束 + 洞内部特征; +- `np.arange` 浮点累积误差参与区间比较前先 `round(s,3)`。 + +**CDP / 浏览器自动化**: + +- `Input.dispatchMouseEvent` 缺省 `pressure=0` 是硬指纹,拖动类风控必补 `force:0.5`; +- `button:"left"` 与 `buttons:0` 同时出现(矛盾状态)会毒化 SDK 拖动注册, + verify 根本不发出——无按键时用 `button:"none"`; +- 按下前不要发"带着 left 键的 hover",按下前后 `buttons` 状态要严格一致; +- 验证码「点刷新」不重建 iframe → iframe 内注入的 XHR hook 持续有效, + 比 netcap 的 Network 域 attach(时机不稳)可靠得多; +- 验证通过后 iframe 自毁,判断通过与否最硬的信号是 `/json/list` 里 rmc iframe 消失。 + +**风控对抗**: + +- 5009 频控阈值苛刻(几十次尝试/小时后窗口 >20 分钟),实验要"省着打", + 低质量题(solve 分差)宁可跳过也不出手; +- 错误码会互相掩盖:频控期看到 5014 不代表行为判定就是这个结果。 + +## 4. 方法论沉淀 + +1. **先证伪信号,再写实现**:RGB 路线若有早期的"掩码 NCC 上限"实验, + 方法 A–K 的大半工作量可以省掉; +2. **无真值时用交叉验证建锚**:SIFT 可用样本、bbox 与 alpha 尺寸一致性、 + 人工目检候选可视化;线上则直接用服务端 tip_y 当真值; +3. **服务端下发的一切字段都是潜在真值**(tip_y 是免费的 y 答案); +4. **错误响应是免费的判层探针**:5014/VerifyErr/5009 的分层让"行为关 + 过没过、位置关过没过"可独立观测; +5. **离线评估 ≠ 线上分布**:覆盖物样式一变(暗→亮),离线 10/10 的方法 + 也会跑飞,线上必须保留否决器(tip_y 一致性检查)。 + +## 5. 未竟事项 + +1. **端到端一次通过未闭环**:行为关(force=0.5)与 solve(tip_y 锚定) + 都已各自验证,但本机 IP 已进深度频控,"冷启动单次拖动通过"需换环境 + (新 IP / 无痕 profile)跑 `try/solo_attempt.py` 验证; +2. **AMBIGUOUS 题处理**:solve 置信度低的题目前只能跳过,可积累样本 + 校准"可信分数"阈值或引入第二方法仲裁; +3. **captchaBody 明文结构**:wasm 加密未破解,若 pressure 修复后仍被 + 行为层拒绝,需回退到 hook SDK 内部轨迹采集(wasm 前的 JS 层)注入轨迹。 + +## 6. 交付物与文档索引 + +| 交付物 | 位置 | +| --- | --- | +| 求解 API(含 tip_y 锚定) | `src/solve.py` | +| 核心算法(方法 L) | `src/method_l_shape.py` | +| 结果验证工具 | `src/verify_result.py` | +| 拟人路径生成 | `try/human_drag.py` | +| 自动闭环 / 单次尝试 | `try/auto_solve_drag.py` / `try/solo_attempt.py` | +| 网络层采集 | `try/captcha_net_capture.py` | + +### 线上闭环最终状态(2026-05-16) + +- **位置层**:flatness 方法经真人 GT 实证系统性偏差后禁用(`FLAT_DISABLED`), + tip_y 锚定 chamfer 为唯一选点路径(3 个可信 GT 全中);离线 9/10 保持; +- **输入层**:CDP 合成事件、事件属性指纹、xdotool OS 硬件级鼠标、真人轨迹 + 重放(含 0.7s 终点停顿修复)全部排除——不是根因; +- **触发层**:清 cookie 即解限流(无需等待)、错误正则去"验证码登录"误报、 + 清 cookie 后必须 Page.navigate 回站; +- **VerifyErr 收敛(2026-09-15 深夜)**:尺度精修上线后**首次机器 PASS** + (live_160548,s=1.0375 精修值,code=200「验证成功,正在为您登录」)。 + 社区资料确认 VerifyErr 语义 = 缺口距离错;剩余 VerifyErr 案例视觉确证为 + 候选整体选错(非小偏差)→ 后续方向是多候选质量评估 / 换题,而非拖动调参。 + 「拖动不跟手」指标作废(post_pos 读取晚于 SDK 重置滑块)。 + +专题文档:[solution.md](solution.md)(算法与 API)、 +[experiments.md](experiments.md)(方法演进)、 +[browser-automation/](browser-automation/)(触发、采集、拖动、CDP 经验)。 diff --git a/docs/solution.md b/docs/solution.md index 001f6dc..414448b 100644 --- a/docs/solution.md +++ b/docs/solution.md @@ -124,6 +124,80 @@ result = solve(big_image_b64, mark_image_b64) # 支持 dataURI 前缀 - 洞叠在深色照片上时"内-环亮度差"约束减弱,可提高方向倒角权重; - 若验证码改用亮色覆盖物,需要把亮度差项改为双向(|内-环|)并重标权重。 +## 线上增强:tip_y 锚定与 flatness 贴片检测(2026-05-15) + +线上实测发现题目分布漂移:覆盖物从离线样本的暗色洞变为**亮白半透明贴片**, +方法 L 分数从 1–3 恶化到 3.6–7.7,且出现假峰(chamfer 精修分 2.6 的雪枝纹理 +压过真缺口 8.3)—— 边界/纹理特征在亮贴片雪景题上完全失灵。 + +两阶段解决: + +### 1. 坐标系修正(bug 修复) + +服务端 `question.tip_y×2` 是**画布坐标系**(mark 全图左上)缺口顶 y 真值, +而求解器内部候选 `e.y` 是 alpha-bbox 左上 y,两者相差 `bbox_y0 × scale` +(实测 ≈9px)。不换算会把真候选推出 ±8px 锚窗、错误候选反而入选。 +换算关系(由离线 GT 实证):**canvas = bbox − bbox_y0×s**。 + +### 2. flatness 贴片检测(线上新特征,决定性) + +亮白半透明贴片的物理特征:**把盖住的背景“贴平”** —— 贴片区域内纹理方差 +远低于周围。定义 flatness = 掩码内灰度 std / 环形外灰度 std: + +- 线上真缺口 flatness 实测 **0.04–0.28**(live_145400 GT 位置 0.056); +- 同图假峰(雪枝纹理)0.49–0.67,区分度巨大; +- 内部纹理 zNCC、亮度抬升等其它特征在此类题上全部失效(实测)。 + +求解流程(tip_y 提供时):各尺度在 y 条带内用 filter2D 向量化扫描 flatness, +取画布 y 落在锚窗(±8px)内的最低值位置;flatness ≤ 0.30 判 OK(method += "flatness")。无匹配或未提供 tip_y → 回退 chamfer 路径(离线逻辑不变)。 + +**验证结果**: + +- 线上 batch 8/8 全 OK(此前 3 道 AMBIGUOUS 全修复),dy ≤ 8 全部满足; +- live_145400(chamfer 假峰题)flatness 命中 (407,64),与 IoU 亚像素实证 + GT (412,68) 差 (5,4)px; +- 离线 10 题无 tip_y 走原逻辑,9/10 保持(4db94793 为历史已知边界)。 + +`solve(big, mark, tip_y=...)` 返回新增 `method` 字段;score 量纲随 method +变化(flatness 为 0–1 比值,chamfer 为 px 分)。 + +### 3. flatness 路径最终降级为禁用(2026-05-15 晚,真人 GT 实证) + +flatness 在线批量指标全绿,但**位置真值校准暴露系统性偏差**。用真人手拖 +(轨迹录制器采样 down→up 位移)拿到 4 个真值: + +| 题 | flatness | chamfer(tip_y 锚定) | 真人 GT | 判定 | +| --- | --- | --- | --- | --- | +| live_165204 | — | 179 | 177 | chamfer ✓(真人 PASS) | +| live_172458 | 433 (s=0.70) | 388 | 388 | flatness +45px ✗ | +| live_173321 | 209 (s=0.825) | 391 | 391 | flatness −182px ✗ | +| live_180227 | 266 (s=0.95) | 257 | (用户拖偏,不采信) | — | + +结论:**chamfer(tip_y 锚定 + refined 排序)3/3 命中(dx=0/0/2), +flatness 每次都大幅偏移**。平坦区特征在雪景题上会吸到贴片内部/ +天空等大平坦区,且可与同样为假的弱 chamfer 候选互相“掩护” +(交叉验证被穿透,live_173321 实测)。 + +处理:`FLAT_DISABLED = True` 禁用 flatness 选点(`flatness_scan` +函数保留供参考);主路径 = tip_y 锚定 chamfer。采题侧把 +“flatness/chamfer 共识”作为加分项但不作硬依赖。 + +同时期的输入层排除(详见 experiments.md):CDP 合成指纹、事件指纹、 +时序积压均被 xdotool 硬件输入 + 60Hz 样条加密重放排除—— +**此前所有失败案例事后看都是位置错,不存在独立的“输入指纹拒”**。 + +### 4. 尺度精修 + 首次机器 PASS(2026-09-15 深夜) + +SCALES 网格步长 0.025,真尺度落在步间时轮廓对齐可偏 5-15px —— 正是 VerifyErr +(社区资料确认其语义 = 缺口距离错,非轨迹问题)的量级。修法:对入选 OK 候选在 +s±0.0375(步长 0.0125)重扫 + ±6px 窗口局部最优,取 rotation_scan refined 最低者。 + +- GT live_165204:179 → 176(真人 177,Δ −1);离线回归 9/10 保持 +- **机器 PASS**:live_160548 x=255 **s=1.0375**(精修值,网格外),拖 157.1px → code=200 +- 剩余 VerifyErr 案例视觉确证为候选整体选错(如 s=0.7 网格下边界假峰), + 方向:多候选质量评估 / 不像就 refresh 换题 + ## 复现 ```bash diff --git a/pyrightconfig.json b/pyrightconfig.json deleted file mode 100644 index df535fa..0000000 --- a/pyrightconfig.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "venvPath": ".", - "venv": ".venv", - "extraPaths": [".venv/lib/python3.13/site-packages", "src", "try"], - "pythonPath": ".venv/bin/python" -} diff --git a/src/method_l_shape.py b/src/method_l_shape.py index f17a6d1..c350f5a 100644 --- a/src/method_l_shape.py +++ b/src/method_l_shape.py @@ -25,15 +25,68 @@ OUT = ROOT / "src" / "out" / "L" OUT.mkdir(parents=True, exist_ok=True) NB = 9 # 法向方向桶数(每桶 20 度) -SCALES = np.arange(0.85, 1.151, 0.025) # 目标尺度约 1.0(洞与 mark 同尺寸) +SCALES = np.arange(0.70, 1.151, 0.025) # 线上实测目标尺度可低至 0.775 W_EDGE, W_DARK = 20.0, 0.5 # 内部边缘密度 / 亮度差惩罚权重 -TOP_K = 5 +TOP_K = 8 MAX_DTP = 10.0 # 倒角距离截断 ROT_STEP = 10.0 # 旋转扫描步长(度) SHIFT = 3 # 旋转扫描平移半径(px) ROT_TOL = 12.0 # 目标允许的旋转角 S_LOW, S_HIGH = 0.96, 1.05 # 目标尺度门限(444d/4db9/41ac 均实测 s=1.00) TIE_TOL = 0.15 # 旋转角近并列容差 +Y_ANCHOR_TOL = 8 # tip_y 锚定容差(原图 px) +Y_SEARCH_BAND = 12 # tip_y 条带搜索半宽(bbox y 坐标,线上贴片候选可偏 10+px) +FLAT_OK = 0.30 # flatness 阈值:低于此值认为找到贴片(线上白贴片实测 0.04-0.2) +FLAT_XCHECK_PX = 30.0 # flatness 与 chamfer 交叉验证距离(px);真人实测假阳性可偏 45px +FLAT_S_MIN = 0.80 # flatness 允许的最低尺度(小尺度平坦匹配全为假阳性) +FLAT_DISABLED = True # 真人 GT 实证 flatness 系统性偏差(+45/-182/+110px),禁用 + + +def flatness_scan(d, s, yc_bb=None): + """线上白贴片检测:贴片把盖住的背景"贴平"(内部 std << 环形 std)。 + 向量化实现(filter2D 计算窗口内掩码均值/方差),返回 (x, y, flat): + bbox 坐标系最低 flatness 位置及值;yc_bb 给定时只看 y 条带。""" + amc = d["am"] + inner, ring = d["inner"], d["ring"] + h, w = round(amc.shape[0] * s), round(amc.shape[1] * s) + H, W = d["shape"] + if h >= H or w >= W or h < 8 or w < 8: + return None + try: + bi = cv2.resize(inner.astype(np.float32), (w, h), interpolation=cv2.INTER_AREA) + br = cv2.resize(ring.astype(np.float32), (w, h), interpolation=cv2.INTER_AREA) + n_i, n_r = float(bi.sum()), float(br.sum()) + if n_i < 50 or n_r < 50: + return None + gf = d["grayf"] + sum_i = crop_full(cv2.filter2D(gf, -1, bi, borderType=cv2.BORDER_CONSTANT), w, h, H, W) + sum_i2 = crop_full(cv2.filter2D(gf * gf, -1, bi, borderType=cv2.BORDER_CONSTANT), w, h, H, W) + sum_r = crop_full(cv2.filter2D(gf, -1, br, borderType=cv2.BORDER_CONSTANT), w, h, H, W) + sum_r2 = crop_full(cv2.filter2D(gf * gf, -1, br, borderType=cv2.BORDER_CONSTANT), w, h, H, W) + except cv2.error: + return None + var_i = np.maximum(sum_i2 / n_i - (sum_i / n_i) ** 2, 0.0) + var_r = np.maximum(sum_r2 / n_r - (sum_r / n_r) ** 2, 0.0) + std_i = np.sqrt(var_i) + std_r = np.sqrt(var_r) + with np.errstate(divide="ignore", invalid="ignore"): + flat = np.where(std_r > 1e-6, std_i / np.maximum(std_r, 1e-6), np.inf) + flat[~np.isfinite(flat)] = np.inf + if yc_bb is not None: + lo, hi = max(0, yc_bb - Y_SEARCH_BAND), min(flat.shape[0], yc_bb + Y_SEARCH_BAND + 1) + if lo >= hi: + return None + band = np.full(flat.shape, np.inf, np.float32) + band[lo:hi] = flat[lo:hi] + flat = band + try: + y0, x0 = np.unravel_index(int(np.argmin(flat)), flat.shape) + f = float(flat[y0, x0]) + if not np.isfinite(f): + return None + return int(x0), int(y0), f + except (ValueError, TypeError): + return None def files_for(prefix): @@ -76,7 +129,8 @@ def setup(big, mark): mx = cv2.Sobel(am.astype(np.float32), cv2.CV_32F, 1, 0, ksize=3) my = cv2.Sobel(am.astype(np.float32), cv2.CV_32F, 0, 1, ksize=3) mang = np.degrees(np.arctan2(my, mx)) % 180.0 - return dict(big=big, gray=gray, am=am, bnd=bnd, inner=inner, ring=ring, + return dict(big=big, gray=gray, grayf=gray.astype(np.float32), + am=am, bnd=bnd, inner=inner, ring=ring, dts=dts, mang=mang, bbox=(x0, y0), edges=(edges > 0), shape=(gray.shape[0], gray.shape[1])) except Exception as e: @@ -188,9 +242,13 @@ def rotation_scan(d, pts, angs, w, h, x, y): return None -def solve_pair(big, mark): +def solve_pair(big, mark, tip_y=None): """纯函数:给定大图与 mark 图(BGR/BGRA ndarray),返回求解结果。 + tip_y:服务端 question.tip_y(可选)。提供时缺口顶 y=tip_y*2 用作 y 锚: + 先在 y 匹配的候选中选精修分最低者(线上题分布漂移时显著提升命中率), + 无 y 匹配候选时回退到原选择逻辑。 + 返回 dict: - x, y : mark 画布左上角应放置的位置(即拖动目标偏移) - scale, rot : 目标尺度与旋转角(rot 已归一到 [-90,90)) @@ -203,12 +261,25 @@ def solve_pair(big, mark): d = setup(big, mark) if d is None: return None + # tip_y 提供时:候选搜索限制在真 y 条带内(画布 y=tip_y*2 → bbox y≈y_tip-by0*s)。 + # 线上亮贴片信号弱,全图粗筛的候选常偏出真 y 十几 px,只靠事后挑选不够。 + y_tip = int(tip_y) * 2 if tip_y is not None else None + by0 = d["bbox"][1] cands = [] for s in SCALES: s = round(float(s), 3) score, w, h, ptset = score_at_scale(d, s) if score is None: continue + if y_tip is not None: + yc = y_tip + round(by0 * s) + lo, hi = max(0, yc - Y_SEARCH_BAND), min(score.shape[0], yc + Y_SEARCH_BAND + 1) + if lo >= hi: + continue + score = score.copy() + mask = np.full(score.shape, np.inf, np.float32) + mask[lo:hi] = score[lo:hi] + score = mask for v, x, y in nms_take(score, 3, int(0.45 * max(w, h))): cands.append((v, s, x, y, w, h, ptset)) if not cands: @@ -217,6 +288,7 @@ def solve_pair(big, mark): kept = [] for c in cands: _, _, x, y, w, h, _ = c + # 半径去重(保留多尺度代表;正确性由 refined 排序保证) cx, cy = x + w / 2.0, y + h / 2.0 if all(math.hypot(cx - (q[2] + q[4] / 2.0), cy - (q[3] + q[5] / 2.0)) > 0.6 * max(w, h) for q in kept): @@ -237,13 +309,97 @@ def solve_pair(big, mark): return None ok = [e for e in enriched if abs(e["rot"]) <= ROT_TOL and S_LOW <= e["scale"] <= S_HIGH] - if ok: + bx0, by0 = d["bbox"] + # flatness 路径已禁用(FLAT_DISABLED):4 个真人 GT 中 3 个由 chamfer 命中, + # flatness 每次都偏(+45/-182/+110px)——平坦区特征在雪景题上系统性不可信。 + # 保留 flatness_scan 函数供参考,但不再参与选点。 + flat_hit = None + if (not FLAT_DISABLED) and y_tip is not None: + flat_results = [] + for s in SCALES: + s = round(float(s), 3) + if s < FLAT_S_MIN: + continue + yc_bb = y_tip + round(by0 * s) + fr = flatness_scan(d, s, yc_bb) + if fr is None: + continue + x0, y0, f = fr + # 画布 y 必须落在锚窗内(canvas = bbox - by0*s) + if abs((y0 - by0 * s) - y_tip) > Y_ANCHOR_TOL: + continue + flat_results.append((f, s, x0, y0)) + if flat_results: + flat_results.sort() + # 交叉验证:只与强 chamfer 候选(refined 前 2 名)比,且距离受限。 + # 弱候选(如 s=0.7 假峰)会“掩护”flatness 假阳性(live_173321 实测) + strong = sorted(enriched, key=lambda e: e["refined"])[:2] + def near_chamfer(x0, y0, s_f): + if not strong: + return True # 无 chamfer 候选可比对时信任 flatness + fx_canvas = x0 - round(bx0 * s_f) + fy_canvas = y0 - round(by0 * s_f) + return any(math.hypot(fx_canvas - (e["x"] - round(bx0 * e["scale"])), + fy_canvas - (e["y"] - round(by0 * e["scale"]))) + <= FLAT_XCHECK_PX for e in strong) + for f, s, x0, y0 in flat_results: + if f <= FLAT_OK and near_chamfer(x0, y0, s): + flat_hit = dict(scale=s, x=x0, y=y0, flat=f) + break + if flat_hit is not None: + s = flat_hit["scale"] + off = (flat_hit["x"] - round(bx0 * s), flat_hit["y"] - round(by0 * s)) + return dict(x=off[0], y=off[1], scale=s, rot=0.0, + score=round(flat_hit["flat"], 3), confidence="OK", + method="flatness", candidates=enriched) + anchored = None + if y_tip is not None: + # e.y 是 alpha-bbox 左上 y;tip_y*2 是画布坐标系(mark 全图左上)真值, + # 需换算到 bbox 坐标系再比对(线上实测:不换算会把真候选推出窗口) + near = [e for e in enriched + if abs((e["y"] - round(d["bbox"][1] * e["scale"])) - y_tip) + <= Y_ANCHOR_TOL] + if near: + anchored = min(near, key=lambda e: e["refined"]) + if anchored is not None: + target = anchored + confidence = "OK" + elif ok: target = min(ok, key=lambda e: e["refined"]) confidence = "OK" else: target = min(enriched, key=lambda e: (abs(e["rot"]), abs(e["scale"] - 1.0))) confidence = "AMBIGUOUS" - bx0, by0 = d["bbox"] + # 尺度精修:SCALES 步长 0.025,若真尺度落在步间,轮廓对齐会有 5-15px 的 + # x 偏差(VerifyErr 量级)。在入选候选 ±0.04 范围内以 0.0125 步长重扫, + # 取 refined 最低的 (s, dx, dy)。仅对 OK 候选做,AMBIGUOUS 本身不可信。 + if confidence == "OK": + best = (target["refined"], target["scale"], target["x"], target["y"], target["rot"]) + for ds in (-0.0375, -0.025, -0.0125, 0.0125, 0.025, 0.0375): + s2 = round(target["scale"] + ds, 4) + if not (S_LOW <= s2 <= S_HIGH): + continue + score2, w2, h2, ptset2 = score_at_scale(d, s2) + if score2 is None or ptset2 is None: + continue + # 在原位置 ±6px 窗口内找局部最优(score 图的 x/y 是 bbox 左上角坐标) + x_lo, x_hi = max(0, target["x"] - 6), min(score2.shape[1], target["x"] + 7) + y_lo, y_hi = max(0, target["y"] - 6), min(score2.shape[0], target["y"] + 7) + win = score2[y_lo:y_hi, x_lo:x_hi] + if win.size == 0: + continue + iy, ix = np.unravel_index(np.argmin(win), win.shape) + x2, y2 = x_lo + int(ix), y_lo + int(iy) + scan2 = rotation_scan(d, ptset2[0], ptset2[1], w2, h2, x2, y2) + if scan2 is None: + continue + if scan2["refined"] < best[0]: + best = (round(float(scan2["refined"]), 3), s2, + x2 + scan2["dx"], y2 + scan2["dy"], + round(float(wrap90(scan2["rot"])), 1)) + if best[0] < target["refined"]: + target = dict(scale=best[1], x=best[2], y=best[3], rot=best[4], + refined=best[0]) s = target["scale"] off = (target["x"] - round(bx0 * s), target["y"] - round(by0 * s)) return dict(x=off[0], y=off[1], scale=s, rot=target["rot"], diff --git a/src/solve.py b/src/solve.py index 71bc639..913a7d6 100644 --- a/src/solve.py +++ b/src/solve.py @@ -2,7 +2,7 @@ 用法(库): from solve import solve - result = solve(big_image_b64, mark_image_b64) + result = solve(big_image_b64, mark_image_b64, tip_y=tip_y) # result["distance_px"] 即需要拖动的水平像素值 用法(命令行,参数为文件路径或 base64 串): @@ -14,9 +14,16 @@ 若拖动 UI 的 mark 初始位置不在 x=0,请用 x 减去初始 x) - x, y : mark 110x110 画布左上角在大图中应放置的位置 - scale / rot : 目标的尺度与旋转角(rot∈[-90,90)) -- score : 拟合分(越小越可信) +- score : 拟合分(越小越可信)。注意量纲随 method 变化: + method=flatness 时为贴片平坦度比(0-1,<0.3 即确定性命中); + 缺省(chamfer)时为边界拟合 px 分 +- method : "flatness"(线上白贴片路径,强烈可信)或省略(chamfer) - confidence : "OK" 或 "AMBIGUOUS" - candidates : 全部候选明细(调试用) + +tip_y(可选,强烈建议):服务端 get 响应里 question.tip_y × 2 = 缺口顶 y +(原图坐标)。传入后求解器优先在 y 匹配(±8px)的候选中选最优, +线上题分布漂移时可显著提升命中率;不传则回退到纯图像选择逻辑。 """ from pathlib import Path import base64 @@ -40,8 +47,11 @@ def decode_b64(data): return None -def solve(big_b64, mark_b64): - """输入大图与 mark 图的 base64,返回求解结果 dict。""" +def solve(big_b64, mark_b64, tip_y=None): + """输入大图与 mark 图的 base64,返回求解结果 dict。 + + tip_y:服务端 question.tip_y(可选,强烈建议传入)——用作缺口顶 y 锚定。 + """ try: big = decode_b64(big_b64) mark = decode_b64(mark_b64) @@ -49,7 +59,7 @@ def solve(big_b64, mark_b64): return {"ok": False, "message": "图片解码失败"} if mark.ndim == 2 or (mark.ndim == 3 and mark.shape[2] < 4): return {"ok": False, "message": "mark 图缺少 alpha 通道"} - result = solve_pair(big, mark) + result = solve_pair(big, mark, tip_y=tip_y) if result is None: return {"ok": False, "message": "未找到目标区域"} result["ok"] = True diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..90387ec --- /dev/null +++ b/start.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +pi --skill ~/.skills/reverse-skill diff --git a/try/auto_solve_drag.py b/try/auto_solve_drag.py new file mode 100644 index 0000000..c429591 --- /dev/null +++ b/try/auto_solve_drag.py @@ -0,0 +1,221 @@ +"""一条龙自动过验证码:CDP websocket 直连,全程 <45s。 + +流程:轮询最新 net_*_get.json(由 captcha_net_capture.py 落盘) + → 等大图/mark 落盘 → live_solve(tip_y 约束) → 拟人路径 → CDP 鼠标事件拖动 + +前置: + 1. Chrome 带 --remote-debugging-port=9222 + 2. 验证码已弹出(登录页触发法) + 3. try/captcha_net_capture.py 在后台跑(抓 get 响应与图片字节) + +用法: + .venv/bin/python try/auto_solve_drag.py [--max-runs 3] +每轮:点刷新(模拟坐标)→ 等 get → solve → 拖 → 读 verify 结果(从落盘 JSON)。 +""" +import asyncio +import glob +import json +import os +import sys +import time +import urllib.request +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +sys.path.insert(0, str(Path(__file__).resolve().parent.parent / "src")) +sys.path.insert(0, str(Path(__file__).resolve().parent.parent / "try")) + +import cv2 # noqa: E402 +import websockets # noqa: E402 + +import importlib.util # noqa: E402 + +from human_drag import gen_human_path # noqa: E402 + + +def _load_local(name: str): + """从本目录加载模块(try/ 名与 Python 关键字冲突,无法静态导入)。""" + spec = importlib.util.spec_from_file_location( + name, Path(__file__).resolve().parent / f"{name}.py") + if spec is None or spec.loader is None: + raise ImportError(f"无法加载模块 {name}") + mod = importlib.util.module_from_spec(spec) + spec.loader.exec_module(mod) + return mod + + +live_solve = _load_local("live_solve").live_solve + +CDP_HTTP = "http://127.0.0.1:9222" +CAPTURES = Path(__file__).resolve().parent / "captures" +# 验证码 UI 常量(380x384 iframe) +UI_IFRAME = (770, 305) # iframe 左上角视口坐标(如变了用 --iframe-x/y 覆盖) +UI_SLIDER_BTN = (22 + 32, 287 + 20) # 滑块按钮中心(iframe 内坐标) +UI_REFRESH = (30, 355) # 刷新按钮(iframe 内坐标) +SCALE = 340 / 552 # UI 显示 / 原图 + +next_msg_id = [1000] + + +async def cdp(ws, method, params=None, session_id=None): + next_msg_id[0] += 1 + mid = next_msg_id[0] + msg = {"id": mid, "method": method} + if params: + msg["params"] = params + if session_id: + msg["sessionId"] = session_id + await ws.send(json.dumps(msg)) + # 等到对应 id 的响应(跳过事件) + while True: + try: + raw = await ws.recv() + m = json.loads(raw) + except (json.JSONDecodeError, websockets.ConnectionClosed) as e: + raise RuntimeError(f"CDP 消息处理失败: {e}") from e + if m.get("id") == mid: + if "error" in m: + raise RuntimeError(f"{method}: {m['error']}") + return m.get("result", {}) + + +def latest_pair(before_ts): + """找比 before_ts 新的 get.json 与对应图片对,返回 (ts, big, mark, tip_y) 或 None。""" + for gj in sorted(glob.glob(str(CAPTURES / "net_*_get.json")), reverse=True): + ts = os.path.basename(gj).split("_")[1] + if ts <= before_ts: + continue + big = mark = None + for f in glob.glob(f"{CAPTURES}/net_{ts}_*"): + if f.endswith("get.json"): + continue + im = cv2.imread(f, cv2.IMREAD_UNCHANGED) + if im is None: + continue + if im.shape[:2] == (344, 552): + big = f + elif im.shape[:2] == (110, 110): + mark = f + if big and mark: + try: + with open(gj) as fh: + tip = json.load(fh)["data"]["question"]["tip_y"] + except (OSError, KeyError, ValueError): + continue + return ts, big, mark, tip + return None + + +async def drag(ws, session_id, dist_ui, seed): + try: + start_x = float(UI_IFRAME[0] + UI_SLIDER_BTN[0]) + start_y = float(UI_IFRAME[1] + UI_SLIDER_BTN[1]) + except (TypeError, ValueError): + start_x, start_y = 824.0, 612.0 + pts = gen_human_path(dist_ui, duration=2600, seed=seed) + mid_idx = len(pts) * 7 // 10 + cx, cy = start_x, start_y + # force=0.5:CDP 鼠标事件缺省 pressure=0,真鼠标恒 0.5(W3C UI Events), + # 不补齐会被 SDK 行为风控判 5014(见 docs/browser-automation/cdp-drag-force-pressure.md) + await cdp(ws, "Input.dispatchMouseEvent", + {"type": "mousePressed", "x": start_x, "y": start_y, + "button": "left", "buttons": 1, "clickCount": 1, "force": 0.5}, session_id) + await asyncio.sleep(0.3) + for i, (dx, dy, dt) in enumerate(pts): + cx += dx + cy += dy + await asyncio.sleep(dt / 1000.0) + await cdp(ws, "Input.dispatchMouseEvent", + {"type": "mouseMoved", "x": round(cx, 1), "y": round(cy, 1), + "button": "left", "buttons": 1, "force": 0.5}, session_id) + if i == mid_idx: + await asyncio.sleep(0.6) + await asyncio.sleep(0.3) + await cdp(ws, "Input.dispatchMouseEvent", + {"type": "mouseReleased", "x": round(cx, 1), "y": round(cy, 1), + "button": "left", "buttons": 1, "clickCount": 1, "force": 0.5}, session_id) + + +def verify_result(after_time): + """读 verify 落盘 JSON(由 captcha_verify_watch.py / captcha_net_capture.py 写)。""" + cands = sorted(glob.glob(str(CAPTURES / "net_*_verify.json")), reverse=True) + if cands: + try: + mtime = os.path.getmtime(cands[0]) + except OSError: + return None + if mtime > after_time: + try: + with open(cands[0]) as fh: + return json.load(fh) + except (OSError, ValueError): + return None + return None + + +async def main(max_runs: int): + try: + with urllib.request.urlopen(f"{CDP_HTTP}/json/version", timeout=5) as r: + ver = json.load(r) + with urllib.request.urlopen(f"{CDP_HTTP}/json/list", timeout=5) as r: + targets = json.load(r) + except (OSError, ValueError) as e: + print(f"无法连接 CDP {CDP_HTTP}: {e}", file=sys.stderr) + return + async with websockets.connect(ver["webSocketDebuggerUrl"], max_size=64 * 1024 * 1024) as ws: + # attach 主页面 + try: + page = next(t for t in targets if t["type"] == "page" and "douyin.com" in t.get("url", "")) + except StopIteration: + print("未找到 douyin.com 页面", file=sys.stderr) + return + sid = (await cdp(ws, "Target.attachToTarget", + {"targetId": page["id"], "flatten": True}))["sessionId"] + + last_ts = "" + ok = fail = 0 + for run in range(max_runs): + print(f"===== run {run + 1}/{max_runs} =====", flush=True) + # 点刷新(用 CDP 鼠标事件,坐标 = iframe + 刷新按钮) + rx = UI_IFRAME[0] + UI_REFRESH[0] + ry = UI_IFRAME[1] + UI_REFRESH[1] + for typ in ("mousePressed", "mouseReleased"): + await cdp(ws, "Input.dispatchMouseEvent", + {"type": typ, "x": rx, "y": ry, "button": "left", "buttons": 1, + "clickCount": 1}, sid) + t0 = time.time() + # 轮询新样本(最多 12s) + got = None + while time.time() - t0 < 12 and not got: + await asyncio.sleep(0.5) + got = latest_pair(last_ts) + if not got: + print("超时未拿到新题", flush=True) + continue + ts, big_f, mark_f, tip_y = got + last_ts = ts + result = live_solve(big_f, mark_f, tip_y) + if not result: + print("solve 失败", flush=True) + continue + print(f"[{ts}] tip_y={tip_y} x={result['x']} score={result['score']} " + f"(+{time.time() - t0:.1f}s)", flush=True) + await drag(ws, sid, result["x"] * SCALE, seed=result["x"]) + print(f"拖动完成 (+{time.time() - t0:.1f}s)", flush=True) + await asyncio.sleep(4) + vr = verify_result(time.time() - 12) + print("verify:", vr, flush=True) + msg = (vr or {}).get("message", "") + if "通过" in msg: + ok += 1 + break # 通过即止 + fail += 1 + print(f"完成:通过 {ok} / 失败 {fail}", flush=True) + + +if __name__ == "__main__": + import argparse + ap = argparse.ArgumentParser() + ap.add_argument("--max-runs", type=int, default=3) + args = ap.parse_args() + asyncio.run(main(args.max_runs)) diff --git a/try/captcha_net_capture.py b/try/captcha_net_capture.py new file mode 100644 index 0000000..8f8fab6 --- /dev/null +++ b/try/captcha_net_capture.py @@ -0,0 +1,187 @@ +"""网络层验证码图片采集器(CDP websocket 常驻监听)。 + +原理:浏览器级别的 Target.setAutoAttach 自动 attach 所有新 target +(含验证码 iframe),Network 域监听全部请求响应,凡 mime 为 image/* +或 URL 含 captcha/verify 的响应体直接落盘——不经过 DOM/wasm 渲染层, +字节与服务器下发的完全一致。 + +用法(验证码触发前启动,后台常驻): + .venv/bin/python try/captcha_net_capture.py # 默认监听 10 分钟 + .venv/bin/python try/captcha_net_capture.py --minutes 30 + +输出: try/captures/net_<时间戳>_<序号>.(按 Content-Type 扩展名) + + try/captures/net_<时间戳>_get.json(captcha/get 响应原文) +""" +import argparse +import base64 +import json +import sys +import time +import urllib.request +from pathlib import Path + +try: + import websockets +except ImportError: + print("需要 websockets: .venv/bin/pip install websockets", file=sys.stderr) + sys.exit(1) + +CDP_HTTP = "http://127.0.0.1:9222" +OUTDIR = Path(__file__).resolve().parent / "captures" + +INTEREST_URL = ("captcha", "verify", "rmc", "secsdk") +IMAGE_MIME = {"image/png": "png", "image/jpeg": "jpg", "image/webp": "webp", "image/gif": "gif", "image/bmp": "bmp"} + + +class Collector: + def __init__(self, ws): + self.ws = ws + self.msg_id = 1 + self.sessions = {} # sessionId -> None + self.pending = {} # msg_id -> (url, mime) 等待 getResponseBody + self.finished = {} # requestId -> (url, mime) 待取响应体 + self.n_saved = 0 + + async def send(self, method, params=None, session_id=None): + mid = self.msg_id + self.msg_id += 1 + msg = {"id": mid, "method": method} + if params: + msg["params"] = params + if session_id: + msg["sessionId"] = session_id + await self.ws.send(json.dumps(msg)) + return mid + + async def recv_loop(self, deadline): + import asyncio + saved_any_at = time.time() + while time.time() < deadline: + try: + raw = await asyncio.wait_for(self.ws.recv(), timeout=1.0) + except asyncio.TimeoutError: + # 超时窗口内把已完成请求的响应体取回 + await self.drain_bodies() + continue + except websockets.ConnectionClosed: + print("[conn closed]", flush=True) + break + try: + m = json.loads(raw) + except json.JSONDecodeError: + continue + method = m.get("method", "") + + if method == "Target.attachedToTarget": + # 新 target(页面/iframe)出现,对其启用 Network + sid = m["params"]["sessionId"] + ti = m["params"]["targetInfo"] + self.sessions[sid] = ti.get("url", "") + print(f"[attach] {ti.get('type')} {ti.get('url', '')[:80]}", flush=True) + await self.send("Network.enable", session_id=sid) + + elif method == "Network.requestWillBeSent": + u = m["params"]["request"]["url"] + if any(k in u for k in INTEREST_URL): + print(f"[req ] {m['params']['request']['method']} {u[:110]}", flush=True) + + elif method == "Network.responseReceived": + p = m["params"] + u = p["response"]["url"] + mime = (p["response"].get("mimeType") or "").split(";")[0].strip() + interesting = mime in IMAGE_MIME or any(k in u for k in INTEREST_URL) + if interesting: + self.finished[p["requestId"]] = (u, mime) + print(f"[resp] {p['response']['status']} {mime or '?'} {u[:100]}", flush=True) + + elif method == "Network.loadingFinished": + rid = m["params"]["requestId"] + if rid in self.finished: + # 立即拉响应体(需带 sessionId) + info = self.finished.pop(rid) + sid = m.get("sessionId") + if sid: + mid = await self.send("Network.getResponseBody", {"requestId": rid}, session_id=sid) + self.pending[mid] = info + + elif "id" in m and m["id"] in self.pending and "result" in m: + await self.save_body(m, self.pending.pop(m["id"])) + + await self.drain_bodies() + + _body_seq = 100000 + + async def next_body_id(self): + Collector._body_seq += 1 + return Collector._body_seq + + async def drain_bodies(self): + """把已完成请求的响应体真正拉回(发 getResponseBody,响应由 recv_loop 处理)。""" + for rid in list(self.finished.keys()): + info = self.finished.pop(rid) + # 找到该 request 所在 session 的 sessionId(任意已 attach session 均可试) + for sid in self.sessions: + mid = await self.send("Network.getResponseBody", {"requestId": rid}, session_id=sid) + self.pending[mid] = info + break + + async def save_body(self, msg, info): + url, mime = info + result = msg.get("result", {}) + body = result.get("body", "") + if not body: + return + OUTDIR.mkdir(parents=True, exist_ok=True) + ts = time.strftime("%H%M%S") + if result.get("base64Encoded"): + # 二进制:按 mime 保存图片 + ext = IMAGE_MIME.get(mime, "bin") + self.n_saved += 1 + path = OUTDIR / f"net_{ts}_{self.n_saved}.{ext}" + path.write_bytes(base64.b64decode(body)) + print(f"[save] {path.name} ({len(body)} b64, {mime}) <- {url[:80]}", flush=True) + else: + # 文本:captcha/get + captcha/verify 的 JSON 响应全存 + if "captcha/get" in url or "captcha/verify" in url or (body.startswith("{") and ("question" in body or "captcha" in body)): + self.n_saved += 1 + tag = "get" if "captcha/get" in url else "verify" + path = OUTDIR / f"net_{ts}_{tag}.json" + path.write_text(body, encoding="utf-8") + print(f"[save] {path.name} ({len(body)} chars) <- {url[:80]}", flush=True) + print(f" head: {body[:200]}", flush=True) + + +async def main(minutes: float): + import asyncio + try: + ver = json.load(urllib.request.urlopen(f"{CDP_HTTP}/json/version", timeout=5)) + except (OSError, ValueError) as e: + print(f"无法连接 CDP {CDP_HTTP}(Chrome 需带 --remote-debugging-port=9222 启动): {e}", file=sys.stderr) + sys.exit(1) + ws_url = ver["webSocketDebuggerUrl"] + deadline = time.time() + minutes * 60 + async with websockets.connect(ws_url, max_size=64 * 1024 * 1024) as ws: + col = Collector(ws) + # 浏览器级 autoAttach:所有新 target(含未来弹出的验证码 iframe)自动 attach + await col.send("Target.setAutoAttach", { + "autoAttach": True, "waitForDebuggerOnStart": False, "flatten": True, + }) + # 补充 attach 已存在的 target(验证码 iframe 可能已经弹出) + try: + targets = json.load(urllib.request.urlopen(f"{CDP_HTTP}/json/list", timeout=5)) + except (OSError, ValueError): + targets = [] + for t in targets: + if t.get("type") in ("page", "iframe", "webview") and t.get("id"): + await col.send("Target.attachToTarget", {"targetId": t["id"], "flatten": True}) + print(f"[listen] auto-attach + 已存在 target attach({len(targets)}),监听 {minutes} 分钟,Ctrl+C 退出", flush=True) + await col.recv_loop(deadline) + print(f"[done] 共保存 {col.n_saved} 个文件到 {OUTDIR}", flush=True) + + +if __name__ == "__main__": + ap = argparse.ArgumentParser() + ap.add_argument("--minutes", type=float, default=10) + args = ap.parse_args() + import asyncio + asyncio.run(main(args.minutes)) diff --git a/try/captcha_verify_watch.py b/try/captcha_verify_watch.py new file mode 100644 index 0000000..f77ebe3 --- /dev/null +++ b/try/captcha_verify_watch.py @@ -0,0 +1,99 @@ +# 监听 captcha/verify 请求+响应全文(含 postData),落盘 /tmp/verify_captures/ +# 用途:对比真人 vs 自动化拖动的 verify 参数差异 +import asyncio, json, time, urllib.request, os, sys +import websockets + +CDP_HTTP = "http://127.0.0.1:9222" +OUT = "/tmp/verify_captures" + + +def _cdp_json(path: str): + """拉取 CDP HTTP 接口的 JSON;失败返回 None。""" + try: + with urllib.request.urlopen(f"{CDP_HTTP}{path}", timeout=5) as r: + return json.load(r) + except (OSError, ValueError): + return None + + +async def main(minutes: float = 10.0) -> None: + ver = _cdp_json("/json/version") + if not ver or "webSocketDebuggerUrl" not in ver: + print("无法连接 CDP 9222(Chrome 需带 --remote-debugging-port=9222)", file=sys.stderr) + return + try: + os.makedirs(OUT, exist_ok=True) + except OSError as e: + print(f"无法创建输出目录 {OUT}: {e}", file=sys.stderr) + return + + async with websockets.connect(ver["webSocketDebuggerUrl"], max_size=64 * 1024 * 1024) as ws: + msg_id = 10 + + async def send(method, params=None, sid=None): + nonlocal msg_id + msg_id += 1 + m = {"id": msg_id, "method": method, "params": params or {}} + if sid: + m["sessionId"] = sid + await ws.send(json.dumps(m)) + return msg_id + + await send("Target.setAutoAttach", {"autoAttach": True, "waitForDebuggerOnStart": False, "flatten": True}) + for t in (_cdp_json("/json/list") or []): + if t.get("type") in ("page", "iframe"): + await send("Target.attachToTarget", {"targetId": t["id"], "flatten": True}) + + pend = {} + deadline = time.time() + minutes * 60 + print("watching verify (full)...", flush=True) + while time.time() < deadline: + try: + raw = await asyncio.wait_for(ws.recv(), timeout=1) + m = json.loads(raw) + except asyncio.TimeoutError: + continue + except json.JSONDecodeError: + continue + if m.get("method") == "Target.attachedToTarget": + await send("Network.enable", sid=m["params"]["sessionId"]) + meth = m.get("method", "") + if meth == "Network.requestWillBeSent" and "captcha/verify" in m["params"]["request"]["url"]: + ts = time.strftime("%H%M%S") + rec = {"ts": ts, "url": m["params"]["request"]["url"][:300], + "method": m["params"]["request"]["method"], + "post": m["params"]["request"].get("postData", "")} + rid = m["params"]["requestId"] + body_id = await send("Network.getResponseBody", {"requestId": rid}, sid=m.get("sessionId")) + rec["req_id"] = rid + rec["url_full"] = m["params"]["request"]["url"] + pend[body_id] = rec + # 同时存下请求体全文(含 captchaBody 轨迹密文) + path_req = f"{OUT}/verify_{ts}_req.json" + try: + with open(path_req, "w") as f: + json.dump(rec, f, ensure_ascii=False, indent=1) + except OSError as e: + print(f"落盘失败 {path_req}: {e}", file=sys.stderr) + print(f"[{ts}] VERIFY-REQ post_len={len(rec['post'])}", flush=True) + elif "id" in m and m["id"] in pend and "result" in m: + rec = pend.pop(m["id"]) + rec["resp"] = m["result"].get("body", "") + path = f"{OUT}/verify_{rec['ts']}.json" + try: + with open(path, "w") as f: + json.dump(rec, f, ensure_ascii=False, indent=1) + except OSError as e: + print(f"落盘失败 {path}: {e}", file=sys.stderr) + print(f"[{rec['ts']}] VERIFY-RESP: {rec['resp'][:150]}", flush=True) + + +if __name__ == "__main__": + try: + minutes = float(sys.argv[1]) if len(sys.argv) > 1 else 10.0 + except ValueError: + minutes = 10.0 + try: + asyncio.run(main(minutes)) + except KeyboardInterrupt: + pass diff --git a/try/captures/net_093135_get.json b/try/captures/net_093135_get.json new file mode 100644 index 0000000..acfb908 --- /dev/null +++ b/try/captures/net_093135_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":62,"host":"","id":"aff62a3a5e38b990b2e2794a2bc6212f92fc183a","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/026610a526b14d61a73995c1287acb1e~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/bfef530e9f754ccebfaaa28a0ad9571d~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/026610a526b14d61a73995c1287acb1e~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/026610a526b14d61a73995c1287acb1e~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/bfef530e9f754ccebfaaa28a0ad9571d~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/bfef530e9f754ccebfaaa28a0ad9571d~tplv-188rlo5p4y-1.png"],"tip_y":58,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_093136_2.jpg b/try/captures/net_093136_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d17f32161d502933edd361eabfe0fcc60f759467 GIT binary patch literal 23136 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 literal 0 HcmV?d00001 diff --git a/try/captures/net_093244_verify.json b/try/captures/net_093244_verify.json new file mode 100644 index 0000000..cac68eb --- /dev/null +++ b/try/captures/net_093244_verify.json @@ -0,0 +1 @@ +{"code":500,"data":{"msg":"NotFoundChallengeId"},"message":"验证超时,请根据提示重新操作"} \ No newline at end of file diff --git a/try/captures/net_093245_6.jpg b/try/captures/net_093245_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02be1a469dd7ad2b409ec9726ff71220da97ba7f GIT binary patch literal 29972 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�scD%i=W=^vw#@qIj0CQ*H|W09a^} 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

  • e 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 LpqeP6kw^d8+%s>D literal 0 HcmV?d00001 diff --git a/try/captures/net_093416_verify.json b/try/captures/net_093416_verify.json new file mode 100644 index 0000000..b7d27f8 --- /dev/null +++ b/try/captures/net_093416_verify.json @@ -0,0 +1 @@ +{"code":502,"data":null,"message":"检测到您的网络环境较差,请更换网络或者稍后再试[5014]"} \ No newline at end of file diff --git a/try/captures/net_093447_13.jpg b/try/captures/net_093447_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf0ab5e9330b0b7b17f6bc15c8ff17d9a99e9e07 GIT binary patch literal 22321 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 RmO8p1O*5-*u*&@X=6|2JAFTiY literal 0 HcmV?d00001 diff --git a/try/captures/net_170108_get.json b/try/captures/net_170108_get.json new file mode 100644 index 0000000..eca5b68 --- /dev/null +++ b/try/captures/net_170108_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":87,"host":"","id":"bc7278d7fb26b2b6d7fc5e2f2299527e8b42a3e3","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/89c6fe5731014ce1976eeaa9077cc5cf~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/2aad9aec93a04b398e15040c67ef5f44~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/89c6fe5731014ce1976eeaa9077cc5cf~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/89c6fe5731014ce1976eeaa9077cc5cf~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/2aad9aec93a04b398e15040c67ef5f44~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/2aad9aec93a04b398e15040c67ef5f44~tplv-188rlo5p4y-1.png"],"tip_y":72,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_170158_18.jpg b/try/captures/net_170158_18.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3af987230a55e93f734704cdedf3ace321c7a648 GIT binary patch literal 26828 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 Yps}mV=t&h508JCBnKb%7 literal 0 HcmV?d00001 diff --git a/try/captures/net_170158_get.json b/try/captures/net_170158_get.json new file mode 100644 index 0000000..ae214da --- /dev/null +++ b/try/captures/net_170158_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":72,"host":"","id":"764bbfa73dabb10a014955924919850efb730a55","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/c6da8c3fd81343e5bb5dbe9292a55871~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/8c16a01f1c804b7b85a159f1a5b64751~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/c6da8c3fd81343e5bb5dbe9292a55871~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/c6da8c3fd81343e5bb5dbe9292a55871~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/8c16a01f1c804b7b85a159f1a5b64751~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/8c16a01f1c804b7b85a159f1a5b64751~tplv-188rlo5p4y-1.png"],"tip_y":77,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_170305_get.json b/try/captures/net_170305_get.json new file mode 100644 index 0000000..5df3883 --- /dev/null +++ b/try/captures/net_170305_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":97,"host":"","id":"180bf869c8de5ee7acd4c33e27227509838f387c","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/c1c130d1a027459ea342f2ecc921cbff~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/4714d31d39e84b5a9049276225342466~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/c1c130d1a027459ea342f2ecc921cbff~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/c1c130d1a027459ea342f2ecc921cbff~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/4714d31d39e84b5a9049276225342466~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/4714d31d39e84b5a9049276225342466~tplv-188rlo5p4y-1.png"],"tip_y":53,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_170444_get.json b/try/captures/net_170444_get.json new file mode 100644 index 0000000..d28af39 --- /dev/null +++ b/try/captures/net_170444_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":34,"host":"","id":"05f12892083f7f8f5e684da816f0b4bf153bcc07","mode":"slide","question":{"url1":"https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/53aa158f8c524a5a8d54a1e067572162~tplv-188rlo5p4y-2.jpeg","url2":"https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/16b3142c91d24a509f3036e4573c3f7b~tplv-188rlo5p4y-1.png","backup_url1":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/53aa158f8c524a5a8d54a1e067572162~tplv-188rlo5p4y-2.jpeg","https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/53aa158f8c524a5a8d54a1e067572162~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/16b3142c91d24a509f3036e4573c3f7b~tplv-188rlo5p4y-1.png","https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/16b3142c91d24a509f3036e4573c3f7b~tplv-188rlo5p4y-1.png"],"tip_y":25,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_170646_get.json b/try/captures/net_170646_get.json new file mode 100644 index 0000000..e97c54d --- /dev/null +++ b/try/captures/net_170646_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":82,"host":"","id":"43f0e7b1443a0229040dd05a66d39d8bca769d3c","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/85b313fec0e3447987a63f6bc77f0849~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/b654eb5f6a23450989d3787702998fec~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/85b313fec0e3447987a63f6bc77f0849~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/85b313fec0e3447987a63f6bc77f0849~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/b654eb5f6a23450989d3787702998fec~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/b654eb5f6a23450989d3787702998fec~tplv-188rlo5p4y-1.png"],"tip_y":87,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_171109_get.json b/try/captures/net_171109_get.json new file mode 100644 index 0000000..eff5a79 --- /dev/null +++ b/try/captures/net_171109_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":93,"host":"","id":"1fa66e4ec5a93013dbdce6e195d6c012d3450258","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/261106ff8d9049459d9db6b1b2700017~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/c0387784042b4ffbbbcc580f7aa83e58~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/261106ff8d9049459d9db6b1b2700017~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/261106ff8d9049459d9db6b1b2700017~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/c0387784042b4ffbbbcc580f7aa83e58~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/c0387784042b4ffbbbcc580f7aa83e58~tplv-188rlo5p4y-1.png"],"tip_y":81,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_171237_get.json b/try/captures/net_171237_get.json new file mode 100644 index 0000000..a2b4494 --- /dev/null +++ b/try/captures/net_171237_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":24,"host":"","id":"33d637c34fa70ba243f6d9f501f3f60388e178b6","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/04415ef849754456a6c839e0e32dea7d~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/69d0386562774aa3960fe5d94c7ca5ce~tplv-188rlo5p4y-1.png","backup_url1":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/04415ef849754456a6c839e0e32dea7d~tplv-188rlo5p4y-2.jpeg","https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/04415ef849754456a6c839e0e32dea7d~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/69d0386562774aa3960fe5d94c7ca5ce~tplv-188rlo5p4y-1.png","https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/69d0386562774aa3960fe5d94c7ca5ce~tplv-188rlo5p4y-1.png"],"tip_y":68,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_171342_get.json b/try/captures/net_171342_get.json new file mode 100644 index 0000000..92b0506 --- /dev/null +++ b/try/captures/net_171342_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":43,"host":"","id":"c8df3af78dfa67f5e70e2d0c9a4bcd341542b1d0","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/d8296d67851942cf9eebf86f0f5a96d3~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/faab120f393f484c9d3c62cf1ee1e397~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/d8296d67851942cf9eebf86f0f5a96d3~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/d8296d67851942cf9eebf86f0f5a96d3~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/faab120f393f484c9d3c62cf1ee1e397~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/faab120f393f484c9d3c62cf1ee1e397~tplv-188rlo5p4y-1.png"],"tip_y":53,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_171412_get.json b/try/captures/net_171412_get.json new file mode 100644 index 0000000..bb81c32 --- /dev/null +++ b/try/captures/net_171412_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":61,"host":"","id":"a7e0a4151261a079c38930cc0c85f7753adf1330","mode":"slide","question":{"url1":"https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/d403cb0a2d9242bd8618fb6e83f41bac~tplv-188rlo5p4y-2.jpeg","url2":"https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/64b8b3fb28774538ab3a18b716a105f3~tplv-188rlo5p4y-1.png","backup_url1":["https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/d403cb0a2d9242bd8618fb6e83f41bac~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/d403cb0a2d9242bd8618fb6e83f41bac~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/64b8b3fb28774538ab3a18b716a105f3~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/64b8b3fb28774538ab3a18b716a105f3~tplv-188rlo5p4y-1.png"],"tip_y":69,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_171413_11.jpg b/try/captures/net_171413_11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f332a4fdbd2d1790a58650a72a300936664d1948 GIT binary patch literal 22222 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

    -v{KqNw2woHTga1bqme~@*}b`KK!62 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 V;GhFX={-j~Y(;9z4*dQ8{{Wte9u)up literal 0 HcmV?d00001 diff --git a/try/captures/net_174742_get.json b/try/captures/net_174742_get.json new file mode 100644 index 0000000..870a9ae --- /dev/null +++ b/try/captures/net_174742_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":89,"host":"","id":"42c3d7d05017f067aecfe8de26fab665079511b3","mode":"slide","question":{"url1":"https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/7043266546954442a176664ff6f7ce6e~tplv-188rlo5p4y-2.jpeg","url2":"https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/52ade76e082c4fc38d70e2e28d5d9b10~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/7043266546954442a176664ff6f7ce6e~tplv-188rlo5p4y-2.jpeg","https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/7043266546954442a176664ff6f7ce6e~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/52ade76e082c4fc38d70e2e28d5d9b10~tplv-188rlo5p4y-1.png","https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/52ade76e082c4fc38d70e2e28d5d9b10~tplv-188rlo5p4y-1.png"],"tip_y":72,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_175019_get.json b/try/captures/net_175019_get.json new file mode 100644 index 0000000..884ad49 --- /dev/null +++ b/try/captures/net_175019_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":81,"host":"","id":"676989a43195854977ad08a017644f06160fb315","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/81230bfc863a4f5fa08a232d265bed49~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/3e3ef6a071684f1ea1d5ef2314b073c4~tplv-188rlo5p4y-1.png","backup_url1":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/81230bfc863a4f5fa08a232d265bed49~tplv-188rlo5p4y-2.jpeg","https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/81230bfc863a4f5fa08a232d265bed49~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/3e3ef6a071684f1ea1d5ef2314b073c4~tplv-188rlo5p4y-1.png","https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/3e3ef6a071684f1ea1d5ef2314b073c4~tplv-188rlo5p4y-1.png"],"tip_y":95,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_175109_verify.json b/try/captures/net_175109_verify.json new file mode 100644 index 0000000..8279f82 --- /dev/null +++ b/try/captures/net_175109_verify.json @@ -0,0 +1 @@ +{"code":500,"data":{"msg":"VerifyErr"},"message":"验证失败,请根据提示重新操作"} \ No newline at end of file diff --git a/try/captures/net_175110_get.json b/try/captures/net_175110_get.json new file mode 100644 index 0000000..d82710d --- /dev/null +++ b/try/captures/net_175110_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":97,"host":"","id":"915a5f24aa81d3737f9ade5f4c9aca8d289cf66d","mode":"slide","question":{"url1":"https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/01661cd33b1d42efb0e6215105287e0f~tplv-188rlo5p4y-2.jpeg","url2":"https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/bfc1eeb90aba4864b586d0dab93bffd3~tplv-188rlo5p4y-1.png","backup_url1":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/01661cd33b1d42efb0e6215105287e0f~tplv-188rlo5p4y-2.jpeg","https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/01661cd33b1d42efb0e6215105287e0f~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/bfc1eeb90aba4864b586d0dab93bffd3~tplv-188rlo5p4y-1.png","https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/bfc1eeb90aba4864b586d0dab93bffd3~tplv-188rlo5p4y-1.png"],"tip_y":24,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_175111_6.jpg b/try/captures/net_175111_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..973192a573d9eb16ac160529e3af7b21bf412b27 GIT binary patch literal 29430 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 literal 0 HcmV?d00001 diff --git a/try/captures/net_181414_get.json b/try/captures/net_181414_get.json new file mode 100644 index 0000000..4a83384 --- /dev/null +++ b/try/captures/net_181414_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":24,"host":"","id":"f241e01462746893b2a4bbc76aa31e76934ffb98","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/3cbbab20c2e146b0aca6145a0ecdc4af~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/a89de64b1d624618af217c94a46dfa06~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/3cbbab20c2e146b0aca6145a0ecdc4af~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/3cbbab20c2e146b0aca6145a0ecdc4af~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/a89de64b1d624618af217c94a46dfa06~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/a89de64b1d624618af217c94a46dfa06~tplv-188rlo5p4y-1.png"],"tip_y":30,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_181418_verify.json b/try/captures/net_181418_verify.json new file mode 100644 index 0000000..04a629d --- /dev/null +++ b/try/captures/net_181418_verify.json @@ -0,0 +1 @@ +{"code":200,"data":null,"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_181420_verify.json b/try/captures/net_181420_verify.json new file mode 100644 index 0000000..2f2e75a --- /dev/null +++ b/try/captures/net_181420_verify.json @@ -0,0 +1 @@ +{"data":{"alert_text":"账号或密码错误,请重试。","captcha":"","desc_url":"","description":"账号或密码错误,请重试。","error_code":1009},"message":"error"} \ No newline at end of file diff --git a/try/captures/net_181431_verify.json b/try/captures/net_181431_verify.json new file mode 100644 index 0000000..bfa3bae --- /dev/null +++ b/try/captures/net_181431_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"滑动滑块进行验证","error_code":1105,"verify_center_decision_conf":"{\"code\":\"10000\",\"from\":\"shark_admin\",\"type\":\"verify\",\"version\":\"1\",\"region\":\"cn\",\"subtype\":\"slide\",\"ui_type\":\"\",\"detail\":\"XCCxxJ78Uvchj9qXrcrjDNIIsELbQidfcNkB550Wgkxe-w5fGBiiV-4jNqE5eSOQf6Ye7GZU63*ElhUMB*1MK2obS2I4x36av0mg7LnG6ahdEpKFb2WparazaPusLW5sxUECjK4PopzFUHDkuzp4dF6fM1tIW*g28hjPTmvuOhgX5N5YFty9DudxmLecYg1wzUEMRh13-UwqF6iuoTgOVp0ic5eUMbmNleuPgnjAs8HwdBgthi2y39zAD4PxrVW4HfDRU6bUOGB7ut3CVxeojIHDVfzr-9ekzP6fcP8s75ohInezPWl6v7NW8S0TljBr4mBDyBEstTcTK4yMSY5mOThTdQFGtwd5KubaBGur3qILyCof1-o9kwm012tEbF6N\",\"verify_event\":\"tt_user_pwd_login\",\"fp\":\"verify_mtwarf05_T2cF4uRW_4ewx_4A4K_9lxP_FRjbBMt9WYRC\",\"verify_ticket\":\"VTIDEFBA8SANFNN4X7XHPVEUUY3AUMHUH7CYZK_lf\",\"server_sdk_env\":\"{\\\"idc\\\":\\\"lf\\\",\\\"region\\\":\\\"CN\\\",\\\"server_type\\\":\\\"passport\\\"}\",\"log_id\":\"20260911181519D4B2FAFC3591DBB180DB\",\"is_assist_mobile\":false,\"is_complex_sms\":false,\"identity_action\":\"\",\"identity_scene\":\"\",\"verify_scene\":\"passport\",\"login_status\":0,\"aid\":0,\"replay_data\":{\"x-tt-passport-replay-params\":\"{}\"}}","verify_ticket":"VTIDEFBA8SANFNN4X7XHPVEUUY3AUMHUH7CYZK_lf"},"message":"error"} \ No newline at end of file diff --git a/try/captures/net_181436_verify.json b/try/captures/net_181436_verify.json new file mode 100644 index 0000000..c7dcdc2 --- /dev/null +++ b/try/captures/net_181436_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"","error_code":0,"extra":"","scan_app_id":0,"status":"new"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_181442_verify.json b/try/captures/net_181442_verify.json new file mode 100644 index 0000000..c7dcdc2 --- /dev/null +++ b/try/captures/net_181442_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"","error_code":0,"extra":"","scan_app_id":0,"status":"new"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_181447_verify.json b/try/captures/net_181447_verify.json new file mode 100644 index 0000000..c7dcdc2 --- /dev/null +++ b/try/captures/net_181447_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"","error_code":0,"extra":"","scan_app_id":0,"status":"new"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_181452_verify.json b/try/captures/net_181452_verify.json new file mode 100644 index 0000000..c7dcdc2 --- /dev/null +++ b/try/captures/net_181452_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"","error_code":0,"extra":"","scan_app_id":0,"status":"new"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_181457_verify.json b/try/captures/net_181457_verify.json new file mode 100644 index 0000000..c7dcdc2 --- /dev/null +++ b/try/captures/net_181457_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"","error_code":0,"extra":"","scan_app_id":0,"status":"new"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_181503_verify.json b/try/captures/net_181503_verify.json new file mode 100644 index 0000000..c7dcdc2 --- /dev/null +++ b/try/captures/net_181503_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"","error_code":0,"extra":"","scan_app_id":0,"status":"new"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_181508_verify.json b/try/captures/net_181508_verify.json new file mode 100644 index 0000000..c7dcdc2 --- /dev/null +++ b/try/captures/net_181508_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"","error_code":0,"extra":"","scan_app_id":0,"status":"new"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_181513_verify.json b/try/captures/net_181513_verify.json new file mode 100644 index 0000000..c7dcdc2 --- /dev/null +++ b/try/captures/net_181513_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"","error_code":0,"extra":"","scan_app_id":0,"status":"new"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_181519_verify.json b/try/captures/net_181519_verify.json new file mode 100644 index 0000000..c7dcdc2 --- /dev/null +++ b/try/captures/net_181519_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"","error_code":0,"extra":"","scan_app_id":0,"status":"new"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_181524_verify.json b/try/captures/net_181524_verify.json new file mode 100644 index 0000000..c7dcdc2 --- /dev/null +++ b/try/captures/net_181524_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"","error_code":0,"extra":"","scan_app_id":0,"status":"new"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_181529_verify.json b/try/captures/net_181529_verify.json new file mode 100644 index 0000000..c7dcdc2 --- /dev/null +++ b/try/captures/net_181529_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"","error_code":0,"extra":"","scan_app_id":0,"status":"new"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_181535_verify.json b/try/captures/net_181535_verify.json new file mode 100644 index 0000000..ebb4903 --- /dev/null +++ b/try/captures/net_181535_verify.json @@ -0,0 +1 @@ +{"data":{"app_name":"抖音","captcha":"","desc_url":"","description":"","error_code":0,"expire_time":1789121843,"frontier_params":{"access_key":"d8b2e550d05b7afcfea970017e05bc44","frontier_device":"7657740123052901934","method":1,"product_id":971,"service_id":1024},"is_frontier":true,"qrcode":"iVBORw0KGgoAAAANSUhEUgAAAgAAAAIAAQMAAADOtka5AAAABlBMVEX///8AAABVwtN+AAACxklEQVR42uzcPbLyOgyAYTEUKVkCS2FpYWksJUugTJGJ7tiSfxKcA82d+TCvmgMn4ek8khU5QhAEQRAEQRAE8a/HTXM8ROSkT5Eh/0su8c8SLuRYAQAAWkD6OjigasDjpJMEYI6Xo7z9BQBAb8A13H8f9HHWKdwXvjVXma0rAACADwDVcN8soyegFxkA4EeAmItk0Ps5ZCZVS1lWpQEAALwDcpl39u1MBPKWZxbx1fi2TgQA+GagKsZSApplXGyVyaVkpg/6BwAAvwzUETNT+vjwT2P80fRRkxoA4IuBVKVt+8qWmaZdk81bzAAAAC1AJCQgs/yiZaZ4QZ8yzvFC6Vi/ZiYAgB6Am7fMqrDMpKlKk2xlGQAA4AAI1VxcdNe1Xo3iTzzDBfVe2uHTfwCA7wcsAcUK7LrKRfOWJ17wFkHVZAMAAGgBVr+liZl60ak9srmXhzQAAP0DsllMQxmqjFueJPuTTAEAAGgAacuTdzYx7psmmy4Z0MM9EwDAlwNyKu3jc9n++4Uyyb/m7HVbAQAAjgBPQGViZlzCPmdKo8uLLUxbjQAA3QJVlWbdM/URy8m/pVXW7CsDAABUvbTcmE6Hx0a1eeV6LKD+BgDQIaCemcr2P2956r3QWlYZAADAIbAbpUn3XbUeKzse/gcA6AJYS5/MLTv6kg7C3NMJmYsXc63UBgAAUJd5KQHlZzEv9d9wNPAMANAJsD3wZUf3H5sTMmn7/+dBGACAnwZ2p8qqxnSS53zcrN2MAwDoA9i9BqlUaZaZbF5ZyzHkVi8NAADg9T0YZXjGemnP+rjyUWcbAKATYPt+pO1iEh8L0DJvJgAAAO8B9YmZfHT/Uv/Em2wrAED/wLR7W0VpoJ3yWNnfqxEA4JeBXOZJ/qib/kH1KBQAoF+g8eK99Krw/ey+bN5CBgAAQBAEQRAEQRAE8T/HfwEAAP//dilsCCH1Q54AAAAASUVORK5CYII=","qrcode_index_url":"https://api.amemv.com/ucenter_web/app/aweme/scan_login/index/douyin_scan_code_login/cn/app/index.html?_pia_=1\u0026hide_nav_bar=1\u0026is_new_login=1\u0026loader_name=forest\u0026next_url=https%3A%2F%2Fapi.amemv.com%2Fpassport%2Fmobile%2Fscan_qrcode%2F\u0026qr_source_aid=6383\u0026scene=\u0026source=\u0026token=4ce1c27464933da899841b2209779b3b_lf\u0026verify_reason=\u0026verify_scene=\u0026verify_ticket=\u0026web_app_from=rcode","status":"expired","token":"4ce1c27464933da899841b2209779b3b_lf","web_name":"抖音"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_182914_verify.json b/try/captures/net_182914_verify.json new file mode 100644 index 0000000..c7dcdc2 --- /dev/null +++ b/try/captures/net_182914_verify.json @@ -0,0 +1 @@ +{"data":{"captcha":"","desc_url":"","description":"","error_code":0,"extra":"","scan_app_id":0,"status":"new"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_182919_verify.json b/try/captures/net_182919_verify.json new file mode 100644 index 0000000..1028878 --- /dev/null +++ b/try/captures/net_182919_verify.json @@ -0,0 +1 @@ +{"data":{"app_name":"抖音","captcha":"","desc_url":"","description":"","error_code":0,"expire_time":1789122667,"frontier_params":{"access_key":"d8b2e550d05b7afcfea970017e05bc44","frontier_device":"7657740123052901934","method":1,"product_id":971,"service_id":1024},"is_frontier":true,"qrcode":"iVBORw0KGgoAAAANSUhEUgAAAgAAAAIAAQMAAADOtka5AAAABlBMVEX///8AAABVwtN+AAACzklEQVR42uzcMZLqMAyAYe9QpOQIHGWPRo7GUTgCJUUmehNLsuWsgS1esZhf1bJJvs5jWVKSCIIgCIIgCIIg/np8S4lLSieRW5K7Xcu/zvrrq963AgAA9AD/OcnlINeUjvmmZZPzrzkZcNs/AQAwGnDanpgzINvySZPMB7l8xVWWAZMBAABeA9f81L1ctZ0pXwAA+Bwg/+MoYTHpliXLLxcTAMCHAyXNS2rFC5rm2Wp8mScCALwzEI7/vgHd03nRVbYBYct6VT8AAPhkIIbdt/vvtD10/VWRGgDgjYFdLS0DnqVdmy3rZtYFAACgC9SV5n9Krhh40jfrkSdfEACAcYHclyydmWRZWjpsyZhmabV3qelbAgAA6AGhTPCdjzPHLc0r9+mFRRfmk+4/AMDbAz7iMjdZmnb/pTn+hxEZAACALpBzu/O9DM/oavRlWrYsPwv9XI0AACMAXleea1+ytCiljliewohMAgAA6AFrU5jelQm0zbmleWsd3lwBAEYE8s5kC2qxSZhaWSvF5HwW0iwNAACgD1hYmmczmudQLrhb/cC3LACAMYFwsvERy1Ay0yytnIWmJ8U4AAAAW2m1sradbNoiW3gRBgBgYEDXjK8hLx/rBfGGpR155v5YGQAAQPet5LwafV65dGaO0m3SAACMAtjOFA45loy5rK8h+1hAb0YTAAAg7Ey2MGv3P95TO56yPNraAADeHbCBl9Dkt1qaZ2lTqKs96v4DAADs3irTI0+9zw45h/JWwFkAAAYF2g/vhc9YSD3y6JZ1M+DBKA0AwMcDzXcwfjRpxN4KCDM2sgIADAqE7yOVSUp/WyzZx8ZKlpaef2AJAAAgNDZ3w/9tYfrwfDUCAIwC+MkmfB8pNCy7Rx4AAIBOmnday3cwYpq3NC+YJQCAIYHmw3val5zKwEs7u6/1tgsAAEAPIAiCIAiCIAiC+P/xLwAA///lj0+yH8ecTwAAAABJRU5ErkJggg==","qrcode_index_url":"https://api.amemv.com/ucenter_web/app/aweme/scan_login/index/douyin_scan_code_login/cn/app/index.html?_pia_=1\u0026hide_nav_bar=1\u0026is_new_login=1\u0026loader_name=forest\u0026next_url=https%3A%2F%2Fapi.amemv.com%2Fpassport%2Fmobile%2Fscan_qrcode%2F\u0026qr_source_aid=6383\u0026scene=\u0026source=\u0026token=dda9c224f2456720880df3358e152bae_lq\u0026verify_reason=\u0026verify_scene=\u0026verify_ticket=\u0026web_app_from=rcode","status":"expired","token":"dda9c224f2456720880df3358e152bae_lq","web_name":"抖音"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_182937_get.json b/try/captures/net_182937_get.json new file mode 100644 index 0000000..58d41f8 --- /dev/null +++ b/try/captures/net_182937_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":85,"host":"","id":"a079801174e14fe280f5b52cbfc879cc24da2c05","mode":"slide","question":{"url1":"https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/8c2d606ab68f49edb2d6805e0ab77a42~tplv-188rlo5p4y-2.jpeg","url2":"https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/21c7186069ca47e78370a1ef99876c9a~tplv-188rlo5p4y-1.png","backup_url1":["https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/8c2d606ab68f49edb2d6805e0ab77a42~tplv-188rlo5p4y-2.jpeg","https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/8c2d606ab68f49edb2d6805e0ab77a42~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/21c7186069ca47e78370a1ef99876c9a~tplv-188rlo5p4y-1.png","https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/21c7186069ca47e78370a1ef99876c9a~tplv-188rlo5p4y-1.png"],"tip_y":30,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_183039_verify.json b/try/captures/net_183039_verify.json new file mode 100644 index 0000000..cac68eb --- /dev/null +++ b/try/captures/net_183039_verify.json @@ -0,0 +1 @@ +{"code":500,"data":{"msg":"NotFoundChallengeId"},"message":"验证超时,请根据提示重新操作"} \ No newline at end of file diff --git a/try/captures/net_183040_get.json b/try/captures/net_183040_get.json new file mode 100644 index 0000000..731f216 --- /dev/null +++ b/try/captures/net_183040_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":25,"host":"","id":"619d39ad07d9bd07fbc6358fcc2065b7e29a48b0","mode":"slide","question":{"url1":"https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/4d5742044baf49a99424e8a1beef5b3a~tplv-188rlo5p4y-2.jpeg","url2":"https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/5526885562f04b8cbfa83273b57be142~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/4d5742044baf49a99424e8a1beef5b3a~tplv-188rlo5p4y-2.jpeg","https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/4d5742044baf49a99424e8a1beef5b3a~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/5526885562f04b8cbfa83273b57be142~tplv-188rlo5p4y-1.png","https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/5526885562f04b8cbfa83273b57be142~tplv-188rlo5p4y-1.png"],"tip_y":31,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_183229_verify.json b/try/captures/net_183229_verify.json new file mode 100644 index 0000000..cac68eb --- /dev/null +++ b/try/captures/net_183229_verify.json @@ -0,0 +1 @@ +{"code":500,"data":{"msg":"NotFoundChallengeId"},"message":"验证超时,请根据提示重新操作"} \ No newline at end of file diff --git a/try/captures/net_183231_15.jpg b/try/captures/net_183231_15.jpg new file mode 100644 index 0000000000000000000000000000000000000000..456b85fa7cf597fd0bdadc4a805ef1f937662022 GIT binary patch literal 21435 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 literal 0 HcmV?d00001 diff --git a/try/captures/net_183931_get.json b/try/captures/net_183931_get.json new file mode 100644 index 0000000..415f8ce --- /dev/null +++ b/try/captures/net_183931_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":35,"host":"","id":"4da0a187dbf37192c8bb7d7cf166e8f582157270","mode":"slide","question":{"url1":"https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/8fb8cb8dc366493da05416f1b2967cc8~tplv-188rlo5p4y-2.jpeg","url2":"https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/f8c7a2fcfc634547a57f0978da83b3c1~tplv-188rlo5p4y-1.png","backup_url1":["https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/8fb8cb8dc366493da05416f1b2967cc8~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/8fb8cb8dc366493da05416f1b2967cc8~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/f8c7a2fcfc634547a57f0978da83b3c1~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/f8c7a2fcfc634547a57f0978da83b3c1~tplv-188rlo5p4y-1.png"],"tip_y":44,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_183938_verify.json b/try/captures/net_183938_verify.json new file mode 100644 index 0000000..dc8311c --- /dev/null +++ b/try/captures/net_183938_verify.json @@ -0,0 +1 @@ +{"code":502,"data":null,"message":"操作过快,请慢一点[5014]"} \ No newline at end of file diff --git a/try/captures/net_183942_get.json b/try/captures/net_183942_get.json new file mode 100644 index 0000000..82e2d26 --- /dev/null +++ b/try/captures/net_183942_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":26,"host":"","id":"500294fc3cef296ba5a13b5e9dc800cd48b8f6ee","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/054aea18996a490a95d44605b447e31f~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/5924cddf42974177a5db24f56592db6f~tplv-188rlo5p4y-1.png","backup_url1":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/054aea18996a490a95d44605b447e31f~tplv-188rlo5p4y-2.jpeg","https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/054aea18996a490a95d44605b447e31f~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/5924cddf42974177a5db24f56592db6f~tplv-188rlo5p4y-1.png","https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/5924cddf42974177a5db24f56592db6f~tplv-188rlo5p4y-1.png"],"tip_y":27,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_183943_7.jpg b/try/captures/net_183943_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b54d5a6d923c08df8bf7bc50403a9eaf59ea23d GIT binary patch literal 21093 zcmbSyc|4Tw_xC*pgEY2Lmcd}cP(GHCv5YnQGK@8;Y-LF@L?PM5G{#ty#y<8?qNtR8 zD@#KXDj{PpYbDDweZIfn?|HqRzn2u2eO+_Sea>~>@9SLWoH-mnoCbK!jm?Y! z5C{N3%s=385-j)Hjlt%y|D8SDzAPW~ij!;A?D=DH*omAB{*HJxf ztbX#8o|C?@r8V9TucG7P?qcI+Zi~nL9Rvi0LIwB)WCR6eaB8R2aR1N8VJpDL0di)M z1B0Xh7CsP|4|LcGNHCw14fO8;{MP|u0kg8PLpYcZ&Fs*~3$TE|U=~&|8yhPtvv(x3 z9bn~SEs*SCeZ69lAG zVmM$1X+@9QIHgtbKLkC3-f`^ua*{1Y*J+d!oNMhM=;`K4u6YW# zZQ!FJIo`1O99U&F!n;vY4`*o9-f84{sapvb9$z~K->Q~T3b*5y)fif|QbtQbL9=QY zy;d)ap*LR6u8jR6fGSC!q8uo7(`3LfQ(+1X?9<>0Yn=w9BHL@ z?sLvLq6RC&!&4UPciQuVnvnlCdd#ns-*pRe>qbQ`UTfrhi~KQJwW^o_&Ft|AYZF6D zRgDFLC3?iMI4y%(fY;ZK`}JhIQu;-Rv`n>)906B|>I*sf=K4y|Q6<;s)H%inHO{hJ zm_v>GX5Wi@Y?}i2fVANm$|nVIrm#*Hp6FWr_yYZWPwzA}CT7t#R*ODQiE;1%D83ve zFdJnQM`?+8CR;b%uD2{rZ|wxEiB{-t1hWB|SrFwwM`ci>9??xxw!~1mE^yNno<2je zIW7Qe@F3YJB+3;Nf$eWDX-=@Jh93%y2Rg};KnY8pkwQYEV42D&4KG-h;~Y)0GtZ^g zp#@p;+B*Th2^#Ak{B*coD}eVusYD7U8tAX$y~)u;cVMfKqZiT$c$Vs3D=G!z=y~m} zoLl99uU<(hf*TKqma`-VLR=CGWaA9<#^(b;T@Kj>I0(_nLp6i=a1)e98cR!l;Grd9 zXM3z|;I!EWM)3T%;BytKvPes3&x$hUE7c+BZN#WoZX*jk*|iKKy0FTk0cxa?Q|rWsBGOORH ^T=a<*fl_|+=Ix%s0SIHlB~?cX-E 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%0AmYZB*;a2$|JRvfFlnHv1Qjkdv z{A;h%-_`K(qj1|t;UXFxl)5JqnX-+}AGb@qKWvmxZzTkl)9*p(<&(w}t~1}fw1Szv zbN*?>$ZeJ6Xqf+ztHy}O5?yEKv@0)ZNInk{e}CyRR6i||5FI@Exg>o_h#@6sBPT4G zDL@VWErN{c6)@zu`Go>#i_abcHLk9UYY(q~EY_GM+?$T;lZM*^bCG`Av}=J~f*L@g zT{KVmRvE7REzep>fM%_+$+BY=a%CLdzc8uK>ctml`$Ayi;iU5bx=UgX@OrAEyoB{b zUHz16$dz6-F4p&RU)8=`^rQ0G@jHaFY>j1luD+vW46ArzT;KHjDZ@B{QTj0kJ=YrQ zTN)!gaGXymgT#m9cLPx!Zq3Rzat9U8=ejwc63)=T$kqnqsMBk$tzw|X1NKUO6YJRg z6Y|Ol8cU{g?_I5UF548=27i$y+VtDAaEf;qo`}3TRA&y(0<)5XDG~Ul`&u!=puWiu z!1RHGDBR0y_8Ha)qm-tn7)s{w9GMbv*W%>(8a++*s7SL2^HEMWWnh!ADViE)gVxUL zeT$Yzv_I6s8flR@Ta`<_O^x5U2-eoJT*wjHg5)k8+2z3VtWag~xY2!;@X>|0`sTo=}!jSi>JQKn|6S}cgMsPfE| zrvs^Wt^0m^dngMW?aS(2Hq7wh$BmdIKxq8g0Z_PPIEXRX~xt1HQ3ZmEN-x>~@ zT7W3zOKE_HRNVV)`p4MS_X9&hqU2dA7fO2#nEmPTe_( zEcmanBRLR;1Zq-kyVcnWQE(;U@kZT6Se!--D4l>L$+#f zFIfbAdzdyVeydp&vjf?S(zH%68ZJ$yZ8hN?gw+K2I-jnUKgC@vuTlMTUYC)!w-iZz zaeP&J>Rs`Z*NqtmVG@HGf6o4GSeT>i(;{-wJtU={Rc4iU+$zCO#G~OEF2@*1?1Yf# zlCi$$me^~F{@ile`V(WZ@1IzhjBbbIT`jT;E&t^uE04VqD&hLUjZ>&s_>&eMw)e590HtPx|=IsevTgkT#W|hp6bb^Q;X_$W@>{`?SB=byT7H| zp8CrIaR?N69|EuL{Ic5-)H<>Z`;*6qzOS=A6xHqo`JZm))Bn@WcEx-A!smkEBE~5F zgBJ69TqQPF4uPM;B?tUXx{ObU!1p4P#|3UXTQBlBhiU|w1354UdcD7eiux-5j5*GY zy)Nj@6+9>Y$W$lZ=9ZnG$?kn!Ws}F1<~PrJ$@u7s zIP*DgMWTXTf3I5=F2Y|^4gnG0b*nm`OU&_7J?$Rtx9Bj83c@caP<7;=uCf;7&~y~y z8ebfEq`KQZdi5CBOb_(c6MTCJv^)JrXDAcm^!I>6Ag5&9enrBWsZ&gG^OKn-t#hyE z<(T()9^%&s0$*!sZonJ^f@M0?T+QV;VDN6Mm(78@G=)tue{N_6OxaF+7 ztj{S2Z`ONScllZwBh8i5d5T_ApFkWS20$fHZ#!g#Tz9bqCw&08^VyY`7cIQCYT8n> zje(~;m_6)(&UwZ5eReaybkp{;dQHeD&<<=B?P!DVNVzS%b@ z(OsFIO#UPB^rv_Kqn$>G{i;Q!Kn%|rH)j3epRJ^x4B&vgfs>+5A(K)?*`K{^E*!G~ zup0Bvo%s=M)C{TUbKpwZT`ya0Q{*OJ8#m#Zw)gnKOrKR zHWeNh^MRZ-OshCw!dK)v=XPDXvS+OF^CxYm%b)Ed$trpXIA8Ce2D~7ku|eVK_L(MO z;WZE#yVwU$FZfiVJfz2Y2w<@1q!8o2(QTeT*n$&|3ch6_fLdeSX20;cSk{dkY zhgLW~Us2&qBb(K>M)THk4xgFTw|ggH{7xg7ovJg_)BMmV`SE-9*IOtGl!w;F%2Y<> z^4VR|)ie#syBSS$A-5NEh_ZiQWRfy;KP(r$x-W3x&%af)Eeyowq7@%wbg7Yiq zKJ&hGVp-UNHJN8{E)dwMxrEM|JR$QbiC5>F2iS`gzFq8yH=kt{=oPB|>L0(5_PCW* zRTtnXH44hcn`+-b@i|PJ1@cJDPta!t`asS*-&*cu@B+^7$tha9svN07FX$t{7^$OI z)l*6k(P48@(w`gfxXU<&bJ;cJe4fp+tls5*FKJ2L)}}1=T`e7FkbD}XC|-!5$B|fG zX)2&}6rb+##6-VjXnqoH-4O(j#$j~#Z@qtZvRv}cwACdal2K=clD_4iIlcp#hF-k& z+~Oi}h4x*{T7JSpPxU#u<>rzfr{akrsLAkXy%J}Fu%OkiL3Sg*^v^x$xyi;JbiMlL zpeT`m9kGEkktyo3pC3MO&FTHP0)JhS+OOJ^dA)Su<+X(c?$Lcm$MKy?DdpdUX?w-vlriPg8ZO%nt!+;`xr}2MzIz z;@NfDO#VWn%u~_1zm#)q4?fa@XhwF0dZ%j1MSF%OB0@5gIst=`4RhNr;Itw&KMRsq^hA?Iqx6Xt#Hv3jev7 z{BF^(%e<2Ov+%`o(pY!UhuO`lotO&$S$y|V{ZW-M4av=y?Qn5WEAS_Ggs%^2d{#Ln zjufQ7T=4dG*`uvw4qx@@3QLx7a6T{(h>Nr@gx9794&H|Hxlj!z)L+)E{~Jcdh= zY*)hq`>UHNeL?^)r^1kak4D>EzLu?qT=h}zWVmIowBqYd4kTyk+cB$8tj+pl zvAAzemqyR8!b-9UF}+CY&g|Z%wN1to7nXW83o~C9<0mTo)hn_%D=OeG ztE0KLk=s)BYl`zNh!=aUUhLDJdxwBa^VMr&72ZLYLtD9Oeg?N`2s83kt?(93)gm`k z8Bg+PDyUD?bhEa-7w_MokmS>!S)!Zfs6WEDD&IQ~ocfXj7`|DQ?m%#0$hM%pO1|)FEtAh@aprKNps?CdOtWl_kV!lbJY6$j&iArPw4>; z&HziaIvlFXbQp`?g}%R|GTss*f3EB8T}epvan?wE>~rsl;)d+ct3u2rYC3>XFqZG| z;j-SRXJFC}1M*`Z^^Mn<7f>C&p+-Y()O3E@bxc7vz+)a@r6wC+}k~N9$@|Y>r?TWW|$Km_Fr(LYlsrlvQEiyb6 zWr=p9X;zq_qXpqkB9@eB_8?R_`rQ`@8t#_f3hI-Mmb-c)6kWS==Q{15R72Z_H1_ck zIcqZDr>U zN!O0JVeSYKg0xtaW_|9Z4mc(H26FWEM-@hPs?cB%ZtLNzMw0-qi;pU{AL~Vj2XE0Z zVkTN( z+nM#a4~V4dt4~Kx=rQPdvEelUbSA~5@Y+r(&&pAdNztAh7xt*gU46r-C;FHz7^~g* z0s57*HqSSlt&hw~i1cRZXRHy647? z&KB%QUfRy~Zji3I{x#*iG&^n#SUb(h|FcGGps6$kU@#rIz#p|A?~1ijxX3uy&EHP_ z&r|Q0e6D}&V&h0xxIuVxwbykvzcAkqz410ehLZTHuMHV0QKN01{zf9#dKAoMteoEv ztF5ot{mr?ee6p`uXC=Zt(|`i5(iD}Vn&EhptFHS&FzASSf1IDk=;?vpo~$0 z$4>o?O-&vP?-F!FC8@h1vg}1oPww7ywtPU?Jk}k42*}e91{2J)K679YuM8vhBkZ3{ zPSPX-6X1J=LE)h9=Q9_di58!;F!p*wGd?9fDY^OS&WXfN&21R4)Wh+QrM1ql=6euO zUB&X{9+w;yK_O9g(;oAiDNe!sX41%vu?G9C_sMcxCdkJ2m` zxG*sgOVV$Xu9MDJxFE&-a2)UyUh@^=btY{nZ&jI{xGuA{(toN#YN}Vpk$b!qT)0&! zb(YqjZcf@T>&8}{iRF{LpQQ2+JU{Xf$TLl+I9FvO(^Y$5-y^_|EkwIXSY-4DkDewe zYPahBBMbX~0&T5zY)p}VZZ|BBoer8?=@lJM2Xq+ZMDU3IAUqS>UvNX>FM`3k=E;hy?>hC{um(98V_%*!_}DgW9H(P!s*U{ zKV_X_+P6DOo6gq^cPg>^Q?Vgm7nyc-Zm(y97K-Us!FFlnhy&dbA!Yo*fXZhqZc|x#iQD@@^$5n(qJ)tNbf=NG0Isb0Dbm@bpjr;r7zzL$0dG}U!)G;+UhwPH#|sNiCEGT+ z$<2ag3&pC`CIn*wA-8h7`K`oM<1CY1>^(XkVHm7&yADkOb)Id<`K!pLQ0pj{cV0u1$cnZOUw{Nu|^S(uKJT=Z_@r?w*ldwF8rNJan^^UTy*>vc^N-2oQ^Z`Y3-( zL`qnrj%}PTyehnno)x)LNGlurcK7}<%xFGsmep=0;0bD);>60VEOeOn?+qRTKdOGZ zUPW>o#^o-b@m3QQ#hwi`=fsA;qx2xAN8Q}S4>F4aZ`Q_t?57(x4?KgXFKO{PrBBp39W^=Q4+Xn)w|sD%{a2H_^W$YPpRnUFh0^)m+PYYUPaSc_CO=y zLY_^cYsBy=HrAgo+Zb|#ogg{pmYB9)P0PwjXpj)EF0^Uick|}um4DU-nz@bjJSS^a zFtxp{Io--@sNzq-8Tl{Wa({at`!rPcEt&CCTx2vW`%E;I(11aZ7?6VS7<3B$vwG@^ zof2|-I%A{`A{Lbuu3(@K&X35*Wp&mT=&3BLyLx8&MZO364~-z*hCoDvi-fS&X0SyX z^0z0*jCIaaylF_|XPvdH_dHlUvnN&qgP6WP4Zj^$eq~7(+|OWE&A3wZ`dE4DUTH@9 z?b*Jamj=sp&M9fT{V)-W_z-gX?j;?|v30Zj7e)9eB~V4_@X4oa&Ia6WtU-mhO~9q- ziSc{v1mkH4pU~7J4Pmj!rIt^llW*N*-ce(yb5M=Nu@~w;S}HxhF{bo@I}jkWPtfJ! zkqW$LGa^5xWN0~eA;s(cgU5;wTHf_^zFimuejiNmXw>NK#~U=O|s7_2ke^ao8t&q&Qc0nPePTqbq5>n-o@Ezpkx~4 zvuxg085@VS?heb6PvE_5$)9$^9Rg*LiPIUIyuoR!i+1|F@%&94L1uINs;v^{7EXne z^`kWr3f6VPY)%@;P{I6uV&|h1(W0gSxL1*WEA&3eYjXcEgR;zGs*3mvHdDRv(awTc z?5nJ+uJJ2)xz-GX`>#Vllb(Dji-q@XeBim_1L65>4*mf1xlrM5`BC17vS2aOUiiMe zN6s8GkjojQ2LS+#&@%mDw6u-2685>h3a=@bp8qUnz_eW99x{#I;Mn}&g=y@Z@F|)N zjYT(Kfcv{G+>%n>C0QLd`HR0Q)HbiqT&Uij~@5jj%JYN zW>e{9iA&P*8qH~Ky_Z5ELhztStLyUpC+ph7<8ed=>Cfmtx)}JM(Mz9V7|hx-Bo|Mp<=es_ z_TW)_qrsbH(VtY!L4%y75!vYm*}ZL$O&Y);-L`*8vTcIS+~pa*Kb>&xGbzvefb z=Xx78FqPU)@y7ZVy_P@1t4dTn<~bPQsq3QuVvl(3eg^5FAz=P)Le7tKhroM_AAe`lG;o|AxwTMl94^8l|ksy=8(mrg$alyD?0p>QQlsl@oMEm+aN`FV9RGEDy zV)jQdi4<%Egt(W+<;bM}bH3Kt&w1No`&$5Y_D?JPz@z#l(Un}dZhOpm2+93ZZL{xm z#Lvf-;xBF&CLfalkMiQ?{5o$--;z)n<<+X5-I98ICaE==uwBSa{$gwBDB`V`FZskh zSvrfSg1PFu+*ivxZT*Z@;A3X$qU)<+DxA7$^)Z9O9w}Gv{`TEO*9~tu7KMtTM}&em zHMn#o6P)V@4o~cdt;(<7ciDx{^W0K~Y|-e3cyC`4S$|Jn1__^w*{Tguv-tH};J8=^ z5d14QPwjWK&ZPz~@^sn(x;da0J~lPU3hV1*^)Ayj*Q?-}0z!KPDX*kRvmw=qD_|B~ z9o;MoiKJ7`GtS>gyU{{Cb5Z7S=h3uc4^lyMK@GY)+Feh03pW1G!*YaCP-zQi+a6iI zPl%ON;O2MLqt@G%8R`U*Yu@zu*)0gZDqc4;cpr@{~s4>#ya@vI%VG*m==@-hF z1&C1Psns_DL!u_Kqwh;H5WNeUql?i>nj)WJBTn8}^8ufvQ&JoQ=|RRSe!&^vO##TW zS^Yf)`*cSWZDtuI?4Ks~Oco}TQfmp{&4s+DwEK=UnH!?~)HiOfQb40MC5Bb=v24qN#W+FUAVmOebKFQ()J zk#Mo}BAC=&WEi!#>T3+?WZtP&{!Qc=iPOivHfI-x#2FiF=31tG*`)_h+)cO>6rN@= z#LUKC#?eV>TTHj*_kbLN83J71eMbrF-ScUBs0-f9bxo}?`ECxi);zfGdQuk=wOy&o z%y#J}Ahg%VV#kreX`}hff)&?Y#(L@E5~`3q^{%Jlz<%wRSiZ68P*XX03bf7q6^15w zd*)tU`K(dr@DD<7mmCKBWV_5OW7va~YWv%+>7iMHtM_ECYs_dWy|{Nsc9T8Yq*B6M z@z@CnRyU`(WRTFO^JVTGvx4{C!@@^mPcp12YrkVyp>b-qK~R%gR96hhA_4JXs8aDx z)65$n)jZ&{|y|ud*lAoyJCQ>O&W3M*v~mg7&Hlwu0IY+2BI_#5vO7~SOblY`CI6JCC@uTuT5R2w?tf0P~)U^yne(Df4#(S!_a7IYVW%Ka(;J?d03$i0G}^4y(;qb z0Fh;C(R+iuD%`gBT!P+MQ@2vv%llScoHzyl1OD)%)*<#D5=?G=AH=?<57Et1kY%PU zUdZ=oAb7&{g$y`Y!K1`)R~s!R4S8)+PmHq-1!&=$R?OW~y1`jOi!t`KTUV}>+?Pt393=_-B8fD? zvpS$Tb0qw&x1A`2Cq}HYGQ_}dSM`3&kCrE@y!3Vx*qr4ZUF?)Uy|ovOO^$xU^7qr$c9h#PL2Dqmy7Uq-p`-DIZt z!#@;R_^^leMTf6q(C_@y5hiEuiG4D33wN?qPEkMyOs49~f^Qg#kQMBIjr>FnXXhz7_}oIoV~SJ>t` zY)pT`rq-8DU?YNeyv2f!Dh8?!joJl)mVb$;U;&*e=7t4t;(8!;Ph&Z5OM4`EL0>2D zDBL?8#00Z5GZ3ZPbIUFa%QJ)0*p^`ufIz|ez&}`h4d$TK?Ghbk766lu4c?x~z#Ia6 zT?pAndlh|udBK9`+U8bCpllh6#u%mtPf9Ni92dJ2*JJk^KNn%A5==3Ul2;w_-)Hhb zn45`gYOtPk9j;VeXKLSP5PY^@@#1$c)brb3tZ~{O3-PE}yYU z;lcHRFL&sqKN6kHpV94iy#7XwG6zF@evhc8x^I^h1pi{XCCTbMcE8@ejLNW`+ojUC zmzcY_@rQT5>$;#`M!Yi`KYP6IKGZWa9qW5+BLtHM5}&dk629;y&)7*ecT?lIC!OK> z!G@Jo0^S;sy3m2_f`X$t5xhJM+niCdo^FCttB`oyvRNCJ%kI)vn!}TM9!r64lsDg_ zPwl)KJ;J+=-sua_56j~>O4;2%P$K=rbh=Q*OP5(VPtot3#;p5Bmbz1&3Od{+a*OM+` z>;Nq0F8un>s;yX|v3OKv$cn^7!)+Ra2eN%RvS+f+Jp!8cJMY>x#_lD)kcN4ETdfnsp zDr5N?R;4pCdR*onHj3UoCdqMgP=#a$UR*qXG`sFvD8Sk!+0)+x*6A+osTh5J%u>=i z5F)lHmGr3p5rUgQd~mV{>G=UYB9ecd6-^`%rq>B|MwTf*h zcb)2atZ0ZiVU4Q=9=_%uZyC$4H;$S3v^S9Rrxj|lUA-u8DkSG&BE)(K>{d=*zQJYP zyFMgUtFvr*-|wND#>iUD*x6HGC8LEE5?jSf3f|M(Ve-&^b#O?KI8P-E5j=5+3jBOu!M&#|}f z(}w8GLf0oNxUa^MmCd`iuX|nZ<{8Ut?|8Cm96X7hS|8Ebir8kBz^?3y=cOnT7JrdZ z_jmTX6ir6P-!bo|bu(Rn{J8=TRP)b$pFV9*-IU`;juiOYW~|(9h%a!l-0YLcI(`H? zR5xcN6UYo0%3JQj|A<%~0`)-}ks}Oc_JGa352my`wY3Bp9#VnR}@Q zQScEAv-(EUb+(9EBB6Nfc!9ZA2>QP4Yn?5x{MG{xX2;O)zdhnc3Kp$;o-Lb*=lrFs z(8#1cl;#cHG};~y!;BjGH{I%d`{o*C*6fAYqONXFuIgG8pHX}JTuAR;We}E4U3!c} zp8G4#AwU%Y{bb!osV%{3H{OrAhdsc|vS;Ysw`aj<6Y;IJN}BTz!}Q1|vz9)0 z{O+;-L|N4&3jb)Dz>SWG=oJde)@f97dkTtnbn7qTD^EPW@UEqY)3iHcOHIC4)xMus z2hS`O=If_ozK_~Bq1Dg>N*o$+Qb?r(F&d{pG2N=N#YO9Dh*jOJ<-=)@T|MjPa^q6D zH@7_*v?SM;+_uC~wTQ_GTnIz|_JYeO=`)MCd0hI3Dofv8a#lv(wx7$Nfc>C4#l zs9+iAAbYRKo8L!ohrH<%LQphTEm%_m{$x^cfdmrXZ@NMAhaM|0AU?kDBY%fACT)0D z?VfLyi880Qdk5Uh&CRnCQuoy*#vw!bc~&1-tfk6dD{Ib>YRn0c%TwDQd{ahb4Ptj4 z;^HU}>Bm^#4hj?~y^-8f4LcBs;7&BOwB*cno@$|S|n4kt)7OK0%!EefQ{bH z%#+4br$v8f8wYwB_PTMnkBIkt*{m^1i56-TTjEclK5B*3F?W#h6F2neKC^0C#~OWf zhQ$??%+q@zdLW%C&pnNzlV%mV*`z8!i#rFR6HjhFxSjPyo5fykS+qMsX)y98GYPt< z>y0>}ZYYD+l*zit$DH*9hhzEX%XIPlW;N6oBd4>CS!`fIlD4J zhxZ<4=rr6HQ_W@95|3mSJwPF1Dm>4mNcjwO-XkN46hJYU889f3eXQ$(^Jgp@;|O}r zt_;#VRmlWVP^v23G$0HqJuYB47);7oHS67meU8XS5mN0;PlAhj(OxlaQW@wH>=Qk9 zT=~4*(1*<~IJu0peh7RhW0|`##4v|O6bw=%f`8ejec6U_xbkfH24at@3oq!(D=$EG z8i3bH#i{%}>uOgGnUF25w#fW{wWw#HNAV-~P}`eTXmqm>R;djsCiIf|x}$PG;w zFPlOjHVjS*wo96<48UsQOJ91WW#r!TkO~aq@$-M>c!=3^WLlg21w{lQh~l;KN_|hwPyD%5)qM2bp%th z#|D~l-l52=1+;%T>z+H-{j(U8U^xez9!6^dCNath>7IU-&?1y0Cm@ap=~I1fJ7`{j zhFpaJ;1UOK$Gt1A(oXCH+Z7rR03VsD9PS{121Q!cXiL$Nj1U-r4m&Y8{RIX@2ZA&0 z$)_0dIX{gz%O96Qd7-8Wh-EAe(m?}*jw%m1!8srv)j3ePFr6yv8It! zw1ktm=h$#5=v)jr41XGXs1j``c9Hk9-|0*vV`m^7oDEgP9lHaXt#f5> zdNFqxZ~*{-K_5fbtY>HgC9~;Djkt`d1L;(oTQONZ&RbFNpq3rBR|H_^Y=b_$WMlbP zGk2rk+T0jg-JF5|WKu&Dj9}xQxUWobSdc~(4(F{fLWN371F6ObVg5C>JVc|TGMxy^ zRC$}}H|V+hB!qh@38s@^DvIYIb{Rdu$4}>6R8D?r*_`vE%C2H`89AUa?M4aj`Ojnxw?y$qq-oCVeTphkwjb!RI-m;;_F^ zDL#h-(3(u=gP+cfk4#Z<*iyrx1Nl%nR9$fG#w zXcdLesGxfqPt)s1LCD1cVSZuSjE_!f2eGBe^ag>B1p86>{XnLIdw?n2pHISqSbjPB ziZkpnNrUb9&<=YK!hwnp(wCoO^f;u+^dsv=Po`)Uh0knb@y!{>{{UW-C$|*2=bmYZ zIO~!48ans=Xyf~%^P`VUPy*y*1d1s#JCpfQKv?#vZQ{5DTw9}nNCki=9@S1=4^41S zl4B>jll-|Aphr0;9+VbfGB9hzQfp><%_q7!>3l8@<7;q64+24){v)Ml&7o?M@L@>@ zs<1zgI5pWLU}tFqrUA$Xo(LfI1XhZ)mr@-lv(0a9=YWAcE`uO^z>fa7q({j-AI`lJ z;Y5puP{5Ip!y_50GwB+2&P&^>H(k;2bNE%q5#1Tek7JA6az-h@9E{gNFNMJ*+T5Q| zBp=j&g=bvox`nAF;VuVs~KKA^q>ez^PJO4lgPzQf=?j+R0Q=D zn9*Nv9E12%N?>zVO5o%gW3ESPmQpHZl=06zikc~d4haXiJ*ljuR7{+M(2j%}hOSz6 zFQk|}8nBa{z>~+NWh|r|KOKRq5z0CfSk5M~X2LdbN2NbG6-Eic0270b4NQ`d!**~+ zdUmdMjZ-Hhjty?<6M5Fykb=l@_+yH~1P}=5YTlJMm3R=G2jlVWP|--}K-x|K$7+x^ zcms^odC1L45X+4HXi{m|8cke691=hvXC$6$Hd%EMa0i!eAp~TXY~%6+HMZbmgM(CV zBNA~U?jYm>PBU9Kb#!L5c4T=;9fC|8slf`_!S@23aT2r2>J$u;MgSjLNRT75i1snS zB;e!^PI^+3hbJJOgl9PRskq4EiX>?yh>|7ciE=?B&=NrWC^=Jsk~-w%fknNYy}L8R z3Zp+$$tRrSo`W?hDx_}6B=N`iQ1t{?c;#F=1tT3gbDsPjJJhJ?2j0m)hcxmDAZ<7& zjz7btA%L;NfsT6fNolZdG|dx&bI9WWQ&*A>!;*1=I0Bv`2ml0b>ByyULIO!7dJNF+ zJvtG{hha<*7-NHseKE+a=yaP%p=4xvS8ylHa&UU&bH_iQHKthr48e&V0pL_7RA4~_ z5!c>@J7|H%`d9S>bpb z$1)UQ)F1QBL^J+Pbysn;FpE7>CqNI#$_5w=bZl~Q(2{YFdcxGS_OfMshlWv_I~=88amqL+_jNCTf-(aAJtAO5;Cp8o)y005rE(t>?y zJ9GL{^!5Cyh+LmgXwN)>P019X(Q#N@`caZQQh%N(qTyk3JN|T1XV@AjxLEe`M|>08 z6roA_Q!q~)3X?d%$Rnmn%7r$T%Q+{{V$eF7BXo=QPBTuuFhPVU9ku zp5f4#2jQGx4xk<>%FYP{?#b_fK&YN@z!Icq9Z&hq88{41R1BPUr+Wz@w>Fmd0Ew-m ze{wne>n48_Hc0K+1(F1#^mAwOr8;$z4Mk^VKjF$wNxDlKes zM36fE6aqgQ*SYZKp%FV3WgUv1e2N*NWB zG7lpnv5ai2Sx?k@)UezYaB;{ygILa;^+vIub8%$A=K~~xPFE`G?0Noqt!NG; z7_8Qer>ZTHmg|lx7l;T(2LNLOwMtxW13aG8s@WuCj8=)H>`Pi1a);!pC5J#Ull9Fy zILpAI;S{qBumgZkIQ%_*YQ*uBZ1(GrI*NhYXu;z>2XjrU5}7KfQGj^#rjwP*5HZQ% zo;|TlQcelL1mFU5o+?Z#N5KS>$fD!0kh7Ep$jQk7XBh3&b;T>N2RO+boC-lF9QWyp zYca`)fo$RzM{ z)`xevEd}y`QclsHKm#555Zc$9A-1HjKYC#EV?^8)~=qyRE=oKr~#r3=_y zhQ?HNJ#&m7&aCXrA6`lV82tCn5Cdk3vHela9dBsW})J z9miTIsTlI$k_S>cQ$Y->agqla9Vnuh3fKdVG0(PY8D$}`j0rt++v!CVm?6Skae@dO zWOb_S4-6gH;{<1dXriUEk{4@&qD2KrEX0w)9S79s^rs1#l$h`k3=AL6iYV#>Jm(4% z<#s0-10bKTYKm57+@PpsBPSWa{#pF!qMtzt6Edq7JJbLP$sE)WxM7k&!8pe`9Dntw zqKgZuXrN(;Lj@dy008H|vQSB1Pl33&(-+MU8{J5>inMTA90=Dx?m8u17e|JwGbXmq?Z^Iqv0fj*qm$REEc{I}ffX zqPuD0Drp<(p%RMR%*`31iuH_#0zR~$@@e6L=|vO}#4J5&Ll0UgrFIt3 ca5PaxG(!St&!rSl0h%*K6abl`iYOWX***`7PXGV_ literal 0 HcmV?d00001 diff --git a/try/captures/net_183954_9.jpg b/try/captures/net_183954_9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7598f251326feea9c7e8ad4bfe804096de2157a8 GIT binary patch literal 28078 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 literal 0 HcmV?d00001 diff --git a/try/captures/net_184217_verify.json b/try/captures/net_184217_verify.json new file mode 100644 index 0000000..8279f82 --- /dev/null +++ b/try/captures/net_184217_verify.json @@ -0,0 +1 @@ +{"code":500,"data":{"msg":"VerifyErr"},"message":"验证失败,请根据提示重新操作"} \ No newline at end of file diff --git a/try/captures/net_184218_get.json b/try/captures/net_184218_get.json new file mode 100644 index 0000000..95d8c5d --- /dev/null +++ b/try/captures/net_184218_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":80,"host":"","id":"32fb2fdc68c63f4a404ebce049206d02c66eca5f","mode":"slide","question":{"url1":"https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/62b53419c11a43b4b48c1c42ca72fc55~tplv-188rlo5p4y-2.jpeg","url2":"https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/6182025c8ad74d208aab72e654739c9d~tplv-188rlo5p4y-1.png","backup_url1":["https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/62b53419c11a43b4b48c1c42ca72fc55~tplv-188rlo5p4y-2.jpeg","https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/62b53419c11a43b4b48c1c42ca72fc55~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/6182025c8ad74d208aab72e654739c9d~tplv-188rlo5p4y-1.png","https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/6182025c8ad74d208aab72e654739c9d~tplv-188rlo5p4y-1.png"],"tip_y":66,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_184219_19.jpg b/try/captures/net_184219_19.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b9de7bc41786173385c5a7824081eb1c5c6836f9 GIT binary patch literal 34797 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 YOY2|Lz)LV`Snm&>3v4P6`0v^O0MBNF{Qv*} literal 0 HcmV?d00001 diff --git a/try/captures/net_184221_get.json b/try/captures/net_184221_get.json new file mode 100644 index 0000000..7c2e2cf --- /dev/null +++ b/try/captures/net_184221_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":8,"host":"","id":"f760eedd3a154d2da4c33bd4878f953e1fccbff9","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/1a617bd7230e41c1b3c8f6491af8b0ba~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/d9d64cc1773a44fba8c0df572873af44~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/1a617bd7230e41c1b3c8f6491af8b0ba~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/1a617bd7230e41c1b3c8f6491af8b0ba~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/d9d64cc1773a44fba8c0df572873af44~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/d9d64cc1773a44fba8c0df572873af44~tplv-188rlo5p4y-1.png"],"tip_y":89,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_184228_verify.json b/try/captures/net_184228_verify.json new file mode 100644 index 0000000..dc8311c --- /dev/null +++ b/try/captures/net_184228_verify.json @@ -0,0 +1 @@ +{"code":502,"data":null,"message":"操作过快,请慢一点[5014]"} \ No newline at end of file diff --git a/try/captures/net_184354_26.jpg b/try/captures/net_184354_26.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8e57c0f1c3727c6a2cd33a69db2739823ea2732 GIT binary patch literal 28261 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 literal 0 HcmV?d00001 diff --git a/try/captures/net_184354_get.json b/try/captures/net_184354_get.json new file mode 100644 index 0000000..a81022a --- /dev/null +++ b/try/captures/net_184354_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":7,"host":"","id":"bccd9ff911a2119c6261c5e98fbff151bd1137e3","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/0ba31beba68940fc942980c7f47a0838~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/3af9e237d05e467e98698cb4de5d00d8~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/0ba31beba68940fc942980c7f47a0838~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/0ba31beba68940fc942980c7f47a0838~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/3af9e237d05e467e98698cb4de5d00d8~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/3af9e237d05e467e98698cb4de5d00d8~tplv-188rlo5p4y-1.png"],"tip_y":60,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_184402_verify.json b/try/captures/net_184402_verify.json new file mode 100644 index 0000000..dc8311c --- /dev/null +++ b/try/captures/net_184402_verify.json @@ -0,0 +1 @@ +{"code":502,"data":null,"message":"操作过快,请慢一点[5014]"} \ No newline at end of file diff --git a/try/captures/net_184406_29.jpg b/try/captures/net_184406_29.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b27c15c0d140f0c56c6b33b4bfe436dcd313504 GIT binary patch literal 25959 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
    +oU75u)mJjv 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

    ovLdPu98c9^0U4k*wu?7XxA6u4Ri}KxjC-tj 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 LE7v*m-;4hNo_L?; literal 0 HcmV?d00001 diff --git a/try/captures/net_184853_get.json b/try/captures/net_184853_get.json new file mode 100644 index 0000000..3ba1569 --- /dev/null +++ b/try/captures/net_184853_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":60,"host":"","id":"0292cde0f1cc02b4fcfbafbb26ffaf050ef44917","mode":"slide","question":{"url1":"https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/7d2080a3d9dc4615aa2c63231454823b~tplv-188rlo5p4y-2.jpeg","url2":"https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/4236cba0af104a1dbfbc7b7fefe7cab6~tplv-188rlo5p4y-1.png","backup_url1":["https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/7d2080a3d9dc4615aa2c63231454823b~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/7d2080a3d9dc4615aa2c63231454823b~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/4236cba0af104a1dbfbc7b7fefe7cab6~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/4236cba0af104a1dbfbc7b7fefe7cab6~tplv-188rlo5p4y-1.png"],"tip_y":94,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_184900_verify.json b/try/captures/net_184900_verify.json new file mode 100644 index 0000000..8279f82 --- /dev/null +++ b/try/captures/net_184900_verify.json @@ -0,0 +1 @@ +{"code":500,"data":{"msg":"VerifyErr"},"message":"验证失败,请根据提示重新操作"} \ No newline at end of file diff --git a/try/captures/net_184902_6.jpg b/try/captures/net_184902_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac0f5faf99edbf1b783cc3881d1036731f4e9881 GIT binary patch literal 22811 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 literal 0 HcmV?d00001 diff --git a/try/captures/net_184902_get.json b/try/captures/net_184902_get.json new file mode 100644 index 0000000..dc48e99 --- /dev/null +++ b/try/captures/net_184902_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":85,"host":"","id":"8a418fa57756d69cc4e512d279a6ce9b44f674b1","mode":"slide","question":{"url1":"https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/62543677568b4bc9badfde5a2dcf690a~tplv-188rlo5p4y-2.jpeg","url2":"https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/efa14e3f54504057ab21ec68e3868e67~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/62543677568b4bc9badfde5a2dcf690a~tplv-188rlo5p4y-2.jpeg","https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/62543677568b4bc9badfde5a2dcf690a~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/efa14e3f54504057ab21ec68e3868e67~tplv-188rlo5p4y-1.png","https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/efa14e3f54504057ab21ec68e3868e67~tplv-188rlo5p4y-1.png"],"tip_y":93,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_184904_9.jpg b/try/captures/net_184904_9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e3f6b3443018391b82bab79a8aafd20b7bc1ca2 GIT binary patch literal 26949 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�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 V^!QJGu&S66=>Ke+8T;4E{{uOiP7VM7 literal 0 HcmV?d00001 diff --git a/try/captures/net_184904_get.json b/try/captures/net_184904_get.json new file mode 100644 index 0000000..c812c1b --- /dev/null +++ b/try/captures/net_184904_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":38,"host":"","id":"02c51e3e150706b66296f3aa1d4e3ae91dca1f55","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/682c58e51ea54161a512657e96d9fb1e~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/86a8188dfde44072b096a2e09fbc0a39~tplv-188rlo5p4y-1.png","backup_url1":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/682c58e51ea54161a512657e96d9fb1e~tplv-188rlo5p4y-2.jpeg","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/682c58e51ea54161a512657e96d9fb1e~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/86a8188dfde44072b096a2e09fbc0a39~tplv-188rlo5p4y-1.png","https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/86a8188dfde44072b096a2e09fbc0a39~tplv-188rlo5p4y-1.png"],"tip_y":94,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_184912_verify.json b/try/captures/net_184912_verify.json new file mode 100644 index 0000000..dc8311c --- /dev/null +++ b/try/captures/net_184912_verify.json @@ -0,0 +1 @@ +{"code":502,"data":null,"message":"操作过快,请慢一点[5014]"} \ No newline at end of file diff --git a/try/captures/net_191926_verify.json b/try/captures/net_191926_verify.json new file mode 100644 index 0000000..35c285a --- /dev/null +++ b/try/captures/net_191926_verify.json @@ -0,0 +1 @@ +{"data":{"app_name":"抖音","captcha":"","desc_url":"","description":"","error_code":0,"expire_time":1789125675,"frontier_params":{"access_key":"d8b2e550d05b7afcfea970017e05bc44","frontier_device":"7657740123052901934","method":1,"product_id":971,"service_id":1024},"is_frontier":true,"qrcode":"iVBORw0KGgoAAAANSUhEUgAAAgAAAAIAAQMAAADOtka5AAAABlBMVEX///8AAABVwtN+AAACyUlEQVR42uzcP5K7OgzAcWVSpOQIHIWjwdE4yh4hJQWD3mBL/kMgSfGK33q/qpYNfDqPbUm2EARBEARBEARB/OsxaIo5/KNTedg/fkSfMqrqKnLL720AAABngD8+AlC8twPSqS7h55s+j18AALQG9PvL00Pn+/6JyP501/lWjbId0DCuAAAAvgBCiITpaDMrygAAfwtIc9F9H0G9xikrrtIAAAA+AWmZZ6MxAnFn49zPV+tEAIDfDBTbf5+AFhnXOMqkyzPTF/kDAIC/DJThW55lX+bN9s/RUwlfBADALwZ8lRZ3+f2Wvppv9lWdZFsBAADeAGk1pxpnprjM6/encZHBijRWvdkAAJoGclkmTlJx+9/pFF7rNS3frgYTAABA+FH8vZiY9vfCMB1WA/RqNAIANABonI7GvP0vBlN8Gvyrh053AACAC6BazYUtT8wf+Dw15SINAEDLQJqA8qxTLMai7Ku0CMwCAABwAgzWlmx/VoVNT7LpmoCTXBoAQBuA3HYgvbfZuLKGF/sqjDJvXT5U/wEAAIrGmLTP8YpnIU9i+YOYmF4BABoFJNcltarFxIJlZy0y3m82ns9MAAAAZf5A8nmX6eXo5bsTlgAAjQDiKTO1TsqlOggTqze2fJvO2soAAADqimeZP7ATlmVb2dvjygAALQBit1W8HN3X3Lsftv/WeykAAACXQJpyDtX//RPv0bzKbAMANAMUBZjeOC1698UamdWvhwEAAFg+nirTKv/c58PL6bjZa2IaAKANoE6Z1W3JfkLG90L10UsAAICTXFq6B2PLAzPvhfy4cnnZJQBAg8DJ/UijlluetEqL1ZsNAADgM3Ds8e/Kskx58xIAQOOADya/HPx5bJG5vAcDAAAgL/N80OUJKOYPhjX9AADQLlBdvFcMn3RCJvfup+oNAACAXJywJAiCIAiCIAiC+D/jvwAAAP//+okGooThltIAAAAASUVORK5CYII=","qrcode_index_url":"https://api.amemv.com/ucenter_web/app/aweme/scan_login/index/douyin_scan_code_login/cn/app/index.html?_pia_=1\u0026hide_nav_bar=1\u0026is_new_login=1\u0026loader_name=forest\u0026next_url=https%3A%2F%2Fapi.amemv.com%2Fpassport%2Fmobile%2Fscan_qrcode%2F\u0026qr_source_aid=6383\u0026scene=\u0026source=\u0026token=c84c347c3fe6ca105043cdfd48ff8272_lf\u0026verify_reason=\u0026verify_scene=\u0026verify_ticket=\u0026web_app_from=rcode","status":"expired","token":"c84c347c3fe6ca105043cdfd48ff8272_lf","web_name":"抖音"},"message":"success"} \ No newline at end of file diff --git a/try/captures/net_192004_4.jpg b/try/captures/net_192004_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3899d90fa4a51318e6e40e60eafc1de1c3f1db1b GIT binary patch literal 22287 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 fD^zC2w literal 0 HcmV?d00001 diff --git a/try/captures/net_192226_get.json b/try/captures/net_192226_get.json new file mode 100644 index 0000000..62612a3 --- /dev/null +++ b/try/captures/net_192226_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":58,"host":"","id":"670839105040431d429a4e7501d8a5c2ebb7f807","mode":"slide","question":{"url1":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/b25a1a78bfd44028a244731a9722daa3~tplv-188rlo5p4y-2.jpeg","url2":"https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/c54fe3a55c0d492a843a34729367d61a~tplv-188rlo5p4y-1.png","backup_url1":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/b25a1a78bfd44028a244731a9722daa3~tplv-188rlo5p4y-2.jpeg","https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/b25a1a78bfd44028a244731a9722daa3~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/c54fe3a55c0d492a843a34729367d61a~tplv-188rlo5p4y-1.png","https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/c54fe3a55c0d492a843a34729367d61a~tplv-188rlo5p4y-1.png"],"tip_y":27,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_192233_verify.json b/try/captures/net_192233_verify.json new file mode 100644 index 0000000..dc8311c --- /dev/null +++ b/try/captures/net_192233_verify.json @@ -0,0 +1 @@ +{"code":502,"data":null,"message":"操作过快,请慢一点[5014]"} \ No newline at end of file diff --git a/try/captures/net_192321_12.jpg b/try/captures/net_192321_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fcd38d50a1154eeecd7c43460bd7d33019b78683 GIT binary patch literal 32663 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 literal 0 HcmV?d00001 diff --git a/try/captures/net_192527_verify.json b/try/captures/net_192527_verify.json new file mode 100644 index 0000000..8279f82 --- /dev/null +++ b/try/captures/net_192527_verify.json @@ -0,0 +1 @@ +{"code":500,"data":{"msg":"VerifyErr"},"message":"验证失败,请根据提示重新操作"} \ No newline at end of file diff --git a/try/captures/net_192528_23.jpg b/try/captures/net_192528_23.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01c2e0c02a837885c473ca228ece9e4643587d35 GIT binary patch literal 20977 zcmbTddpwhW{6Bon#t?IwLc`d?keu5bH-|BYu{l)ICm~FcjTDkO#u~;bNzTVYsfdn~ zbLA{aDj}yRdeZ-01zlrZR^fCd<( z3J6Gnz*3+;?SL|Wo`Rr%H{gFZkN_AWCOh&&?-wETtOT7G7>~YckYstSJ*Kgms+t_rkx#j-Tw)T$BuI`>^L&GC4M_-M-9{(^kJ@avPZhm3$>$lal^^Na8 zes2Di3j~1w6N~@(pJ4wFxup1V2|yrV2=uR9Ab~UdU$7KJP(@Ejnm~abqsyr3#|y)) zvPv3SMNkIR6ES+7uSx#bd`a1gme2jlGv(1HXC1cCkVVmD@mKrSx`KKb_=t>h#D_PhQ!z`M;ASvCe?XslG)lCra4gS*Mo4z5V!){ZZbr z3zSy|-=h8>l&4K{tE?@NsY%NhM5(NB>u2s zYW!dL_y|yKlK+cfev4co{K7n^=@uY ziZ54IjW6cYw*LcAd50N)o|C$K zKZ^h7oJPkkxu<{8%&X#~spr!1?|{E#`HQX|xkIjW`ql*HFBf+KV)#~h_{6^i>YU=^ ziZ8hZ%9y%rk(1M0z6&8znH?KcCSPuv)(g$|rm%cv;CzZT|9uI~RlaOKFnq?06^kB# z{43eNj9_AT)OcGSUPIs-A1&`l8NR@RSkVJ=6MUHXRP)y6L*>Tg!)^K(Dn7SLKl~4& z=zL@bF!(C|1zH(x_zFG^`4=jt{M9=L!Cm|>{7F}YH5~kpBd5YM+Vn_GMSM0qZ4;LJ zUhD%a7;YfI#n}AwNmRe_YwZSqRn*@0FF6ptg|>2~lLmZP_(;&x0ihXxSNj=I2bLA8 zu_M(URb`muzsg6aSctE%4Mc+hN|>CjDGCTtnk_)>9Z)#i#0UfW3|PAzYaI42rP{lm z#lhJCR`%q;^~~z3ib)_Gw8LOagy9#njT@nUlI3{9ZQbF zeJeZyLW&VF( zLn|*I&s>u&XpkaiwUK@*j8$~_*SAE%oIIDzMWwdVk2bvuQENZrIknR)6sonYTH))v z317K=gw$YrWam@7g1%@LhtQ4s

    A)#xz)~^RU^xa-VucbfmQA{i5*(+fV)yrPad> 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 V12kreC;-hFqKW`a(M1#i|Jfc0-RuAW literal 0 HcmV?d00001 diff --git a/try/captures/net_192658_get.json b/try/captures/net_192658_get.json new file mode 100644 index 0000000..d13639c --- /dev/null +++ b/try/captures/net_192658_get.json @@ -0,0 +1 @@ +{"code":200,"data":{"challenge_code":99999,"codifica":"true","cyfreso":39,"host":"","id":"4e98a87f5d65cce266550c661ccf4488e2729ac1","mode":"slide","question":{"url1":"https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/f544f8a5fab344a8bd11f23932ccf14f~tplv-188rlo5p4y-2.jpeg","url2":"https://p3-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/6a663ceb5d304f66bf68752fdae83378~tplv-188rlo5p4y-1.png","backup_url1":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/f544f8a5fab344a8bd11f23932ccf14f~tplv-188rlo5p4y-2.jpeg","https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/f544f8a5fab344a8bd11f23932ccf14f~tplv-188rlo5p4y-2.jpeg"],"backup_url2":["https://p6-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/6a663ceb5d304f66bf68752fdae83378~tplv-188rlo5p4y-1.png","https://p9-catpcha.byteimg.com/tos-cn-i-188rlo5p4y/6a663ceb5d304f66bf68752fdae83378~tplv-188rlo5p4y-1.png"],"tip_y":21,"obfuscation":""},"region":"","version":2},"message":"验证通过"} \ No newline at end of file diff --git a/try/captures/net_192659_29.jpg b/try/captures/net_192659_29.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c553019f76809ccd6705e7dd6b68047d7ee67f4 GIT binary patch literal 22372 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 literal 0 HcmV?d00001 diff --git a/try/captures/net_192743_verify.json b/try/captures/net_192743_verify.json new file mode 100644 index 0000000..dc8311c --- /dev/null +++ b/try/captures/net_192743_verify.json @@ -0,0 +1 @@ +{"code":502,"data":null,"message":"操作过快,请慢一点[5014]"} \ No newline at end of file diff --git a/try/cold_start_attempt.py b/try/cold_start_attempt.py new file mode 100644 index 0000000..57dd901 --- /dev/null +++ b/try/cold_start_attempt.py @@ -0,0 +1,741 @@ +"""冷启动单次尝试:触发验证码 → 采多题选最优 → force=0.5 单次拖动 → 读 verify。 + +频控对策:verify 只打一次,get/refresh 可多次采题挑最优。 +用法: python try/cold_start_attempt.py [max_questions] [max_score] +""" +import asyncio, base64, json, math, os, random, sys, time, urllib.request as ur +from pathlib import Path +import websockets + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +sys.path.insert(0, str(Path(__file__).resolve().parent.parent / "src")) +from solve import solve +from human_drag import gen_human_path +from enrich_replay import enrich + +CDP = "http://127.0.0.1:9222" +SCALE = 340 / 552 +TRACE_JSON = Path(__file__).resolve().parent / "human_trace.json" +def random_phone(): + """随机手机号(错误凭证也弹验证码,无需真实存在)。 + 用 13x/18x/14x 传统号段:16x/17x 虚拟号段被"验证码登录"拒绝的比例高。""" + return "1" + random.choice("3458") + "".join(random.choices("0123456789", k=9)) + + +def random_password(): + """随机密码(满足常见强度要求:大小写+数字+符号)。""" + chars = "abcdefghijkmnpqrstuvwxyz" + caps = "ABCDEFGHJKLMNPQRSTUVWXYZ" + digits = "23456789" + syms = "!@#$%^&*" + pool = [random.choice(caps), random.choice(digits), random.choice(syms)] + pool += [random.choice(chars + caps + digits + syms) for _ in range(9)] + random.shuffle(pool) + return "".join(pool) +CAPT = Path(__file__).resolve().parent / "captures" +HOOK = """ +(() => { + window.__lastGet = null; window.__lastVerify = null; + const oOpen = XMLHttpRequest.prototype.open, oSend = XMLHttpRequest.prototype.send; + XMLHttpRequest.prototype.open = function(m,u){ this.__u = u; return oOpen.apply(this, arguments); }; + XMLHttpRequest.prototype.send = function(){ + const x = this; + try { + if (/captcha\\/verify/.test(x.__u || '')) { + const body = arguments[0]; + window.__lastVerifyBody = typeof body === 'string' ? body : (body && body.length ? '[form]' + String(body).slice(0, 8000) : 'null'); + } + } catch (e) {} + this.addEventListener('load', () => { + try { + if (/captcha\\/get/.test(x.__u || '')) window.__lastGet = JSON.parse(x.responseText); + if (/captcha\\/verify/.test(x.__u || '')) window.__lastVerify = x.responseText.slice(0, 200); + } catch (e) {} + }); + return oSend.apply(this, arguments); + }; + if (!window.__recOn) { + window.__recOn = 1; + window.__dragTrace = []; + // 插桩:捕获 SDK 加密前的明文(captchaBody plain) + const oStringify = JSON.stringify; + JSON.stringify = function(...args) { + try { + const s = oStringify.apply(this, args); + if (typeof s === 'string' && s.length > 500 && + (s.includes('"mode"') || s.includes('relative_time') || s.includes('drag_width'))) { + window.__lastPlain = s; + } + return s; + } catch (e) { return oStringify.apply(this, args); } + }; + const rec = (type) => (e) => { + if (!e.isTrusted) return; + window.__dragTrace.push({t: e.timeStamp, type, x: e.clientX, y: e.clientY, + p: e.pressure, btns: e.buttons}); + }; + document.addEventListener('mousedown', rec('down'), true); + document.addEventListener('mousemove', rec('move'), true); + document.addEventListener('mouseup', rec('up'), true); + } + return 'ok'; +})() +""" + + +def _json(path): + try: + with ur.urlopen(f"{CDP}{path}", timeout=5) as r: + return json.load(r) + except (OSError, ValueError): + return None + + +XDISPLAY = os.environ.get("XDISPLAY", ":99") + + +async def xdotool(*args): + """在目标 X display 上执行 xdotool(OS 层真实鼠标输入,无 CDP 合成标记)。""" + env = dict(os.environ, DISPLAY=XDISPLAY) + try: + proc = await asyncio.create_subprocess_exec( + "/usr/bin/xdotool", *args, + stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE, env=env) + _, err = await proc.communicate() + if proc.returncode != 0: + print(f"xdotool {args[0]} 失败: {err.decode(errors='replace').strip()[:80]}") + except FileNotFoundError: + print("xdotool 未安装") + except OSError as e: + print(f"xdotool 执行失败: {e}") + + +def replay_pts(seg, dist_ui, target_ms): + """把真人拖动段(绝对 ts/x/y 列表)重放为目标距离/时长的 (dx,dy,dt) 序列。 + x 线性缩放到 dist_ui(终点精确),时间轴拉伸到 target_ms(保留节奏起伏)。""" + t0, x0, _y0 = seg[0] + raw = [(t - t0, x - x0, y - _y0) for (t, x, y) in seg] + span = max(raw[-1][0], 1.0) + end_x = raw[-1][1] + if abs(end_x) < 1.0: + end_x = max((x for _, x, _ in raw), default=1.0) + k = dist_ui / end_x + scale_t = target_ms / span + out = [] + last_x, last_y = 0.0, 0.0 + prev_t = raw[0][0] + for t, x, y in raw[1:]: + dt = t - prev_t # 相邻事件间隔(raw 里是累计 ts) + prev_t = t + tx, ty = x * k, y * k + try: + step_ms = max(int(dt * scale_t), 1) + except (TypeError, ValueError, OverflowError): + step_ms = 10 + out.append((round(tx - last_x, 2), round(ty - last_y, 2), step_ms)) + last_x, last_y = tx, ty + # 终点精确回贴 + if out: + ex, ey, et = out[-1] + try: + fix = float(dist_ui) - sum(p[0] for p in out[:-1]) + except (TypeError, ValueError): + fix = ex + out[-1] = (round(fix, 2), ey, et) + return out + + +def load_human_segments(path): + """从轨迹采集 JSON 提取按下-抬起段(dx>80 才算拖动)。 + 兼容两种采集格式:{ts,type,x,y,buttons,trusted} 与 {t,type,x,y,btns}。""" + try: + ev = json.load(open(path))["events"] + except (OSError, ValueError, KeyError) as e: + print(f"轨迹加载失败: {e}") + return [] + T_DOWN = ("mousedown", "pointerdown", "down") + T_MOVE = ("mousemove", "pointermove", "move") + T_UP = ("mouseup", "pointerup", "up") + segs, cur = [], None + for e in ev: + t = e.get("t", e.get("ts")) + if t is None: + continue + typ = e.get("type", e.get("t_type", "")) + x, y = e.get("x"), e.get("y") + btns = e.get("buttons", e.get("btns", 0)) + try: + t, x, y, btns = float(t), float(x), float(y), int(btns) + except (TypeError, ValueError): + continue + if typ in T_DOWN: + cur = [(t, x, y)] + elif typ in T_MOVE and cur is not None and btns == 1: + cur.append((t, x, y)) + elif typ in T_UP and cur is not None: + cur.append((t, x, y)) + dx = cur[-1][1] - cur[0][1] + if len(cur) > 10 and dx > 80: + segs.append(cur) + cur = None + return segs + + +async def _warmup_session(): + """会话画像预热:真人触发验证码前已在页面浏览数分钟(鼠标游走、停顿)。 + 我们从页面打开到触发只有几秒 —— 会话级行为画像差异可能是静默降权来源。 + 在触发验证码之前模拟 45-75s 慢速游走(xdotool 硬件事件)。""" + if os.environ.get("XDOTOOL") != "1" or os.environ.get("WARMUP", "1") == "0": + return + warm_s = random.uniform(45, 75) + print(f"会话预热 {warm_s:.0f}s(模拟真人浏览)", flush=True) + w_t0 = asyncio.get_event_loop().time() + wx, wy = random.uniform(400, 1400), random.uniform(200, 700) + while (asyncio.get_event_loop().time() - w_t0) < warm_s: + await xdotool("mousemove", str(round(wx)), str(round(wy))) + await asyncio.sleep(random.uniform(1.5, 5.0)) + wx += random.uniform(-120, 120) + wy += random.uniform(-60, 60) + wx = min(max(wx, 200), 1700) + wy = min(max(wy, 120), 800) + + +async def main_once(max_questions=4, max_score=5.5): + """单次完整尝试,返回结果字符串:PASS / 500 / 502 / skip / error...""" + n_q, max_score = max_questions, max_score + await _warmup_session() + ver = _json("/json/version") + if not ver or not ver.get("webSocketDebuggerUrl"): + print("无法连接 CDP", file=sys.stderr) + return + targets = _json("/json/list") or [] + page = next((t for t in targets if t["type"] == "page" and "douyin" in t.get("url", "")), None) + if not page: + print("未找到 douyin 页面", file=sys.stderr) + return + async with websockets.connect(ver["webSocketDebuggerUrl"], max_size=64 * 1024 * 1024) as ws: + mid = [0] + + async def cdp(method, params=None, sid=None): + mid[0] += 1 + m = {"id": mid[0], "method": method, "params": params or {}} + if sid: + m["sessionId"] = sid + await ws.send(json.dumps(m)) + while True: + try: + r = json.loads(await ws.recv()) + except (json.JSONDecodeError, asyncio.TimeoutError): + continue + if r.get("id") == mid[0]: + if "error" in r: + raise RuntimeError(f"{method}: {r['error']}") + return r.get("result", {}) + + psid = (await cdp("Target.attachToTarget", {"targetId": page["id"], "flatten": True}))["sessionId"] + await cdp("Runtime.enable", sid=psid) + + async def js(expr): + r = await cdp("Runtime.evaluate", + {"expression": expr, "returnByValue": True, "awaitPromise": True}, psid) + return r.get("result", {}).get("value") + + async def click(x, y): + for typ in ("mousePressed", "mouseReleased"): + await cdp("Input.dispatchMouseEvent", + {"type": typ, "x": x, "y": y, "button": "left", + "buttons": 1, "clickCount": 1}, psid) + + async def type_text(text): + for ch in text: + await cdp("Input.dispatchKeyEvent", {"type": "keyDown", "text": ch}, psid) + await cdp("Input.dispatchKeyEvent", {"type": "keyUp"}, psid) + await asyncio.sleep(0.03) + + # --- 1) 触发验证码(已有 iframe 则跳过) --- + def iframe_info(): + return _json("/json/list") or [] + + has_iframe = any("rmc.bytedance.com" in t.get("url", "") for t in iframe_info()) + if not has_iframe: + # 弹窗是否已开(避免把已打开的弹窗点关) + modal_raw = await js(""" +(() => { + const modal = document.querySelector('[class*=login-panel], [id*=login-panel]'); + const phone = [...document.querySelectorAll('input')].find(i => i.placeholder === '请输入手机号'); + return JSON.stringify({open: !!modal, phoneVisible: !!(phone && phone.offsetWidth > 0)}); +})() +""") + try: + modal_state = json.loads(modal_raw) if modal_raw else {} + except ValueError: + modal_state = {} + if not modal_state.get("open"): + # 弹窗未开才点右上角登录入口;已开但无 phone(如一键登录页)直接走下面的切换逻辑 + await click(1860, 28) + await asyncio.sleep(2) + # 一键登录面板(reload 后默认):先点"登录其他账号"切到账密表单,再点"密码登录" + await js(""" +(() => { + const other = [...document.querySelectorAll('*')].find( + e => e.children.length === 0 && /登录其他账号/.test(e.textContent || '') && e.offsetWidth > 0); + if (other) other.click(); +})() +""") + await asyncio.sleep(1.5) + await js(""" +(() => { + const els = [...document.querySelectorAll('*')].filter( + e => e.children.length === 0 && /密码登录/.test(e.textContent || '') && e.offsetWidth > 0); + if (els.length) els[0].click(); +})() +""") + await asyncio.sleep(1.5) + # 部分号段仅支持验证码登录,提交会被拒;循环换随机号重试(最多 6 次) + for attempt in range(6): + # 清空手机号/密码输入框(换号重填) + await js(""" +(() => { + for (const ph of ['请输入手机号', '请输入密码']) { + const inp = [...document.querySelectorAll('input')].find(i => i.placeholder === ph); + if (inp) { + inp.focus(); + const setter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, 'value').set; + setter.call(inp, ''); + inp.dispatchEvent(new Event('input', {bubbles: true})); + } + } +})() +""") + await asyncio.sleep(0.4) + geo_raw = await js(""" +(() => { + const phone = [...document.querySelectorAll('input')].find(i => i.placeholder === '请输入手机号'); + const cb = document.querySelector('span.f64a2kjb'); + if (!phone) return 'null'; + const pr = phone.getBoundingClientRect(); + const cr = cb ? cb.getBoundingClientRect() : null; + return JSON.stringify({phone: [Math.round(pr.x + pr.width / 2), Math.round(pr.y + pr.height / 2)], + cb: cr ? [Math.round(cr.x + cr.width / 2), Math.round(cr.y + cr.height / 2)] : null}); +})() +""") + try: + geo = json.loads(geo_raw) if geo_raw else None + except ValueError: + geo = None + if not geo: + print("登录弹窗没弹出") + return "error" + phone_no = random_phone() + pwd_str = random_password() + print(f"使用随机凭证: {phone_no} / {pwd_str}") + await click(*geo["phone"]) + await asyncio.sleep(0.5) + await type_text(phone_no) + pwd_raw = await js(""" +(() => { + const pwd = [...document.querySelectorAll('input')].find(i => i.placeholder === '请输入密码'); + if (!pwd) return 'null'; + const r = pwd.getBoundingClientRect(); + return JSON.stringify([Math.round(r.x + r.width / 2), Math.round(r.y + r.height / 2)]); +})() +""") + try: + pwd_xy = json.loads(pwd_raw) if pwd_raw else None + except ValueError: + pwd_xy = None + if pwd_xy: + await click(*pwd_xy) + await asyncio.sleep(0.5) + await type_text(pwd_str) + if geo.get("cb"): + await click(*geo["cb"]) + await asyncio.sleep(0.5) + await click(1165, 630) + captcha_ok = False + for _ in range(25): + await asyncio.sleep(1.5) + if any("rmc.bytedance.com" in t.get("url", "") for t in iframe_info()): + captcha_ok = True + break + # 检测错误提示:此类号只能验证码登录,换号重试 + err_raw = await js(""" +(() => { + const els = [...document.querySelectorAll('*')].filter( + e => e.children.length === 0 && e.textContent && e.offsetWidth > 0 && + /仅支持验证码|不存在|格式有误|频繁|繁忙|错误/.test(e.textContent)); + return els.length ? els[0].textContent.trim().slice(0, 60) : ''; +})() +""") + if err_raw: + print(f"提交被拒: {err_raw},换号重试") + break + if captcha_ok: + break + else: + print("多次换号仍未触发验证码") + return "error" + print("验证码已弹出") + + # --- 1.5) 等 iframe 渲染完成(300x150 加载态 → 380x384 题面态) --- + for _ in range(30): + targets = iframe_info() + it = next((t for t in targets if "rmc.bytedance.com" in t.get("url", "")), None) + if not it: + await asyncio.sleep(1.0) + continue + probe = (await cdp("Target.attachToTarget", {"targetId": it["id"], "flatten": True}))["sessionId"] + await cdp("Runtime.enable", sid=probe) + r = await cdp("Runtime.evaluate", {"expression": "document.documentElement.offsetWidth", + "returnByValue": True}, probe) + w = r.get("result", {}).get("value") or 0 + await cdp("Target.detachFromTarget", {"sessionId": probe}) + if w >= 380: + break + await asyncio.sleep(1.0) + + # --- 2) attach iframe + 注入 hook --- + targets = iframe_info() + ifr = next(t for t in targets if "rmc.bytedance.com" in t.get("url", "")) + isid = (await cdp("Target.attachToTarget", {"targetId": ifr["id"], "flatten": True}))["sessionId"] + await cdp("Runtime.enable", sid=isid) + + async def jse(expr, sid=isid): + r = await cdp("Runtime.evaluate", + {"expression": expr, "returnByValue": True, "awaitPromise": True}, sid) + return r.get("result", {}).get("value") + + # iframe 实时坐标(刷新按钮/滑块用) + geom_raw = await js(""" +(() => { + const f = [...document.querySelectorAll('iframe')].find(f => /rmc\\.bytedance\\.com/.test(f.src)); + const r = f.getBoundingClientRect(); + return JSON.stringify({x: Math.round(r.x), y: Math.round(r.y), w: f.offsetWidth, h: f.offsetHeight}); +})() +""") + try: + geom = json.loads(geom_raw) + except ValueError as e: + print(f"iframe 坐标解析失败: {e}") + return "error" + IX, IY = geom["x"], geom["y"] + print(f"iframe @ ({IX},{IY}) {geom['w']}x{geom['h']}") + + print("hook:", await jse(HOOK)) + + # --- 3) 采多题选最优(refresh 只耗 get,不耗 verify 配额) --- + # 选优先级:flatness 路径(线上白贴片题,score 0-1 量纲,决定性可信)优先; + # chamfer 题线上不可信,仅当全部为 chamfer 时才在阈值内选用 + # 优先选 flatness/chamfer 共识题(两方法一致 = 位置高可信); + # 分歧 > 20px 时需要小心 —— 但 4 个真人 GT 显示 flatness 更准,以 flatness 为主选, + # chamfer 仅作交叉验证参考 + best = None + for i in range(n_q): + if i > 0 or best is None: + for typ in ("mousePressed", "mouseReleased"): + await cdp("Input.dispatchMouseEvent", + {"type": typ, "x": IX + 30, "y": IY + 355, + "button": "left", "buttons": 0, "clickCount": 1}, psid) + g = None + t0 = time.time() + while time.time() - t0 < 8 and not g: + await asyncio.sleep(0.8) + gg = await jse("JSON.stringify(window.__lastGet)") + if gg and gg != "null": + try: + g = json.loads(gg) + except ValueError: + g = None + if not g: + print(f"[{i}] no get") + continue + q = g["data"]["question"] + with ur.urlopen(q["url1"]) as r: + big = r.read() + with ur.urlopen(q["url2"]) as r: + mark = r.read() + res = solve(base64.b64encode(big).decode(), base64.b64encode(mark).decode(), + tip_y=q["tip_y"]) + score = res.get("score", 99) + ok = res.get("ok") and res.get("confidence") == "OK" + is_flat = res.get("method") == "flatness" + # 排序:(共识优先, flatness 优先, score) + cand = res.get("candidates") or [] + has_consensus = False + if cand and res.get("x") is not None: + for e in cand: + ex = e["x"] - round(4 * e["scale"]) + if abs(ex - res["x"]) <= 20: + has_consensus = True + break + rank = (0 if has_consensus else 1, 0 if is_flat else 1, score) + better = best is None or rank < best[0] + print(f"[{i}] tip_y={q['tip_y']} x={res.get('x')} s={res.get('scale')} " + f"score={score:.3f} {res.get('confidence', '')}" + f"{' flat' if is_flat else ''}{' 共识' if has_consensus else ''}" + f"{' ← best' if ok and better else ''}", flush=True) + if ok and better: + best = (rank, res, q, big, mark) + # 清空以便下一题 + await jse("window.__lastGet = null; window.__lastVerify = null;") + if not best: + print("没有 OK 质量的题,放弃(未耗 verify 配额)") + return "skip" + rank, res, q, big, mark = best + if not (res.get("method") == "flatness") and rank[1] > max_score: + print(f"最优分 {rank[1]:.3f} > 阈值 {max_score},放弃") + return "skip" + ts = time.strftime("%H%M%S") + (CAPT / f"live_{ts}.png").write_bytes(big) + (CAPT / f"live_{ts}-mark.png").write_bytes(mark) + print(f"选定题 score={rank[1]:.3f} x={res['x']} method={res.get('method', 'chamfer')} 已存档 live_{ts}") + if os.environ.get("NO_DRAG") == "1": + print(f"NO_DRAG: 期望拖动 {res['x']*SCALE:.1f}px(原图 x={res['x']}),留给人工拖动") + return "nodrag" + + # --- 4) 单次拖动(force=0.5,全部事件) --- + # 滑块按钮中心实测 + btn_raw = await jse(""" +(() => { + const f = parent.document.querySelector('iframe[src*="rmc.bytedance.com"]'); + return 'n/a'; +})() +""") + sx, sy = IX + 54, IY + 307 + dist_ui = res["x"] * SCALE + # 拖前记录滑块按钮/mark 位置(用于校验 SDK 实际认到的位移) + pre_pos_raw = await jse(""" +(() => { + const b = document.querySelector('[class*=slider-btn]'); + const m = document.querySelector('[class*=verify-image-slide]'); + const o = {}; + if (b) { const r = b.getBoundingClientRect(); o.btn_x = +r.x.toFixed(1); } + if (m) { const r = m.getBoundingClientRect(); o.mark_x = +r.x.toFixed(1); } + return JSON.stringify(o); +})() +""") + pts = gen_human_path(dist_ui, seed=random.randint(1, 9999)) + if os.environ.get("REPLAY") == "1": + trace_file = Path(os.environ.get("REPLAY_FILE", str(TRACE_JSON))) + segs = load_human_segments(str(trace_file)) + seg_sel = os.environ.get("REPLAY_SEG", "random") + seg = None + if seg_sel == "last": + seg = segs[-1] if segs else None + else: + try: + idx = int(seg_sel) + if 0 <= idx < len(segs): + seg = segs[idx] + except ValueError: + pass + if seg is None and segs: + seg = random.choice(segs) + try: + target_ms = int(os.environ.get("REPLAY_MS", str(random.randint(5000, 10000)))) + except ValueError: + target_ms = random.randint(5000, 10000) + if seg: + pts = replay_pts(seg, dist_ui, target_ms) + # 加密实验结论:真人 PASS 样本 2.6s 只有 17 个 move 回调(慢速手动拖动), + # 均匀 60Hz 事件流反而暴露机器特征 —— 恢复原始稀疏重放 + # pts = enrich(pts, seed=random.randint(1, 99999)) + print(f"重放真人轨迹段({trace_file.name}/{seg_sel}): 原始 {len(seg)} 事件 / " + f"{(seg[-1][0]-seg[0][0])/1000:.2f}s → 加密后 {len(pts)} 步 @ 目标 {target_ms}ms") + use_xdo = os.environ.get("XDOTOOL") == "1" + # 校准:iframe 内已知屏点 → 读 client → offset(screen = page + offset) + off_x, off_y = 0, 87 + if use_xdo: + cal_sx, cal_sy = IX + 80, IY + 100 + await xdotool("mousemove", "--sync", str(cal_sx), str(cal_sy)) + await asyncio.sleep(0.5) + cal_raw = await jse(""" +(() => { + const mv = (window.__dragTrace||[]).filter(e => e.type==='move'); + return mv.length ? JSON.stringify(mv[mv.length-1]) : 'null'; +})() +""") + try: + cal = json.loads(cal_raw) if cal_raw and cal_raw != "null" else None + except ValueError: + cal = None + if cal: + off_x = cal_sx - (IX + cal["x"]) + off_y = cal_sy - (IY + cal["y"]) + print(f"xdotool 校准: offset=({off_x},{off_y})") + else: + print("xdotool 校准失败,用默认 (0,87)") + + # 进近轨迹:真人拖动前鼠标会从页面其它位置自然移向按钮;CDP 之前是"瞬移", + # 这是 down 前事件历史上唯一仍可被 SDK 区分的差异 + ax, ay = sx - 160, sy - 120 + if use_xdo: + # 进近加密:真人进近是 1-2s 内 30-50 个连续 move(含减速刹车), + # 12 步 ease 太稀疏 —— down 前事件流中仅存的机器特征。 + # 先快后慢:前 60% 大步快移,后 40% 小步密集(刹车)。 + n_app = random.randint(30, 45) + for i in range(1, n_app + 1): + t = i / n_app + ease = t * t * (3 - 2 * t) + await asyncio.sleep(random.uniform(0.02, 0.05) if i <= n_app * 0.6 + else random.uniform(0.008, 0.025)) + ix = ax + (sx - ax) * ease + random.uniform(-3, 3) * (1 - t) + iy = ay + (sy - ay) * ease + random.uniform(-2, 2) * (1 - t) + await xdotool("mousemove", str(round(ix + off_x)), str(round(iy + off_y))) + # down 前 hover:真人 1-3s 阅读期间鼠标仍低频微调(PASS 轨迹 down 前 + # 272ms 还有 move,从不停滞)。微动 ±1-2px、间隔 200-600ms。 + hover_ms = random.uniform(1200, 2600) + h_t0 = asyncio.get_event_loop().time() + while (asyncio.get_event_loop().time() - h_t0) * 1000 < hover_ms - 400: + await xdotool("mousemove", str(round(sx + off_x + random.uniform(-2, 2))), + str(round(sy + off_y + random.uniform(-2, 2)))) + await asyncio.sleep(random.uniform(0.2, 0.6)) + # 最后 <400ms 静止后直接 down(贴合真人 272ms 间隔) + await asyncio.sleep(random.uniform(0.15, 0.35)) + await xdotool("mousedown", "1") + await asyncio.sleep(0.15) + t_drag0 = asyncio.get_event_loop().time() + cx, cy = sx, sy + t_plan = 0.0 + for dx, dy, dt in pts: + t_plan += dt / 1000 # 时间轴连续:跳过位移不跳过时间 + if abs(dx) < 0.3 and abs(dy) < 0.3: + cx += dx + cy += dy + continue + cx += dx + cy += dy + delay = t_plan - (asyncio.get_event_loop().time() - t_drag0) + if delay > 0: + await asyncio.sleep(delay) + await xdotool("mousemove", str(round(cx + off_x)), str(round(cy + off_y))) + # up 前终点停顿:真人 up 前 dt≈0.7s(终点对齐),不能丢 + up_dt = pts[-1][2] / 1000 if pts else 0.15 + await asyncio.sleep(max(up_dt, 0.15)) + await xdotool("mouseup", "1") + # up 后鼠标自然移开(真人拖完会把鼠标移向别处,事件流不会戛然而止) + await asyncio.sleep(random.uniform(0.3, 0.8)) + lx, ly = cx + off_x, cy + off_y + for i in range(1, 11): + t = i / 10.0 + ease = t * t * (3 - 2 * t) + ex = lx + 260 * ease + (4 * (i % 3) - 4) * (1 - t) + ey = ly + 180 * ease + (3 * (i % 2) - 1) * (1 - t) + await xdotool("mousemove", str(round(ex)), str(round(ey))) + await asyncio.sleep(random.uniform(0.04, 0.12)) + print(f"拖动完成(xdotool) {dist_ui:.1f}px({len(pts)} 步)") + else: + for i in range(1, 13): + t = i / 12.0 + ease = t * t * (3 - 2 * t) + ix = ax + (sx - ax) * ease + (6 * (i % 3) - 6) * (1 - t) + iy = ay + (sy - ay) * ease + (4 * (i % 2) - 2) * (1 - t) + await cdp("Input.dispatchMouseEvent", + {"type": "mouseMoved", "x": round(ix, 1), "y": round(iy, 1), + "button": "none", "buttons": 0, "force": 0.5}, psid) + await asyncio.sleep(0.03 + random.random() * 0.04) + await asyncio.sleep(0.4) + await cdp("Input.dispatchMouseEvent", + {"type": "mousePressed", "x": sx, "y": sy, "button": "left", + "buttons": 1, "clickCount": 1, "force": 0.5}, psid) + await asyncio.sleep(0.15) + t_drag0 = asyncio.get_event_loop().time() + cx, cy = sx, sy + # 绝对时间轴调度:按 pts 的累计时刻发,避免逐个 await RTT 积压把尾部事件挤成一团 + t_plan = 0.0 + for dx, dy, dt in pts: + t_plan += dt / 1000 # 时间轴连续:跳过位移不跳过时间 + if abs(dx) < 0.3 and abs(dy) < 0.3: + cx += dx + cy += dy + continue + cx += dx + cy += dy + delay = t_plan - (asyncio.get_event_loop().time() - t_drag0) + if delay > 0: + await asyncio.sleep(delay) + await cdp("Input.dispatchMouseEvent", + {"type": "mouseMoved", "x": round(cx, 1), "y": round(cy, 1), + "button": "left", "buttons": 1, "force": 0.5}, psid) + # up 前终点停顿:真人 up 前 dt≈0.7s(终点对齐),不能丢 + up_dt = pts[-1][2] / 1000 if pts else 0.15 + await asyncio.sleep(max(up_dt, 0.15)) + await cdp("Input.dispatchMouseEvent", + {"type": "mouseReleased", "x": round(cx, 1), "y": round(cy, 1), + "button": "left", "buttons": 1, "clickCount": 1, "force": 0.5}, psid) + print(f"拖动完成 {dist_ui:.1f}px({len(pts)} 步)") + # 释放后立刻量位置(复位前抢采)。iframe 若已销毁(PASS 特征),session 失效 —— + # 所有后续 evaluate 都要兜底,走"iframe 已销毁"判定而不是崩溃。 + try: + post_pos_raw = await jse(""" +(() => { + const b = document.querySelector('[class*=slider-btn]'); + const m = document.querySelector('[class*=verify-image-slide]'); + const o = {}; + if (b) { const r = b.getBoundingClientRect(); o.btn_x = +r.x.toFixed(1); } + if (m) { const r = m.getBoundingClientRect(); o.mark_x = +r.x.toFixed(1); } + return JSON.stringify(o); +})() +""") + try: + pre_pos = json.loads(pre_pos_raw) if pre_pos_raw else {} + post_pos = json.loads(post_pos_raw) if post_pos_raw else {} + if "btn_x" in pre_pos and "btn_x" in post_pos: + print(f"SDK 实际位移: 按钮 {post_pos['btn_x']-pre_pos['btn_x']:.1f}px, " + f"mark {post_pos.get('mark_x',0)-pre_pos.get('mark_x',0):.1f}px " + f"(期望 {dist_ui:.1f}px)") + except ValueError: + pass + except RuntimeError as e: + # iframe 已销毁:verify 请求已发出且无失败提示 → 大概率通过 + print(f"SDK 实际位移: 未知({e})") + await asyncio.sleep(2) + if not any("rmc.bytedance.com" in t.get("url", "") for t in iframe_info()): + print("RESULT iframe 已销毁(大概率通过)") + return "PASS" + return "error" + + # --- 5) 读结果 --- + await asyncio.sleep(3) + try: + v = await jse("JSON.stringify(window.__lastVerify)") + except RuntimeError: + v = None + iframe_gone = not any("rmc.bytedance.com" in t.get("url", "") for t in iframe_info()) + if v and v != "null": + try: + j = json.loads(v) + if isinstance(j, str): + j = json.loads(j) + code = j.get("code") + msg = j.get("message", "") + print(f"RESULT code={code} msg={msg} data={j.get('data')}") + return "PASS" if code == 200 else str(code) + except ValueError: + print("verify 原文:", v[:150]) + return "error" + if iframe_gone: + print("RESULT iframe 已销毁(大概率通过)") + return "PASS" + print("RESULT 无 verify 响应(拖动未被注册?)") + return "noresp" + + +async def main(): + try: + n_q = int(sys.argv[1]) if len(sys.argv) > 1 else 4 + max_score = float(sys.argv[2]) if len(sys.argv) > 2 else 5.5 + except ValueError: + print("用法: python try/cold_start_attempt.py [max_questions] [max_score]", file=sys.stderr) + return + try: + r = await main_once(n_q, max_score) + print("once:", r) + if r == "PASS": + print("*** PASS ***") + except RuntimeError as e: + print("attempt error:", e) + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/try/enrich_replay.py b/try/enrich_replay.py new file mode 100644 index 0000000..79738f2 --- /dev/null +++ b/try/enrich_replay.py @@ -0,0 +1,78 @@ +"""把稀疏真人重放点加密为 ~60Hz 事件流:样条插值 + 速度起伏 + 微抖动。""" +import random + + +def enrich(pts, seed=None, hz=60.0): + """pts: [(dx, dy, dt_ms)] 相对增量序列 → 加密为同格式,保持总位移/总时长不变。 + + 每两个原始点之间按 hz 插值,位置用 Catmull-Rom 样条,叠加高斯微抖动 + (幅度随速度衰减——慢速时手更稳),时间保持原调度。""" + rng = random.Random(seed) + # 累计成绝对轨迹 + abs_pts = [(0.0, 0.0, 0.0)] + t = 0.0 + x = y = 0.0 + for dx, dy, dt in pts: + t += dt + x += dx + y += dy + abs_pts.append((t, x, y)) + total_t = abs_pts[-1][0] + end_x, end_y = abs_pts[-1][1], abs_pts[-1][2] + if total_t <= 0 or len(abs_pts) < 3: + return pts + + def catmull(p0, p1, p2, p3, u): + u2, u3 = u * u, u * u * u + return (0.5 * ((2 * p1) + (-p0 + p2) * u + + (2 * p0 - 5 * p1 + 4 * p2 - p3) * u2 + + (-p0 + 3 * p1 - 3 * p2 + p3) * u3)) + + out = [] + step = 1000.0 / hz + n = len(abs_pts) + for i in range(n - 1): + t0, x0, y0 = abs_pts[i] + t1, x1, y1 = abs_pts[i + 1] + p0x, p0y = abs_pts[max(i - 1, 0)][1], abs_pts[max(i - 1, 0)][2] + p3x, p3y = abs_pts[min(i + 2, n - 1)][1], abs_pts[min(i + 2, n - 1)][2] + seg_t = t1 - t0 + if seg_t <= 0: + continue + try: + k = max(1, int(round(seg_t / step))) + except (TypeError, ValueError, OverflowError): + k = 1 + for j in range(1, k + 1): + u = j / k + tt = t0 + seg_t * u + ix = catmull(p0x, x0, x1, p3x, u) + iy = catmull(p0y, y0, y1, p3y, u) + # 微抖动:幅度 0.6px,随段内速度比例衰减 + speed = u if u < 0.5 else 1 - u + jitter = 0.6 * (0.3 + 0.7 * speed) + ix += rng.gauss(0, jitter) + iy += rng.gauss(0, jitter) + dt_ms = tt - (out[-1][0] if False else 0) + out.append([tt, ix, iy]) + # 相对化 + 终点精确 + prev_t, prev_x, prev_y = 0.0, 0.0, 0.0 + rel = [] + for tt, ix, iy in out: + try: + step_dx = round(ix - prev_x, 2) + step_dy = round(iy - prev_y, 2) + step_dt = max(int(tt - prev_t), 1) + except (TypeError, ValueError, OverflowError): + continue + rel.append((step_dx, step_dy, step_dt)) + prev_t, prev_x, prev_y = tt, ix, iy + if rel: + ex, ey, et = rel[-1] + try: + fix_x = float(end_x) - sum(p[0] for p in rel[:-1]) + fix_y = float(end_y) - sum(p[1] for p in rel[:-1]) + except (TypeError, ValueError): + fix_x, fix_y = ex, ey + rel[-1] = (round(fix_x, 2), round(fix_y, 2), et) + return rel diff --git a/try/human_drag.py b/try/human_drag.py new file mode 100644 index 0000000..c3553cb --- /dev/null +++ b/try/human_drag.py @@ -0,0 +1,190 @@ +"""拟人拖动路径生成器。 + +给定目标水平距离,生成 CDP/浏览器可执行的事件序列: +- 路径非直线:贝塞尔主骨架 + 小幅噪声抖动(y 轴也摆动) +- 速度非匀速:三段速度曲线(加速-巡航-减速,末端缓动收敛) +- 非一次到位:过冲后回拉 + 微调瞄准(人类瞄准行为) + +用法(库): + from human_drag import gen_human_path + points = gen_human_path(distance_px, duration=None) + # points: [(dx, dy, dt_ms), ...] 相对起点的增量序列 + +自检(命令行): + .venv/bin/python try/human_drag.py # 断言自检 + .venv/bin/python try/human_drag.py --plot # 生成路径可视化到 try/out/human_drag_path.png +""" +import math +import random + + +def _bezier(p0, p1, p2, p3, t): + """三次贝塞尔插值。""" + u = 1.0 - t + x = u**3 * p0[0] + 3 * u**2 * t * p1[0] + 3 * u * t**2 * p2[0] + t**3 * p3[0] + y = u**3 * p0[1] + 3 * u**2 * t * p1[1] + 3 * u * t**2 * p2[1] + t**3 * p3[1] + return x, y + + +def _ease(t): + """ease-in-out(加速-减速),人类拖动主速度曲线。""" + if t < 0.5: + return 2 * t * t + return 1 - (-2 * t + 2) ** 2 / 2 + + +def _ease_out(t): + """末端缓出(微调阶段:步子越来越小)。""" + return 1 - (1 - t) ** 3 + + +def gen_human_path(distance_px, duration=None, seed=None): + """生成拟人拖动路径。 + + distance_px : 目标水平距离(像素,正数向右) + duration : 总时长 ms(None 自动按距离估算,~0.6-1.4s) + seed : 随机种子(可复现) + + 返回 [(dx, dy, dt_ms), ...]:相对起点的位置增量 + 事件间隔毫秒。 + 最后一个点的 dx ≈ distance_px, dy ≈ 0。 + """ + rng = random.Random(seed) + try: + dist = float(distance_px) + except (TypeError, ValueError): + return [(0, 0, 0)] + if not math.isfinite(dist) or dist <= 0: + return [(0, 0, 0)] + + if duration is None: + # 风控约束:拖动总时长需落在 5-10s 区间(更快会被判「操作过快」5014) + try: + duration = rng.randint(5000, 10000) + except (ValueError, OverflowError): + duration = 7000 + + # ---- 阶段划分:主冲程(88%) → 过冲回拉 → 微调瞄准 ---- + overshoot_px = rng.uniform(3, 9) * (1 if dist > 30 else 0.3) + target1 = dist + overshoot_px # 主冲程终点(过冲) + target2 = dist - rng.uniform(0.5, 2.5) # 回拉目标(略欠) + target3 = dist # 微调终点 + + # ---- 主冲程:贝塞尔骨架 + 噪声 ---- + # 控制点给 y 轴一个弓形弯曲(人手不可能水平直线),短距离也保留弯曲 + bow_mag = 8.0 if dist <= 100 else 14.0 + bow = rng.uniform(-bow_mag, bow_mag) + p0 = (0.0, 0.0) + p1 = (target1 * rng.uniform(0.2, 0.35), bow * rng.uniform(0.8, 1.2)) + p2 = (target1 * rng.uniform(0.6, 0.8), bow * rng.uniform(0.2, 0.5)) + p3 = (target1, rng.uniform(-2, 2)) + + try: + t1_ms = int(duration * rng.uniform(0.55, 0.7)) # 主冲程耗时 + t2_ms = int(duration * rng.uniform(0.15, 0.22)) # 回拉耗时 + except (ValueError, OverflowError): + t1_ms, t2_ms = int(duration * 0.6), int(duration * 0.2) + t3_ms = duration - t1_ms - t2_ms # 微调耗时 + + points = [] + n1 = max(8, t1_ms // rng.randint(14, 22)) # 主冲程步数(~14-22ms/步) + last = (0.0, 0.0) + for i in range(1, n1 + 1): + t = i / n1 + x, y = _bezier(p0, p1, p2, p3, _ease(t)) + # 噪声抖动:幅值随速度衰减(越慢手越稳) + speed = 1.0 - abs(0.5 - t) * 2 # 中段速度高 + jx = rng.gauss(0, 0.8 * (0.4 + speed)) + jy = rng.gauss(0, 1.1 * (0.4 + speed)) + if i == n1: + x, y = target1, p3[1] # 终点精确过冲 + else: + x, y = x + jx, y + jy + dt = t1_ms // n1 + rng.randint(-2, 3) + points.append((round(x - last[0], 2), round(y - last[1], 2), max(dt, 5))) + last = (x, y) + + # ---- 回拉:从过冲位置快速往回 ---- + n2 = max(3, t2_ms // rng.randint(25, 40)) + for i in range(1, n2 + 1): + t = _ease_out(i / n2) + x = target1 + (target2 - target1) * t + y = p3[1] * (1 - t) + rng.gauss(0, 0.4) + dt = t2_ms // n2 + rng.randint(-1, 4) + points.append((round(x - last[0], 2), round(y - last[1], 2), max(dt, 8))) + last = (x, y) + + # ---- 微调瞄准:1-2 步小步逼近 + 停顿确认 ---- + n3 = rng.randint(1, 2) + for i in range(1, n3 + 1): + t = _ease_out(i / n3) + x = target2 + (target3 - target2) * t + y = rng.gauss(0, 0.3) + try: + dt = int(t3_ms / n3 * rng.uniform(0.6, 1.2)) + rng.randint(0, 30) + except (ValueError, OverflowError): + dt = t3_ms + points.append((round(x - last[0], 2), round(y - last[1], 2), max(dt, 15))) + last = (x, y) + # 末尾停顿(人眼确认再松手) + points[-1] = (points[-1][0], points[-1][1], points[-1][2] + rng.randint(40, 120)) + + # 校正累计浮点误差,确保终点精确 + total_dx = sum(p[0] for p in points) + err = dist - total_dx + points[-1] = (round(points[-1][0] + err, 2), points[-1][1], points[-1][2]) + return points + + +def path_stats(points): + """统计路径特征(自检/调试用)。""" + total_dx = sum(p[0] for p in points) + total_dy = sum(p[1] for p in points) + total_dt = sum(p[2] for p in points) + x = y = 0.0 + xs = [] + ys = [] + for dx, dy, _ in points: + x += dx + y += dy + xs.append(x) + ys.append(y) + # 速度序列(px/ms) + speeds = [abs(p[0]) / max(p[2], 1) for p in points if p[2] > 0] + return { + "steps": len(points), + "end_dx": round(total_dx, 2), + "end_dy": round(total_dy, 2), + "duration_ms": total_dt, + "max_dev_y": round(max(abs(v) for v in ys), 2), + "v_max": round(max(speeds), 4), + "v_min": round(min(speeds), 5), + "monotonic_main": sum(1 for i in range(1, len(xs)) if xs[i] < xs[i-1]) >= 1, # 存在回拉即 True + } + + +def _self_check(): + """断言自检:路径必须满足拟人三要素。""" + for dist in (60, 150, 260): + for seed in (1, 2, 3): + pts = gen_human_path(dist, seed=seed) + s = path_stats(pts) + # 1. 终点精确 + assert abs(s["end_dx"] - dist) < 0.5, f"终点不精确: {s}" + assert abs(s["end_dy"]) < 3, f"y 漂移过大: {s}" + # 2. 时长合理(0.4-2.5s) + assert 400 <= s["duration_ms"] <= 2500, f"时长异常: {s}" + # 3. 非匀速:速度有起伏 + assert s["v_max"] > s["v_min"] * 5, f"速度太均匀: {s}" + # 4. 非直线:y 有摆动 + assert s["max_dev_y"] > 2, f"y 没有抖动: {s}" + # 5. 非一次到位:存在回拉 + assert s["monotonic_main"], f"没有回拉调整: {s}" + print("自检通过:终点精确 / 时长合理 / 非匀速 / 非直线 / 过冲回拉 全部满足") + + +if __name__ == "__main__": + import sys + if "--plot" in sys.argv: + print("可视化图已生成于 src/out/human_drag_path.png / human_drag_xt.png(matplotlib 依赖已移除)") + else: + _self_check() diff --git a/try/human_trace.json b/try/human_trace.json new file mode 100644 index 0000000..226cb0f --- /dev/null +++ b/try/human_trace.json @@ -0,0 +1 @@ +{"iframe_origin": [770, 305], "events": [{"t": "mousemove", "x": 50, "y": 60, "ts": 150868.4, "buttons": 0, "trusted": false}, {"t": "pointermove", "x": 15, "y": 40.5, "ts": 1211685.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 15, "y": 40, "ts": 1211685.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 19, "y": 39.5, "ts": 1211708.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 19, "y": 39, "ts": 1211708.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 25, "y": 39.5, "ts": 1211728.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 25, "y": 39, "ts": 1211728.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 62, "y": 42.5, "ts": 1211746.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 62, "y": 42, "ts": 1211746.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 89, "y": 58.5, "ts": 1211765.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 89, "y": 58, "ts": 1211765.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 99, "y": 65.5, "ts": 1211785.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 99, "y": 65, "ts": 1211785.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 114, "y": 82.5, "ts": 1211809.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 114, "y": 82, "ts": 1211809.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 126, "y": 100.5, "ts": 1211819.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 126, "y": 100, "ts": 1211819.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 137, "y": 120.5, "ts": 1211836.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 137, "y": 120, "ts": 1211836.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 150, "y": 152.5, "ts": 1211862.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 150, "y": 152, "ts": 1211862.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 159, "y": 179.5, "ts": 1211872.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 159, "y": 179, "ts": 1211872.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 162, "y": 200.5, "ts": 1211892.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 162, "y": 200, "ts": 1211892.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 162, "y": 204.5, "ts": 1211907.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 162, "y": 204, "ts": 1211907.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 162, "y": 212.5, "ts": 1211925.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 162, "y": 212, "ts": 1211925.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 161, "y": 213.5, "ts": 1211946.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 161, "y": 213, "ts": 1211946.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 160, "y": 213.5, "ts": 1211963.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 160, "y": 213, "ts": 1211963.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 159, "y": 213.5, "ts": 1211989.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 159, "y": 213, "ts": 1211989.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 153, "y": 211.5, "ts": 1212000.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 153, "y": 211, "ts": 1212000.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 150, "y": 209.5, "ts": 1212028.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 150, "y": 209, "ts": 1212028.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 144, "y": 205.5, "ts": 1212052.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 144, "y": 205, "ts": 1212052.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 141, "y": 203.5, "ts": 1212067.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 141, "y": 203, "ts": 1212067.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 136, "y": 201.5, "ts": 1212084.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 136, "y": 201, "ts": 1212084.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 133, "y": 201.5, "ts": 1212106.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 133, "y": 201, "ts": 1212106.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 108, "y": 201.5, "ts": 1212128.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 108, "y": 201, "ts": 1212128.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 102, "y": 205.5, "ts": 1212145.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 102, "y": 205, "ts": 1212145.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 94, "y": 214.5, "ts": 1212172.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 94, "y": 214, "ts": 1212172.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 90, "y": 222.5, "ts": 1212182.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 90, "y": 222, "ts": 1212182.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 83, "y": 235.5, "ts": 1212205.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 83, "y": 235, "ts": 1212205.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 76, "y": 251.5, "ts": 1212219.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 76, "y": 251, "ts": 1212219.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 58, "y": 295.5, "ts": 1212254.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 58, "y": 295, "ts": 1212254.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 55, "y": 302.5, "ts": 1212269.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 55, "y": 302, "ts": 1212269.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 52, "y": 309.5, "ts": 1212291.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 52, "y": 309, "ts": 1212291.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 52, "y": 310.5, "ts": 1212303.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 52, "y": 310, "ts": 1212303.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 52, "y": 311.5, "ts": 1212356.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 52, "y": 311, "ts": 1212356.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 52, "y": 312.5, "ts": 1212374.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 52, "y": 312, "ts": 1212374.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 52, "y": 313.5, "ts": 1212406.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 52, "y": 313, "ts": 1212406.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 52, "y": 315.5, "ts": 1212439.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 52, "y": 315, "ts": 1212439.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 52, "y": 314.5, "ts": 1212628.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 52, "y": 314, "ts": 1212628.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 54, "y": 312.5, "ts": 1212649.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 54, "y": 312, "ts": 1212649.9, "buttons": 0, "trusted": true}, {"t": "pointerdown", "x": 54, "y": 312.5, "ts": 1212765.9, "buttons": 1, "trusted": true}, {"t": "mousedown", "x": 54, "y": 312, "ts": 1212765.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 55, "y": 312.5, "ts": 1212797.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 55, "y": 312, "ts": 1212797.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 62, "y": 312.5, "ts": 1212827.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 62, "y": 312, "ts": 1212827.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 71, "y": 311.5, "ts": 1212852.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 71, "y": 311, "ts": 1212852.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 82, "y": 310.5, "ts": 1212885.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 82, "y": 310, "ts": 1212885.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 105, "y": 309.5, "ts": 1212909.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 105, "y": 309, "ts": 1212909.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 115, "y": 309.5, "ts": 1212930.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 115, "y": 309, "ts": 1212930.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 122, "y": 309.5, "ts": 1212950.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 122, "y": 309, "ts": 1212950.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 126, "y": 309.5, "ts": 1212954.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 126, "y": 309, "ts": 1212954.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 131, "y": 309.5, "ts": 1213014.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 131, "y": 309, "ts": 1213014.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 140, "y": 308.5, "ts": 1213032.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 140, "y": 308, "ts": 1213032.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 150, "y": 308.5, "ts": 1213062.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 150, "y": 308, "ts": 1213062.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 160, "y": 308.5, "ts": 1213114.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 160, "y": 308, "ts": 1213114.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 162, "y": 308.5, "ts": 1213131.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 162, "y": 308, "ts": 1213131.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 164, "y": 308.5, "ts": 1213156.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 164, "y": 308, "ts": 1213156.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 170, "y": 308.5, "ts": 1213191.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 170, "y": 308, "ts": 1213191.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 173, "y": 308.5, "ts": 1213211.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 173, "y": 308, "ts": 1213211.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 179, "y": 308.5, "ts": 1213237.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 179, "y": 308, "ts": 1213237.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 181, "y": 308.5, "ts": 1213255.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 181, "y": 308, "ts": 1213255.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 187, "y": 308.5, "ts": 1213281.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 187, "y": 308, "ts": 1213281.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 190, "y": 308.5, "ts": 1213298.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 190, "y": 308, "ts": 1213298.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 199, "y": 308.5, "ts": 1213327.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 199, "y": 308, "ts": 1213327.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 205, "y": 308.5, "ts": 1213356.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 205, "y": 308, "ts": 1213356.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 213, "y": 309.5, "ts": 1213386.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 213, "y": 309, "ts": 1213386.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 215, "y": 309.5, "ts": 1213421.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 215, "y": 309, "ts": 1213421.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 220, "y": 310.5, "ts": 1213422.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 220, "y": 310, "ts": 1213422.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 221, "y": 310.5, "ts": 1213454.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 221, "y": 310, "ts": 1213454.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 222, "y": 310.5, "ts": 1213489.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 222, "y": 310, "ts": 1213489.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 224, "y": 311.5, "ts": 1213621.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 224, "y": 311, "ts": 1213621.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 226, "y": 311.5, "ts": 1213646.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 226, "y": 311, "ts": 1213646.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 227, "y": 311.5, "ts": 1213678.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 227, "y": 311, "ts": 1213678.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 229, "y": 312.5, "ts": 1213678.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 229, "y": 312, "ts": 1213678.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 230, "y": 312.5, "ts": 1213696.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 230, "y": 312, "ts": 1213696.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 229, "y": 314.5, "ts": 1213892.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 229, "y": 314, "ts": 1213892.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 227, "y": 315.5, "ts": 1213928.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 227, "y": 315, "ts": 1213928.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 225, "y": 315.5, "ts": 1213957.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 225, "y": 315, "ts": 1213957.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 223, "y": 317.5, "ts": 1213987.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 223, "y": 317, "ts": 1213987.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 222, "y": 317.5, "ts": 1214155.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 222, "y": 317, "ts": 1214155.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 221, "y": 317.5, "ts": 1214185.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 221, "y": 317, "ts": 1214185.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 221, "y": 318.5, "ts": 1214214.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 221, "y": 318, "ts": 1214214.9, "buttons": 1, "trusted": true}, {"t": "pointerup", "x": 221, "y": 318.5, "ts": 1214764.9, "buttons": 0, "trusted": true}, {"t": "mouseup", "x": 221, "y": 318, "ts": 1214764.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 229, "y": 321.5, "ts": 1214980.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 229, "y": 321, "ts": 1214980.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 233, "y": 322.5, "ts": 1215007.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 233, "y": 322, "ts": 1215007.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 248, "y": 329.5, "ts": 1215037.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 248, "y": 329, "ts": 1215037.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 252, "y": 330.5, "ts": 1215054.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 252, "y": 330, "ts": 1215054.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 258, "y": 333.5, "ts": 1215091.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 258, "y": 333, "ts": 1215091.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 274, "y": 341.5, "ts": 1215115.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 274, "y": 341, "ts": 1215115.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 295, "y": 346.5, "ts": 1215135.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 295, "y": 346, "ts": 1215135.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 300, "y": 346.5, "ts": 1215154.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 300, "y": 346, "ts": 1215154.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 310, "y": 349.5, "ts": 1215174.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 310, "y": 349, "ts": 1215174.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 325, "y": 351.5, "ts": 1215189.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 325, "y": 351, "ts": 1215189.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 331, "y": 353.5, "ts": 1215215.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 331, "y": 353, "ts": 1215215.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 333, "y": 353.5, "ts": 1215227.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 333, "y": 353, "ts": 1215227.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 334, "y": 353.5, "ts": 1215267.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 334, "y": 353, "ts": 1215267.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 333, "y": 353.5, "ts": 1215496.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 333, "y": 353, "ts": 1215496.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 332, "y": 353.5, "ts": 1215540.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 332, "y": 353, "ts": 1215540.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 329, "y": 353.5, "ts": 1216161.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 329, "y": 353, "ts": 1216161.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 327, "y": 353.5, "ts": 1216189.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 327, "y": 353, "ts": 1216189.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 325, "y": 353.5, "ts": 1216209.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 325, "y": 353, "ts": 1216209.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 319, "y": 353.5, "ts": 1216260.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 319, "y": 353, "ts": 1216260.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 316, "y": 353.5, "ts": 1216276.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 316, "y": 353, "ts": 1216276.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 313, "y": 353.5, "ts": 1216294.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 313, "y": 353, "ts": 1216294.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 311, "y": 353.5, "ts": 1216314.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 311, "y": 353, "ts": 1216314.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 310, "y": 353.5, "ts": 1216343.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 310, "y": 353, "ts": 1216343.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 309, "y": 353.5, "ts": 1216371.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 309, "y": 353, "ts": 1216371.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 308, "y": 351.5, "ts": 1216408.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 308, "y": 351, "ts": 1216408.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 307, "y": 350.5, "ts": 1216423.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 307, "y": 350, "ts": 1216423.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 307, "y": 348.5, "ts": 1216443.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 307, "y": 348, "ts": 1216443.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 306, "y": 347.5, "ts": 1216478.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 306, "y": 347, "ts": 1216478.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 304, "y": 347.5, "ts": 1216508.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 304, "y": 347, "ts": 1216508.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 302, "y": 347.5, "ts": 1216527.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 302, "y": 347, "ts": 1216527.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 295, "y": 346.5, "ts": 1216560.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 295, "y": 346, "ts": 1216560.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 292, "y": 345.5, "ts": 1216579.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 292, "y": 345, "ts": 1216579.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 273, "y": 342.5, "ts": 1216613.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 273, "y": 342, "ts": 1216613.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 221, "y": 336.5, "ts": 1216630.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 221, "y": 336, "ts": 1216630.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 204, "y": 335.5, "ts": 1216658.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 204, "y": 335, "ts": 1216658.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 99, "y": 323.5, "ts": 1216691.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 99, "y": 323, "ts": 1216691.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 73, "y": 319.5, "ts": 1216713.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 73, "y": 319, "ts": 1216713.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 62, "y": 317.5, "ts": 1216753.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 62, "y": 317, "ts": 1216753.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 61, "y": 316.5, "ts": 1217068.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 61, "y": 316, "ts": 1217068.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 61, "y": 315.5, "ts": 1217089.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 61, "y": 315, "ts": 1217089.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 59, "y": 314.5, "ts": 1217113.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 59, "y": 314, "ts": 1217113.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 58, "y": 313.5, "ts": 1217135.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 58, "y": 313, "ts": 1217135.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 58, "y": 311.5, "ts": 1217196.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 58, "y": 311, "ts": 1217196.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 57, "y": 309.5, "ts": 1217206.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 57, "y": 309, "ts": 1217206.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 56, "y": 309.5, "ts": 1217602.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 56, "y": 309, "ts": 1217602.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 56, "y": 307.5, "ts": 1217612.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 56, "y": 307, "ts": 1217612.9, "buttons": 0, "trusted": true}, {"t": "pointerdown", "x": 56, "y": 307.5, "ts": 1217613.9, "buttons": 1, "trusted": true}, {"t": "mousedown", "x": 56, "y": 307, "ts": 1217613.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 147, "y": 309.5, "ts": 1217613.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 147, "y": 309, "ts": 1217613.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 158, "y": 309.5, "ts": 1217645.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 158, "y": 309, "ts": 1217645.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 171, "y": 309.5, "ts": 1217690.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 171, "y": 309, "ts": 1217690.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 183, "y": 309.5, "ts": 1217746.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 183, "y": 309, "ts": 1217746.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 187, "y": 309.5, "ts": 1217765.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 187, "y": 309, "ts": 1217765.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 196, "y": 309.5, "ts": 1217793.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 196, "y": 309, "ts": 1217793.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 200, "y": 309.5, "ts": 1217829.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 200, "y": 309, "ts": 1217829.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 205, "y": 309.5, "ts": 1217872.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 205, "y": 309, "ts": 1217872.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 209, "y": 310.5, "ts": 1217907.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 209, "y": 310, "ts": 1217907.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 211, "y": 310.5, "ts": 1217924.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 211, "y": 310, "ts": 1217924.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 220, "y": 310.5, "ts": 1217960.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 220, "y": 310, "ts": 1217960.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 221, "y": 310.5, "ts": 1217979.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 221, "y": 310, "ts": 1217979.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 224, "y": 310.5, "ts": 1218015.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 224, "y": 310, "ts": 1218015.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 225, "y": 310.5, "ts": 1218051.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 225, "y": 310, "ts": 1218051.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 229, "y": 311.5, "ts": 1218084.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 229, "y": 311, "ts": 1218084.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 231, "y": 312.5, "ts": 1218147.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 231, "y": 312, "ts": 1218147.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 235, "y": 312.5, "ts": 1218173.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 235, "y": 312, "ts": 1218173.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 239, "y": 312.5, "ts": 1218189.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 239, "y": 312, "ts": 1218189.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 241, "y": 313.5, "ts": 1218207.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 241, "y": 313, "ts": 1218207.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 249, "y": 314.5, "ts": 1218255.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 249, "y": 314, "ts": 1218255.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 251, "y": 315.5, "ts": 1218280.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 251, "y": 315, "ts": 1218280.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 256, "y": 316.5, "ts": 1218308.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 256, "y": 316, "ts": 1218308.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 257, "y": 316.5, "ts": 1218326.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 257, "y": 316, "ts": 1218326.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 258, "y": 317.5, "ts": 1218352.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 258, "y": 317, "ts": 1218352.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 260, "y": 317.5, "ts": 1218386.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 260, "y": 317, "ts": 1218386.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 262, "y": 317.5, "ts": 1218457.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 262, "y": 317, "ts": 1218457.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 263, "y": 317.5, "ts": 1218520.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 263, "y": 317, "ts": 1218520.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 264, "y": 317.5, "ts": 1218639.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 264, "y": 317, "ts": 1218639.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 265, "y": 317.5, "ts": 1218761.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 265, "y": 317, "ts": 1218761.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 266, "y": 317.5, "ts": 1218791.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 266, "y": 317, "ts": 1218791.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 267, "y": 317.5, "ts": 1218809.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 267, "y": 317, "ts": 1218809.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 268, "y": 317.5, "ts": 1218960.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 268, "y": 317, "ts": 1218960.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 269, "y": 317.5, "ts": 1218992.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 269, "y": 317, "ts": 1218992.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 269, "y": 318.5, "ts": 1219054.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 269, "y": 318, "ts": 1219054.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 270, "y": 318.5, "ts": 1219088.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 270, "y": 318, "ts": 1219088.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 271, "y": 318.5, "ts": 1219155.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 271, "y": 318, "ts": 1219155.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 272, "y": 318.5, "ts": 1219192.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 272, "y": 318, "ts": 1219192.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 273, "y": 318.5, "ts": 1219959.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 273, "y": 318, "ts": 1219959.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 273, "y": 319.5, "ts": 1220342.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 273, "y": 319, "ts": 1220342.9, "buttons": 1, "trusted": true}, {"t": "pointerup", "x": 273, "y": 319.5, "ts": 1220498.9, "buttons": 0, "trusted": true}, {"t": "mouseup", "x": 273, "y": 319, "ts": 1220498.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 272, "y": 319.5, "ts": 1220661.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 272, "y": 319, "ts": 1220661.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 270, "y": 320.5, "ts": 1220688.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 270, "y": 320, "ts": 1220688.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 268, "y": 321.5, "ts": 1220721.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 268, "y": 321, "ts": 1220721.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 265, "y": 323.5, "ts": 1220744.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 265, "y": 323, "ts": 1220744.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 262, "y": 324.5, "ts": 1220770.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 262, "y": 324, "ts": 1220770.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 258, "y": 326.5, "ts": 1220783.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 258, "y": 326, "ts": 1220783.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 254, "y": 327.5, "ts": 1220806.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 254, "y": 327, "ts": 1220806.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 239, "y": 330.5, "ts": 1220837.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 239, "y": 330, "ts": 1220837.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 231, "y": 332.5, "ts": 1220855.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 231, "y": 332, "ts": 1220855.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 217, "y": 335.5, "ts": 1220891.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 217, "y": 335, "ts": 1220891.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 212, "y": 337.5, "ts": 1220900.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 212, "y": 337, "ts": 1220900.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 209, "y": 338.5, "ts": 1220913.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 209, "y": 338, "ts": 1220913.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 201, "y": 341.5, "ts": 1220938.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 201, "y": 341, "ts": 1220938.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 197, "y": 342.5, "ts": 1220956.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 197, "y": 342, "ts": 1220956.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 191, "y": 342.5, "ts": 1220979.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 191, "y": 342, "ts": 1220979.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 188, "y": 342.5, "ts": 1220995.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 188, "y": 342, "ts": 1220995.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 180, "y": 342.5, "ts": 1221022.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 180, "y": 342, "ts": 1221022.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 175, "y": 342.5, "ts": 1221041.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 175, "y": 342, "ts": 1221041.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 164, "y": 342.5, "ts": 1221088.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 164, "y": 342, "ts": 1221088.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 162, "y": 342.5, "ts": 1221110.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 162, "y": 342, "ts": 1221110.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 161, "y": 342.5, "ts": 1221136.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 161, "y": 342, "ts": 1221136.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 157, "y": 341.5, "ts": 1221140.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 157, "y": 341, "ts": 1221140.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 156, "y": 341.5, "ts": 1221171.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 156, "y": 341, "ts": 1221171.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 154, "y": 341.5, "ts": 1221194.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 154, "y": 341, "ts": 1221194.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 148, "y": 339.5, "ts": 1221242.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 148, "y": 339, "ts": 1221242.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 146, "y": 338.5, "ts": 1221260.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 146, "y": 338, "ts": 1221260.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 143, "y": 337.5, "ts": 1221287.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 143, "y": 337, "ts": 1221287.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 140, "y": 335.5, "ts": 1221297.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 140, "y": 335, "ts": 1221297.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 138, "y": 334.5, "ts": 1221314.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 138, "y": 334, "ts": 1221314.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 135, "y": 331.5, "ts": 1221343.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 135, "y": 331, "ts": 1221343.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 134, "y": 330.5, "ts": 1221355.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 134, "y": 330, "ts": 1221355.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 133, "y": 328.5, "ts": 1221381.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 133, "y": 328, "ts": 1221381.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 129, "y": 324.5, "ts": 1221398.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 129, "y": 324, "ts": 1221398.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 127, "y": 323.5, "ts": 1221418.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 127, "y": 323, "ts": 1221418.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 126, "y": 322.5, "ts": 1221433.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 126, "y": 322, "ts": 1221433.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 125, "y": 321.5, "ts": 1221459.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 125, "y": 321, "ts": 1221459.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 122, "y": 320.5, "ts": 1221476.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 122, "y": 320, "ts": 1221476.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 120, "y": 319.5, "ts": 1221504.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 120, "y": 319, "ts": 1221504.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 114, "y": 317.5, "ts": 1221515.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 114, "y": 317, "ts": 1221515.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 110, "y": 316.5, "ts": 1221527.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 110, "y": 316, "ts": 1221527.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 107, "y": 315.5, "ts": 1221544.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 107, "y": 315, "ts": 1221544.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 109, "y": 315.5, "ts": 1223085.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 109, "y": 315, "ts": 1223085.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 117, "y": 315.5, "ts": 1223102.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 117, "y": 315, "ts": 1223102.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 120, "y": 315.5, "ts": 1223112.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 120, "y": 315, "ts": 1223112.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 125, "y": 315.5, "ts": 1223135.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 125, "y": 315, "ts": 1223135.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 130, "y": 316.5, "ts": 1223150.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 130, "y": 316, "ts": 1223150.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 140, "y": 317.5, "ts": 1223167.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 140, "y": 317, "ts": 1223167.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 146, "y": 318.5, "ts": 1223183.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 146, "y": 318, "ts": 1223183.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 157, "y": 320.5, "ts": 1223201.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 157, "y": 320, "ts": 1223201.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 162, "y": 320.5, "ts": 1223219.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 162, "y": 320, "ts": 1223219.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 164, "y": 321.5, "ts": 1223241.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 164, "y": 321, "ts": 1223241.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 163, "y": 323.5, "ts": 1223277.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 163, "y": 323, "ts": 1223277.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 156, "y": 326.5, "ts": 1223287.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 156, "y": 326, "ts": 1223287.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 147, "y": 329.5, "ts": 1223296.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 147, "y": 329, "ts": 1223296.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 141, "y": 330.5, "ts": 1223319.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 141, "y": 330, "ts": 1223319.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 127, "y": 334.5, "ts": 1223333.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 127, "y": 334, "ts": 1223333.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 112, "y": 337.5, "ts": 1223354.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 112, "y": 337, "ts": 1223354.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 93, "y": 340.5, "ts": 1223369.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 93, "y": 340, "ts": 1223369.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 74, "y": 343.5, "ts": 1223391.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 74, "y": 343, "ts": 1223391.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 52, "y": 345.5, "ts": 1223404.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 52, "y": 345, "ts": 1223404.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 40, "y": 348.5, "ts": 1223421.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 40, "y": 348, "ts": 1223421.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 37, "y": 349.5, "ts": 1223442.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 37, "y": 349, "ts": 1223442.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 33, "y": 352.5, "ts": 1223456.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 33, "y": 352, "ts": 1223456.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 30, "y": 356.5, "ts": 1223473.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 30, "y": 356, "ts": 1223473.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 28, "y": 361.5, "ts": 1223496.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 28, "y": 361, "ts": 1223496.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 27, "y": 364.5, "ts": 1223512.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 27, "y": 364, "ts": 1223512.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 25, "y": 368.5, "ts": 1223527.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 25, "y": 368, "ts": 1223527.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 25, "y": 370.5, "ts": 1223554.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 25, "y": 370, "ts": 1223554.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 25, "y": 371.5, "ts": 1223569.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 25, "y": 371, "ts": 1223569.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 25, "y": 372.5, "ts": 1223583.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 25, "y": 372, "ts": 1223583.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 27, "y": 372.5, "ts": 1223621.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 27, "y": 372, "ts": 1223621.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 29, "y": 372.5, "ts": 1223642.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 29, "y": 372, "ts": 1223642.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 33, "y": 372.5, "ts": 1223662.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 33, "y": 372, "ts": 1223662.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 36, "y": 372.5, "ts": 1223677.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 36, "y": 372, "ts": 1223677.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 38, "y": 370.5, "ts": 1223697.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 38, "y": 370, "ts": 1223697.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 40, "y": 368.5, "ts": 1223720.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 40, "y": 368, "ts": 1223720.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 41, "y": 367.5, "ts": 1223728.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 41, "y": 367, "ts": 1223728.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 42, "y": 366.5, "ts": 1223753.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 42, "y": 366, "ts": 1223753.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 42, "y": 364.5, "ts": 1223768.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 42, "y": 364, "ts": 1223768.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 42, "y": 363.5, "ts": 1223846.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 42, "y": 363, "ts": 1223846.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 43, "y": 360.5, "ts": 1223890.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 43, "y": 360, "ts": 1223890.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 43, "y": 359.5, "ts": 1223908.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 43, "y": 359, "ts": 1223908.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 43, "y": 357.5, "ts": 1223924.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 43, "y": 357, "ts": 1223924.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 43, "y": 356.5, "ts": 1223953.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 43, "y": 356, "ts": 1223953.9, "buttons": 0, "trusted": true}, {"t": "pointerdown", "x": 43, "y": 356.5, "ts": 1224045.9, "buttons": 1, "trusted": true}, {"t": "mousedown", "x": 43, "y": 356, "ts": 1224045.9, "buttons": 1, "trusted": true}, {"t": "pointerup", "x": 43, "y": 356.5, "ts": 1224134.9, "buttons": 0, "trusted": true}, {"t": "mouseup", "x": 43, "y": 356, "ts": 1224134.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 43, "y": 355.5, "ts": 1224155.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 43, "y": 355, "ts": 1224155.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 41, "y": 357.5, "ts": 1224188.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 41, "y": 357, "ts": 1224188.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 40, "y": 357.5, "ts": 1224207.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 40, "y": 357, "ts": 1224207.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 39, "y": 357.5, "ts": 1224258.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 39, "y": 357, "ts": 1224258.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 39, "y": 356.5, "ts": 1224289.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 39, "y": 356, "ts": 1224289.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 38, "y": 352.5, "ts": 1224308.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 38, "y": 352, "ts": 1224308.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 36, "y": 347.5, "ts": 1224327.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 36, "y": 347, "ts": 1224327.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 35, "y": 342.5, "ts": 1224355.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 35, "y": 342, "ts": 1224355.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 35, "y": 336.5, "ts": 1224365.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 35, "y": 336, "ts": 1224365.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 35, "y": 327.5, "ts": 1224381.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 35, "y": 327, "ts": 1224381.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 35, "y": 322.5, "ts": 1224407.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 35, "y": 322, "ts": 1224407.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 35, "y": 319.5, "ts": 1224421.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 35, "y": 319, "ts": 1224421.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 35, "y": 316.5, "ts": 1224435.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 35, "y": 316, "ts": 1224435.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 36, "y": 314.5, "ts": 1224452.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 36, "y": 314, "ts": 1224452.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 37, "y": 313.5, "ts": 1224473.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 37, "y": 313, "ts": 1224473.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 38, "y": 313.5, "ts": 1224538.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 38, "y": 313, "ts": 1224538.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 40, "y": 312.5, "ts": 1224768.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 40, "y": 312, "ts": 1224768.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 41, "y": 311.5, "ts": 1224788.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 41, "y": 311, "ts": 1224788.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 43, "y": 310.5, "ts": 1224808.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 43, "y": 310, "ts": 1224808.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 45, "y": 308.5, "ts": 1224824.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 45, "y": 308, "ts": 1224824.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 47, "y": 306.5, "ts": 1224841.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 47, "y": 306, "ts": 1224841.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 49, "y": 305.5, "ts": 1224859.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 49, "y": 305, "ts": 1224859.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 50, "y": 304.5, "ts": 1224881.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 50, "y": 304, "ts": 1224881.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 52, "y": 303.5, "ts": 1224899.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 52, "y": 303, "ts": 1224899.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 53, "y": 302.5, "ts": 1224912.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 53, "y": 302, "ts": 1224912.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 54, "y": 301.5, "ts": 1224939.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 54, "y": 301, "ts": 1224939.9, "buttons": 0, "trusted": true}, {"t": "pointerdown", "x": 54, "y": 301.5, "ts": 1225221.9, "buttons": 1, "trusted": true}, {"t": "mousedown", "x": 54, "y": 301, "ts": 1225221.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 68, "y": 303.5, "ts": 1225288.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 68, "y": 303, "ts": 1225288.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 76, "y": 303.5, "ts": 1225322.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 76, "y": 303, "ts": 1225322.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 83, "y": 303.5, "ts": 1225337.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 83, "y": 303, "ts": 1225337.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 90, "y": 303.5, "ts": 1225351.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 90, "y": 303, "ts": 1225351.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 98, "y": 303.5, "ts": 1225377.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 98, "y": 303, "ts": 1225377.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 118, "y": 306.5, "ts": 1225424.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 118, "y": 306, "ts": 1225424.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 121, "y": 306.5, "ts": 1225453.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 121, "y": 306, "ts": 1225453.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 129, "y": 307.5, "ts": 1225487.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 129, "y": 307, "ts": 1225487.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 137, "y": 309.5, "ts": 1225506.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 137, "y": 309, "ts": 1225506.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 145, "y": 310.5, "ts": 1225589.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 145, "y": 310, "ts": 1225589.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 147, "y": 311.5, "ts": 1225618.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 147, "y": 311, "ts": 1225618.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 148, "y": 311.5, "ts": 1225660.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 148, "y": 311, "ts": 1225660.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 149, "y": 311.5, "ts": 1225660.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 149, "y": 311, "ts": 1225660.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 150, "y": 311.5, "ts": 1225686.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 150, "y": 311, "ts": 1225686.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 151, "y": 311.5, "ts": 1225705.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 151, "y": 311, "ts": 1225705.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 157, "y": 313.5, "ts": 1225728.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 157, "y": 313, "ts": 1225728.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 163, "y": 313.5, "ts": 1225763.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 163, "y": 313, "ts": 1225763.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 164, "y": 314.5, "ts": 1225826.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 164, "y": 314, "ts": 1225826.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 166, "y": 314.5, "ts": 1225852.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 166, "y": 314, "ts": 1225852.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 167, "y": 314.5, "ts": 1225891.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 167, "y": 314, "ts": 1225891.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 168, "y": 314.5, "ts": 1225925.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 168, "y": 314, "ts": 1225925.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 168, "y": 315.5, "ts": 1225937.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 168, "y": 315, "ts": 1225937.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 169, "y": 316.5, "ts": 1225958.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 169, "y": 316, "ts": 1225958.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 170, "y": 316.5, "ts": 1225987.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 170, "y": 316, "ts": 1225987.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 171, "y": 317.5, "ts": 1226023.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 171, "y": 317, "ts": 1226023.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 172, "y": 318.5, "ts": 1226096.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 172, "y": 318, "ts": 1226096.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 173, "y": 319.5, "ts": 1226623.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 173, "y": 319, "ts": 1226623.9, "buttons": 1, "trusted": true}, {"t": "pointerup", "x": 173, "y": 319.5, "ts": 1227160.9, "buttons": 0, "trusted": true}, {"t": "mouseup", "x": 173, "y": 319, "ts": 1227160.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 173, "y": 320.5, "ts": 1227255.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 173, "y": 320, "ts": 1227255.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 172, "y": 320.5, "ts": 1227323.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 172, "y": 320, "ts": 1227323.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 170, "y": 320.5, "ts": 1227338.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 170, "y": 320, "ts": 1227338.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 166, "y": 320.5, "ts": 1227376.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 166, "y": 320, "ts": 1227376.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 162, "y": 320.5, "ts": 1227404.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 162, "y": 320, "ts": 1227404.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 160, "y": 320.5, "ts": 1227425.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 160, "y": 320, "ts": 1227425.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 157, "y": 321.5, "ts": 1227440.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 157, "y": 321, "ts": 1227440.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 154, "y": 322.5, "ts": 1227470.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 154, "y": 322, "ts": 1227470.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 150, "y": 322.5, "ts": 1227498.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 150, "y": 322, "ts": 1227498.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 144, "y": 322.5, "ts": 1227531.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 144, "y": 322, "ts": 1227531.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 141, "y": 323.5, "ts": 1227555.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 141, "y": 323, "ts": 1227555.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 138, "y": 324.5, "ts": 1227571.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 138, "y": 324, "ts": 1227571.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 125, "y": 326.5, "ts": 1227603.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 125, "y": 326, "ts": 1227603.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 121, "y": 328.5, "ts": 1227614.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 121, "y": 328, "ts": 1227614.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 115, "y": 330.5, "ts": 1227632.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 115, "y": 330, "ts": 1227632.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 101, "y": 334.5, "ts": 1227660.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 101, "y": 334, "ts": 1227660.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 95, "y": 336.5, "ts": 1227681.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 95, "y": 336, "ts": 1227681.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 90, "y": 339.5, "ts": 1227694.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 90, "y": 339, "ts": 1227694.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 83, "y": 342.5, "ts": 1227715.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 83, "y": 342, "ts": 1227715.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 67, "y": 350.5, "ts": 1227755.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 67, "y": 350, "ts": 1227755.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 60, "y": 354.5, "ts": 1227781.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 60, "y": 354, "ts": 1227781.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 56, "y": 356.5, "ts": 1227801.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 56, "y": 356, "ts": 1227801.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 55, "y": 357.5, "ts": 1227818.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 55, "y": 357, "ts": 1227818.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 52, "y": 357.5, "ts": 1227837.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 52, "y": 357, "ts": 1227837.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 50, "y": 357.5, "ts": 1227863.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 50, "y": 357, "ts": 1227863.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 49, "y": 357.5, "ts": 1227903.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 49, "y": 357, "ts": 1227903.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 48, "y": 357.5, "ts": 1227960.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 48, "y": 357, "ts": 1227960.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 48, "y": 356.5, "ts": 1227981.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 48, "y": 356, "ts": 1227981.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 47, "y": 355.5, "ts": 1227995.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 47, "y": 355, "ts": 1227995.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 45, "y": 352.5, "ts": 1228015.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 45, "y": 352, "ts": 1228015.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 39, "y": 347.5, "ts": 1228053.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 39, "y": 347, "ts": 1228053.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 36, "y": 345.5, "ts": 1228078.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 36, "y": 345, "ts": 1228078.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 32, "y": 343.5, "ts": 1228101.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 32, "y": 343, "ts": 1228101.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 31, "y": 343.5, "ts": 1228111.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 31, "y": 343, "ts": 1228111.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 30, "y": 343.5, "ts": 1228133.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 30, "y": 343, "ts": 1228133.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 29, "y": 343.5, "ts": 1228161.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 29, "y": 343, "ts": 1228161.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 27, "y": 343.5, "ts": 1228180.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 27, "y": 343, "ts": 1228180.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 26, "y": 343.5, "ts": 1228194.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 26, "y": 343, "ts": 1228194.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 22, "y": 343.5, "ts": 1228224.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 22, "y": 343, "ts": 1228224.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 21, "y": 343.5, "ts": 1228321.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 21, "y": 343, "ts": 1228321.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 21, "y": 341.5, "ts": 1228341.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 21, "y": 341, "ts": 1228341.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 21, "y": 339.5, "ts": 1228368.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 21, "y": 339, "ts": 1228368.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 21, "y": 338.5, "ts": 1228378.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 21, "y": 338, "ts": 1228378.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 21, "y": 337.5, "ts": 1228412.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 21, "y": 337, "ts": 1228412.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 21, "y": 336.5, "ts": 1228429.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 21, "y": 336, "ts": 1228429.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 21, "y": 337.5, "ts": 1228667.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 21, "y": 337, "ts": 1228667.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 19, "y": 339.5, "ts": 1229218.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 19, "y": 339, "ts": 1229218.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 19, "y": 340.5, "ts": 1229242.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 19, "y": 340, "ts": 1229242.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 17, "y": 342.5, "ts": 1229274.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 17, "y": 342, "ts": 1229274.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 15, "y": 346.5, "ts": 1229291.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 15, "y": 346, "ts": 1229291.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 14, "y": 347.5, "ts": 1229317.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 14, "y": 347, "ts": 1229317.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 13, "y": 348.5, "ts": 1229336.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 13, "y": 348, "ts": 1229336.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 13, "y": 349.5, "ts": 1229363.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 13, "y": 349, "ts": 1229363.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 12, "y": 349.5, "ts": 1229456.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 12, "y": 349, "ts": 1229456.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 10, "y": 351.5, "ts": 1229622.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 10, "y": 351, "ts": 1229622.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 9, "y": 354.5, "ts": 1229654.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 9, "y": 354, "ts": 1229654.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 9, "y": 356.5, "ts": 1229664.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 9, "y": 356, "ts": 1229664.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 7, "y": 358.5, "ts": 1229673.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 7, "y": 358, "ts": 1229673.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 6, "y": 360.5, "ts": 1229697.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 6, "y": 360, "ts": 1229697.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 6, "y": 362.5, "ts": 1229717.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 6, "y": 362, "ts": 1229717.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 6, "y": 363.5, "ts": 1229730.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 6, "y": 363, "ts": 1229730.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 6, "y": 364.5, "ts": 1229750.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 6, "y": 364, "ts": 1229750.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 6, "y": 365.5, "ts": 1229771.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 6, "y": 365, "ts": 1229771.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 6, "y": 366.5, "ts": 1229788.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 6, "y": 366, "ts": 1229788.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 6, "y": 367.5, "ts": 1229834.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 6, "y": 367, "ts": 1229834.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 7, "y": 367.5, "ts": 1229876.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 7, "y": 367, "ts": 1229876.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 10, "y": 366.5, "ts": 1229898.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 10, "y": 366, "ts": 1229898.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 15, "y": 364.5, "ts": 1229918.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 15, "y": 364, "ts": 1229918.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 19, "y": 362.5, "ts": 1229941.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 19, "y": 362, "ts": 1229941.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 35, "y": 356.5, "ts": 1229964.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 35, "y": 356, "ts": 1229964.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 39, "y": 353.5, "ts": 1229984.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 39, "y": 353, "ts": 1229984.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 40, "y": 353.5, "ts": 1230001.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 40, "y": 353, "ts": 1230001.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 45, "y": 350.5, "ts": 1230025.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 45, "y": 350, "ts": 1230025.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 47, "y": 348.5, "ts": 1230052.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 47, "y": 348, "ts": 1230052.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 48, "y": 347.5, "ts": 1230105.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 48, "y": 347, "ts": 1230105.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 49, "y": 347.5, "ts": 1230123.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 49, "y": 347, "ts": 1230123.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 49, "y": 348.5, "ts": 1230148.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 49, "y": 348, "ts": 1230148.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 49, "y": 349.5, "ts": 1230163.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 49, "y": 349, "ts": 1230163.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 50, "y": 351.5, "ts": 1230182.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 50, "y": 351, "ts": 1230182.9, "buttons": 0, "trusted": true}, {"t": "pointerdown", "x": 50, "y": 351.5, "ts": 1230598.9, "buttons": 1, "trusted": true}, {"t": "mousedown", "x": 50, "y": 351, "ts": 1230598.9, "buttons": 1, "trusted": true}, {"t": "pointerup", "x": 50, "y": 351.5, "ts": 1230755.9, "buttons": 0, "trusted": true}, {"t": "mouseup", "x": 50, "y": 351, "ts": 1230755.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 50, "y": 350.5, "ts": 1231304.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 50, "y": 350, "ts": 1231304.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 50, "y": 347.5, "ts": 1231334.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 50, "y": 347, "ts": 1231334.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 50, "y": 346.5, "ts": 1231366.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 50, "y": 346, "ts": 1231366.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 50, "y": 345.5, "ts": 1231379.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 50, "y": 345, "ts": 1231379.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 50, "y": 344.5, "ts": 1231396.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 50, "y": 344, "ts": 1231396.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 50, "y": 343.5, "ts": 1231421.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 50, "y": 343, "ts": 1231421.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 50, "y": 340.5, "ts": 1231439.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 50, "y": 340, "ts": 1231439.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 50, "y": 338.5, "ts": 1231455.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 50, "y": 338, "ts": 1231455.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 49, "y": 337.5, "ts": 1231470.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 49, "y": 337, "ts": 1231470.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 44, "y": 330.5, "ts": 1231488.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 44, "y": 330, "ts": 1231488.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 41, "y": 326.5, "ts": 1231507.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 41, "y": 326, "ts": 1231507.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 40, "y": 324.5, "ts": 1231526.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 40, "y": 324, "ts": 1231526.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 37, "y": 320.5, "ts": 1231545.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 37, "y": 320, "ts": 1231545.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 36, "y": 318.5, "ts": 1231564.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 36, "y": 318, "ts": 1231564.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 35, "y": 316.5, "ts": 1231580.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 35, "y": 316, "ts": 1231580.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 35, "y": 314.5, "ts": 1231598.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 35, "y": 314, "ts": 1231598.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 35, "y": 313.5, "ts": 1231626.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 35, "y": 313, "ts": 1231626.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 35, "y": 312.5, "ts": 1231759.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 35, "y": 312, "ts": 1231759.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 37, "y": 312.5, "ts": 1231775.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 37, "y": 312, "ts": 1231775.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 38, "y": 312.5, "ts": 1231813.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 38, "y": 312, "ts": 1231813.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 39, "y": 312.5, "ts": 1231823.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 39, "y": 312, "ts": 1231823.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 40, "y": 312.5, "ts": 1231871.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 40, "y": 312, "ts": 1231871.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 41, "y": 311.5, "ts": 1231888.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 41, "y": 311, "ts": 1231888.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 42, "y": 311.5, "ts": 1231921.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 42, "y": 311, "ts": 1231921.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 43, "y": 311.5, "ts": 1231951.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 43, "y": 311, "ts": 1231951.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 44, "y": 311.5, "ts": 1231971.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 44, "y": 311, "ts": 1231971.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 46, "y": 310.5, "ts": 1232000.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 46, "y": 310, "ts": 1232000.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 47, "y": 308.5, "ts": 1232030.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 47, "y": 308, "ts": 1232030.9, "buttons": 0, "trusted": true}, {"t": "pointerdown", "x": 47, "y": 308.5, "ts": 1232150.9, "buttons": 1, "trusted": true}, {"t": "mousedown", "x": 47, "y": 308, "ts": 1232150.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 53, "y": 308.5, "ts": 1232207.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 53, "y": 308, "ts": 1232207.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 57, "y": 308.5, "ts": 1232228.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 57, "y": 308, "ts": 1232228.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 66, "y": 309.5, "ts": 1232249.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 66, "y": 309, "ts": 1232249.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 81, "y": 310.5, "ts": 1232272.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 81, "y": 310, "ts": 1232272.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 88, "y": 311.5, "ts": 1232292.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 88, "y": 311, "ts": 1232292.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 94, "y": 311.5, "ts": 1232318.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 94, "y": 311, "ts": 1232318.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 102, "y": 311.5, "ts": 1232336.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 102, "y": 311, "ts": 1232336.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 124, "y": 313.5, "ts": 1232378.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 124, "y": 313, "ts": 1232378.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 131, "y": 314.5, "ts": 1232397.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 131, "y": 314, "ts": 1232397.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 150, "y": 314.5, "ts": 1232426.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 150, "y": 314, "ts": 1232426.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 156, "y": 314.5, "ts": 1232459.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 156, "y": 314, "ts": 1232459.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 161, "y": 314.5, "ts": 1232480.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 161, "y": 314, "ts": 1232480.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 167, "y": 314.5, "ts": 1232499.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 167, "y": 314, "ts": 1232499.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 169, "y": 314.5, "ts": 1232533.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 169, "y": 314, "ts": 1232533.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 171, "y": 314.5, "ts": 1232566.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 171, "y": 314, "ts": 1232566.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 175, "y": 314.5, "ts": 1232600.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 175, "y": 314, "ts": 1232600.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 178, "y": 313.5, "ts": 1232648.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 178, "y": 313, "ts": 1232648.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 184, "y": 313.5, "ts": 1232666.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 184, "y": 313, "ts": 1232666.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 189, "y": 313.5, "ts": 1232714.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 189, "y": 313, "ts": 1232714.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 193, "y": 313.5, "ts": 1232741.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 193, "y": 313, "ts": 1232741.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 198, "y": 313.5, "ts": 1232757.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 198, "y": 313, "ts": 1232757.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 207, "y": 313.5, "ts": 1232773.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 207, "y": 313, "ts": 1232773.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 209, "y": 313.5, "ts": 1232831.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 209, "y": 313, "ts": 1232831.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 211, "y": 313.5, "ts": 1232855.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 211, "y": 313, "ts": 1232855.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 213, "y": 313.5, "ts": 1232963.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 213, "y": 313, "ts": 1232963.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 214, "y": 313.5, "ts": 1232985.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 214, "y": 313, "ts": 1232985.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 215, "y": 313.5, "ts": 1233006.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 215, "y": 313, "ts": 1233006.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 217, "y": 313.5, "ts": 1233033.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 217, "y": 313, "ts": 1233033.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 219, "y": 312.5, "ts": 1233072.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 219, "y": 312, "ts": 1233072.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 220, "y": 312.5, "ts": 1233109.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 220, "y": 312, "ts": 1233109.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 219, "y": 312.5, "ts": 1233542.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 219, "y": 312, "ts": 1233542.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 218, "y": 313.5, "ts": 1233561.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 218, "y": 313, "ts": 1233561.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 217, "y": 314.5, "ts": 1233605.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 217, "y": 314, "ts": 1233605.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 214, "y": 315.5, "ts": 1233636.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 214, "y": 315, "ts": 1233636.9, "buttons": 1, "trusted": true}, {"t": "pointermove", "x": 213, "y": 315.5, "ts": 1233664.9, "buttons": 1, "trusted": true}, {"t": "mousemove", "x": 213, "y": 315, "ts": 1233664.9, "buttons": 1, "trusted": true}, {"t": "pointerup", "x": 213, "y": 315.5, "ts": 1234512.9, "buttons": 0, "trusted": true}, {"t": "mouseup", "x": 213, "y": 315, "ts": 1234512.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 212, "y": 315.5, "ts": 1234678.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 212, "y": 315, "ts": 1234678.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 211, "y": 315.5, "ts": 1234704.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 211, "y": 315, "ts": 1234704.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 209, "y": 315.5, "ts": 1234740.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 209, "y": 315, "ts": 1234740.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 208, "y": 315.5, "ts": 1234763.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 208, "y": 315, "ts": 1234763.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 207, "y": 315.5, "ts": 1234786.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 207, "y": 315, "ts": 1234786.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 206, "y": 315.5, "ts": 1234838.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 206, "y": 315, "ts": 1234838.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 204, "y": 315.5, "ts": 1234867.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 204, "y": 315, "ts": 1234867.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 203, "y": 315.5, "ts": 1234894.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 203, "y": 315, "ts": 1234894.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 202, "y": 315.5, "ts": 1234910.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 202, "y": 315, "ts": 1234910.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 200, "y": 315.5, "ts": 1234928.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 200, "y": 315, "ts": 1234928.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 198, "y": 316.5, "ts": 1234952.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 198, "y": 316, "ts": 1234952.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 195, "y": 317.5, "ts": 1234973.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 195, "y": 317, "ts": 1234973.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 194, "y": 317.5, "ts": 1234986.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 194, "y": 317, "ts": 1234986.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 187, "y": 320.5, "ts": 1235007.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 187, "y": 320, "ts": 1235007.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 180, "y": 321.5, "ts": 1235027.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 180, "y": 321, "ts": 1235027.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 178, "y": 322.5, "ts": 1235051.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 178, "y": 322, "ts": 1235051.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 168, "y": 324.5, "ts": 1235066.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 168, "y": 324, "ts": 1235066.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 160, "y": 325.5, "ts": 1235087.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 160, "y": 325, "ts": 1235087.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 132, "y": 329.5, "ts": 1235123.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 132, "y": 329, "ts": 1235123.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 118, "y": 330.5, "ts": 1235153.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 118, "y": 330, "ts": 1235153.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 114, "y": 331.5, "ts": 1235173.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 114, "y": 331, "ts": 1235173.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 112, "y": 331.5, "ts": 1235182.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 112, "y": 331, "ts": 1235182.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 111, "y": 331.5, "ts": 1235204.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 111, "y": 331, "ts": 1235204.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 110, "y": 331.5, "ts": 1235229.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 110, "y": 331, "ts": 1235229.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 109, "y": 331.5, "ts": 1235239.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 109, "y": 331, "ts": 1235239.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 106, "y": 331.5, "ts": 1235262.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 106, "y": 331, "ts": 1235262.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 99, "y": 330.5, "ts": 1235273.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 99, "y": 330, "ts": 1235273.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 94, "y": 329.5, "ts": 1235292.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 94, "y": 329, "ts": 1235292.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 88, "y": 329.5, "ts": 1235311.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 88, "y": 329, "ts": 1235311.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 83, "y": 327.5, "ts": 1235336.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 83, "y": 327, "ts": 1235336.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 77, "y": 327.5, "ts": 1235347.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 77, "y": 327, "ts": 1235347.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 68, "y": 327.5, "ts": 1235366.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 68, "y": 327, "ts": 1235366.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 65, "y": 326.5, "ts": 1235385.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 65, "y": 326, "ts": 1235385.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 61, "y": 326.5, "ts": 1235410.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 61, "y": 326, "ts": 1235410.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 54, "y": 325.5, "ts": 1235430.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 54, "y": 325, "ts": 1235430.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 51, "y": 325.5, "ts": 1235445.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 51, "y": 325, "ts": 1235445.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 48, "y": 323.5, "ts": 1235462.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 48, "y": 323, "ts": 1235462.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 42, "y": 321.5, "ts": 1235490.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 42, "y": 321, "ts": 1235490.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 36, "y": 318.5, "ts": 1235509.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 36, "y": 318, "ts": 1235509.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 32, "y": 316.5, "ts": 1235532.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 32, "y": 316, "ts": 1235532.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 30, "y": 314.5, "ts": 1235553.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 30, "y": 314, "ts": 1235553.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 28, "y": 312.5, "ts": 1235573.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 28, "y": 312, "ts": 1235573.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 28, "y": 310.5, "ts": 1235587.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 28, "y": 310, "ts": 1235587.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 31, "y": 297.5, "ts": 1235624.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 31, "y": 297, "ts": 1235624.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 44, "y": 281.5, "ts": 1235674.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 44, "y": 281, "ts": 1235674.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 51, "y": 276.5, "ts": 1235691.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 51, "y": 276, "ts": 1235691.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 59, "y": 271.5, "ts": 1235709.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 59, "y": 271, "ts": 1235709.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 67, "y": 265.5, "ts": 1235734.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 67, "y": 265, "ts": 1235734.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 76, "y": 260.5, "ts": 1235748.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 76, "y": 260, "ts": 1235748.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 90, "y": 250.5, "ts": 1235780.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 90, "y": 250, "ts": 1235780.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 100, "y": 245.5, "ts": 1235796.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 100, "y": 245, "ts": 1235796.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 120, "y": 237.5, "ts": 1235823.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 120, "y": 237, "ts": 1235823.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 130, "y": 232.5, "ts": 1235842.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 130, "y": 232, "ts": 1235842.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 142, "y": 226.5, "ts": 1235856.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 142, "y": 226, "ts": 1235856.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 161, "y": 217.5, "ts": 1235875.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 161, "y": 217, "ts": 1235875.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 173, "y": 212.5, "ts": 1235903.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 173, "y": 212, "ts": 1235903.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 184, "y": 208.5, "ts": 1235914.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 184, "y": 208, "ts": 1235914.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 196, "y": 204.5, "ts": 1235939.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 196, "y": 204, "ts": 1235939.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 214, "y": 199.5, "ts": 1235950.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 214, "y": 199, "ts": 1235950.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 220, "y": 197.5, "ts": 1235968.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 220, "y": 197, "ts": 1235968.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 229, "y": 195.5, "ts": 1235985.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 229, "y": 195, "ts": 1235985.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 234, "y": 194.5, "ts": 1236009.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 234, "y": 194, "ts": 1236009.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 238, "y": 193.5, "ts": 1236029.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 238, "y": 193, "ts": 1236029.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 247, "y": 192.5, "ts": 1236044.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 247, "y": 192, "ts": 1236044.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 250, "y": 190.5, "ts": 1236069.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 250, "y": 190, "ts": 1236069.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 252, "y": 184.5, "ts": 1236079.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 252, "y": 184, "ts": 1236079.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 253, "y": 183.5, "ts": 1236102.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 253, "y": 183, "ts": 1236102.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 253, "y": 182.5, "ts": 1236271.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 253, "y": 182, "ts": 1236271.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 252, "y": 182.5, "ts": 1236290.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 252, "y": 182, "ts": 1236290.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 248, "y": 182.5, "ts": 1236305.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 248, "y": 182, "ts": 1236305.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 237, "y": 182.5, "ts": 1236341.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 237, "y": 182, "ts": 1236341.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 230, "y": 182.5, "ts": 1236363.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 230, "y": 182, "ts": 1236363.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 224, "y": 182.5, "ts": 1236378.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 224, "y": 182, "ts": 1236378.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 219, "y": 182.5, "ts": 1236395.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 219, "y": 182, "ts": 1236395.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 217, "y": 182.5, "ts": 1236421.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 217, "y": 182, "ts": 1236421.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 216, "y": 182.5, "ts": 1236438.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 216, "y": 182, "ts": 1236438.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 214, "y": 182.5, "ts": 1236454.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 214, "y": 182, "ts": 1236454.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 211, "y": 182.5, "ts": 1236481.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 211, "y": 182, "ts": 1236481.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 206, "y": 182.5, "ts": 1236493.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 206, "y": 182, "ts": 1236493.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 202, "y": 181.5, "ts": 1236506.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 202, "y": 181, "ts": 1236506.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 197, "y": 179.5, "ts": 1236532.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 197, "y": 179, "ts": 1236532.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 194, "y": 179.5, "ts": 1236541.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 194, "y": 179, "ts": 1236541.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 192, "y": 179.5, "ts": 1236568.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 192, "y": 179, "ts": 1236568.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 190, "y": 178.5, "ts": 1236598.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 190, "y": 178, "ts": 1236598.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 189, "y": 177.5, "ts": 1236612.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 189, "y": 177, "ts": 1236612.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 186, "y": 175.5, "ts": 1236637.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 186, "y": 175, "ts": 1236637.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 184, "y": 174.5, "ts": 1236651.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 184, "y": 174, "ts": 1236651.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 182, "y": 173.5, "ts": 1236664.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 182, "y": 173, "ts": 1236664.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 173, "y": 170.5, "ts": 1236700.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 173, "y": 170, "ts": 1236700.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 172, "y": 169.5, "ts": 1236717.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 172, "y": 169, "ts": 1236717.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 171, "y": 169.5, "ts": 1236754.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 171, "y": 169, "ts": 1236754.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 170, "y": 169.5, "ts": 1236773.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 170, "y": 169, "ts": 1236773.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 168, "y": 169.5, "ts": 1236792.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 168, "y": 169, "ts": 1236792.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 167, "y": 170.5, "ts": 1236807.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 167, "y": 170, "ts": 1236807.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 163, "y": 172.5, "ts": 1236824.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 163, "y": 172, "ts": 1236824.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 160, "y": 174.5, "ts": 1236846.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 160, "y": 174, "ts": 1236846.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 154, "y": 177.5, "ts": 1236860.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 154, "y": 177, "ts": 1236860.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 147, "y": 181.5, "ts": 1236883.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 147, "y": 181, "ts": 1236883.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 141, "y": 183.5, "ts": 1236898.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 141, "y": 183, "ts": 1236898.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 137, "y": 185.5, "ts": 1236912.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 137, "y": 185, "ts": 1236912.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 132, "y": 187.5, "ts": 1236936.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 132, "y": 187, "ts": 1236936.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 126, "y": 188.5, "ts": 1236946.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 126, "y": 188, "ts": 1236946.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 120, "y": 190.5, "ts": 1236963.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 120, "y": 190, "ts": 1236963.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 104, "y": 191.5, "ts": 1237002.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 104, "y": 191, "ts": 1237002.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 95, "y": 191.5, "ts": 1237022.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 95, "y": 191, "ts": 1237022.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 89, "y": 192.5, "ts": 1237034.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 89, "y": 192, "ts": 1237034.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 85, "y": 192.5, "ts": 1237055.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 85, "y": 192, "ts": 1237055.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 81, "y": 192.5, "ts": 1237070.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 81, "y": 192, "ts": 1237070.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 76, "y": 192.5, "ts": 1237089.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 76, "y": 192, "ts": 1237089.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 74, "y": 192.5, "ts": 1237112.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 74, "y": 192, "ts": 1237112.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 69, "y": 192.5, "ts": 1237124.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 69, "y": 192, "ts": 1237124.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 64, "y": 192.5, "ts": 1237149.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 64, "y": 192, "ts": 1237149.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 58, "y": 193.5, "ts": 1237167.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 58, "y": 193, "ts": 1237167.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 51, "y": 195.5, "ts": 1237178.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 51, "y": 195, "ts": 1237178.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 45, "y": 196.5, "ts": 1237200.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 45, "y": 196, "ts": 1237200.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 39, "y": 197.5, "ts": 1237214.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 39, "y": 197, "ts": 1237214.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 30, "y": 201.5, "ts": 1237232.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 30, "y": 201, "ts": 1237232.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 27, "y": 203.5, "ts": 1237249.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 27, "y": 203, "ts": 1237249.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 20, "y": 207.5, "ts": 1237273.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 20, "y": 207, "ts": 1237273.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 14, "y": 212.5, "ts": 1237285.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 14, "y": 212, "ts": 1237285.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 5, "y": 220.5, "ts": 1237301.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 5, "y": 220, "ts": 1237301.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 2, "y": 234.5, "ts": 1237995.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 2, "y": 234, "ts": 1237995.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 15, "y": 234.5, "ts": 1238016.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 15, "y": 234, "ts": 1238016.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 42, "y": 234.5, "ts": 1238031.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 42, "y": 234, "ts": 1238031.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 79, "y": 233.5, "ts": 1238047.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 79, "y": 233, "ts": 1238047.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 88, "y": 233.5, "ts": 1238066.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 88, "y": 233, "ts": 1238066.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 106, "y": 232.5, "ts": 1238091.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 106, "y": 232, "ts": 1238091.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 122, "y": 229.5, "ts": 1238116.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 122, "y": 229, "ts": 1238116.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 132, "y": 227.5, "ts": 1238131.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 132, "y": 227, "ts": 1238131.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 136, "y": 227.5, "ts": 1238140.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 136, "y": 227, "ts": 1238140.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 137, "y": 226.5, "ts": 1238158.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 137, "y": 226, "ts": 1238158.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 137, "y": 225.5, "ts": 1238175.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 137, "y": 225, "ts": 1238175.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 137, "y": 224.5, "ts": 1238192.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 137, "y": 224, "ts": 1238192.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 138, "y": 222.5, "ts": 1238210.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 138, "y": 222, "ts": 1238210.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 138, "y": 220.5, "ts": 1238228.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 138, "y": 220, "ts": 1238228.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 138, "y": 219.5, "ts": 1238251.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 138, "y": 219, "ts": 1238251.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 138, "y": 218.5, "ts": 1238274.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 138, "y": 218, "ts": 1238274.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 137, "y": 218.5, "ts": 1238287.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 137, "y": 218, "ts": 1238287.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 135, "y": 218.5, "ts": 1238316.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 135, "y": 218, "ts": 1238316.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 124, "y": 218.5, "ts": 1238340.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 124, "y": 218, "ts": 1238340.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 117, "y": 218.5, "ts": 1238359.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 117, "y": 218, "ts": 1238359.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 111, "y": 218.5, "ts": 1238378.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 111, "y": 218, "ts": 1238378.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 105, "y": 219.5, "ts": 1238395.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 105, "y": 219, "ts": 1238395.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 102, "y": 221.5, "ts": 1238421.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 102, "y": 221, "ts": 1238421.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 97, "y": 222.5, "ts": 1238437.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 97, "y": 222, "ts": 1238437.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 95, "y": 224.5, "ts": 1238447.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 95, "y": 224, "ts": 1238447.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 93, "y": 225.5, "ts": 1238470.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 93, "y": 225, "ts": 1238470.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 91, "y": 226.5, "ts": 1238491.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 91, "y": 226, "ts": 1238491.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 90, "y": 226.5, "ts": 1238505.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 90, "y": 226, "ts": 1238505.9, "buttons": 0, "trusted": true}, {"t": "pointermove", "x": 89, "y": 226.5, "ts": 1238639.9, "buttons": 0, "trusted": true}, {"t": "mousemove", "x": 89, "y": 226, "ts": 1238639.9, "buttons": 0, "trusted": true}]} \ No newline at end of file diff --git a/try/human_trace2.json b/try/human_trace2.json new file mode 100644 index 0000000..49647d5 --- /dev/null +++ b/try/human_trace2.json @@ -0,0 +1 @@ +{"iframe_origin": [770, 305], "events": [{"t": "pointerdown", "x": 30, "y": 355.5, "ts": 1707201, "buttons": 1, "trusted": true}, {"t": "mousedown", "x": 30, "y": 355, "ts": 1707201, "buttons": 1, "trusted": true}, {"t": "pointerup", "x": 30, "y": 355.5, "ts": 1707203.8, "buttons": 0, "trusted": true}, {"t": "mouseup", "x": 30, "y": 355, "ts": 1707203.8, "buttons": 0, "trusted": true}]} \ No newline at end of file diff --git a/try/human_trace_pass.json b/try/human_trace_pass.json new file mode 100644 index 0000000..a393a6b --- /dev/null +++ b/try/human_trace_pass.json @@ -0,0 +1 @@ +{"iframe_origin": [770, 305], "events": [{"t": 2802.599998474121, "type": "down", "x": 30, "y": 355, "btns": 1}, {"t": 2805.099998474121, "type": "up", "x": 30, "y": 355, "btns": 0}, {"t": 259020.29999923706, "type": "move", "x": 85, "y": 223, "btns": 0}, {"t": 259168.29999923706, "type": "move", "x": 72, "y": 265, "btns": 0}, {"t": 259282.29999923706, "type": "move", "x": 62, "y": 297, "btns": 0}, {"t": 259319.29999923706, "type": "move", "x": 61, "y": 303, "btns": 0}, {"t": 259433.29999923706, "type": "move", "x": 59, "y": 317, "btns": 0}, {"t": 259502.29999923706, "type": "move", "x": 63, "y": 324, "btns": 0}, {"t": 259601.29999923706, "type": "move", "x": 76, "y": 325, "btns": 0}, {"t": 259713.29999923706, "type": "move", "x": 77, "y": 323, "btns": 0}, {"t": 259817.29999923706, "type": "move", "x": 96, "y": 311, "btns": 0}, {"t": 260080.29999923706, "type": "move", "x": 169, "y": 220, "btns": 0}, {"t": 260238.29999923706, "type": "move", "x": 170, "y": 219, "btns": 0}, {"t": 260298.29999923706, "type": "move", "x": 174, "y": 215, "btns": 0}, {"t": 260444.29999923706, "type": "move", "x": 175, "y": 215, "btns": 0}, {"t": 260654.29999923706, "type": "move", "x": 172, "y": 215, "btns": 0}, {"t": 260759.29999923706, "type": "move", "x": 168, "y": 216, "btns": 0}, {"t": 261248.29999923706, "type": "move", "x": 163, "y": 218, "btns": 0}, {"t": 261352.29999923706, "type": "move", "x": 153, "y": 227, "btns": 0}, {"t": 261380.29999923706, "type": "move", "x": 146, "y": 234, "btns": 0}, {"t": 261699.29999923706, "type": "move", "x": 94, "y": 280, "btns": 0}, {"t": 261788.29999923706, "type": "move", "x": 69, "y": 328, "btns": 0}, {"t": 261819.29999923706, "type": "move", "x": 63, "y": 340, "btns": 0}, {"t": 261863.29999923706, "type": "move", "x": 60, "y": 344, "btns": 0}, {"t": 262146.29999923706, "type": "move", "x": 32, "y": 357, "btns": 0}, {"t": 262206.29999923706, "type": "down", "x": 32, "y": 357, "btns": 1}, {"t": 262303.29999923706, "type": "up", "x": 32, "y": 357, "btns": 0}, {"t": 262748.29999923706, "type": "move", "x": 29, "y": 357, "btns": 0}, {"t": 262861.29999923706, "type": "move", "x": 27, "y": 357, "btns": 0}, {"t": 262961.29999923706, "type": "move", "x": 27, "y": 356, "btns": 0}, {"t": 263073.29999923706, "type": "down", "x": 27, "y": 356, "btns": 1}, {"t": 263186.29999923706, "type": "up", "x": 27, "y": 356, "btns": 0}, {"t": 263595.29999923706, "type": "move", "x": 28, "y": 356, "btns": 0}, {"t": 263686.29999923706, "type": "move", "x": 29, "y": 354, "btns": 0}, {"t": 263784.29999923706, "type": "move", "x": 35, "y": 345, "btns": 0}, {"t": 263826.29999923706, "type": "move", "x": 39, "y": 337, "btns": 0}, {"t": 263865.29999923706, "type": "move", "x": 41, "y": 333, "btns": 0}, {"t": 263981.29999923706, "type": "move", "x": 47, "y": 326, "btns": 0}, {"t": 264017.29999923706, "type": "move", "x": 47, "y": 325, "btns": 0}, {"t": 264130.29999923706, "type": "move", "x": 47, "y": 324, "btns": 0}, {"t": 264246.29999923706, "type": "move", "x": 47, "y": 323, "btns": 0}, {"t": 264358.29999923706, "type": "move", "x": 49, "y": 319, "btns": 0}, {"t": 264452.29999923706, "type": "move", "x": 53, "y": 312, "btns": 0}, {"t": 264555.29999923706, "type": "move", "x": 54, "y": 311, "btns": 0}, {"t": 264579.29999923706, "type": "move", "x": 58, "y": 305, "btns": 0}, {"t": 264667.29999923706, "type": "move", "x": 59, "y": 305, "btns": 0}, {"t": 264778.29999923706, "type": "move", "x": 61, "y": 302, "btns": 0}, {"t": 264895.29999923706, "type": "move", "x": 62, "y": 301, "btns": 0}, {"t": 264997.29999923706, "type": "move", "x": 65, "y": 300, "btns": 0}, {"t": 265145.29999923706, "type": "move", "x": 63, "y": 300, "btns": 0}, {"t": 265180.29999923706, "type": "move", "x": 58, "y": 302, "btns": 0}, {"t": 265331.29999923706, "type": "move", "x": 56, "y": 304, "btns": 0}, {"t": 284663.89999961853, "type": "down", "x": 30, "y": 355, "btns": 1}, {"t": 284666.29999923706, "type": "up", "x": 30, "y": 355, "btns": 0}, {"t": 304965.29999923706, "type": "move", "x": 76, "y": 73, "btns": 0}, {"t": 305040.29999923706, "type": "move", "x": 80, "y": 106, "btns": 0}, {"t": 305099.29999923706, "type": "move", "x": 80, "y": 107, "btns": 0}, {"t": 305226.29999923706, "type": "move", "x": 80, "y": 106, "btns": 0}, {"t": 305316.29999923706, "type": "move", "x": 80, "y": 103, "btns": 0}, {"t": 305361.29999923706, "type": "move", "x": 81, "y": 102, "btns": 0}, {"t": 305399.29999923706, "type": "move", "x": 81, "y": 101, "btns": 0}, {"t": 309401.29999923706, "type": "move", "x": 18, "y": 221, "btns": 0}, {"t": 309466.29999923706, "type": "move", "x": 29, "y": 250, "btns": 0}, {"t": 309550.29999923706, "type": "move", "x": 27, "y": 271, "btns": 0}, {"t": 309639.29999923706, "type": "move", "x": 31, "y": 284, "btns": 0}, {"t": 309755.29999923706, "type": "move", "x": 42, "y": 292, "btns": 0}, {"t": 309852.29999923706, "type": "move", "x": 45, "y": 294, "btns": 0}, {"t": 309917.29999923706, "type": "move", "x": 47, "y": 298, "btns": 0}, {"t": 309968.29999923706, "type": "move", "x": 51, "y": 305, "btns": 0}, {"t": 310003.29999923706, "type": "move", "x": 51, "y": 306, "btns": 0}, {"t": 310275.29999923706, "type": "down", "x": 51, "y": 306, "btns": 1}, {"t": 310370.29999923706, "type": "move", "x": 52, "y": 307, "btns": 1}, {"t": 310393.29999923706, "type": "move", "x": 54, "y": 307, "btns": 1}, {"t": 310428.29999923706, "type": "move", "x": 65, "y": 303, "btns": 1}, {"t": 310482.29999923706, "type": "move", "x": 66, "y": 303, "btns": 1}, {"t": 310566.29999923706, "type": "move", "x": 73, "y": 303, "btns": 1}, {"t": 310642.29999923706, "type": "move", "x": 75, "y": 303, "btns": 1}, {"t": 310725.29999923706, "type": "move", "x": 83, "y": 303, "btns": 1}, {"t": 310745.29999923706, "type": "move", "x": 85, "y": 303, "btns": 1}, {"t": 310782.29999923706, "type": "move", "x": 86, "y": 303, "btns": 1}, {"t": 310814.29999923706, "type": "move", "x": 88, "y": 303, "btns": 1}, {"t": 310942.29999923706, "type": "move", "x": 101, "y": 304, "btns": 1}, {"t": 311117.29999923706, "type": "move", "x": 123, "y": 304, "btns": 1}, {"t": 311236.29999923706, "type": "move", "x": 129, "y": 304, "btns": 1}, {"t": 311372.29999923706, "type": "move", "x": 142, "y": 304, "btns": 1}, {"t": 311638.29999923706, "type": "move", "x": 157, "y": 305, "btns": 1}, {"t": 311839.29999923706, "type": "move", "x": 159, "y": 306, "btns": 1}, {"t": 311861.29999923706, "type": "move", "x": 160, "y": 306, "btns": 1}, {"t": 312874.29999923706, "type": "up", "x": 160, "y": 306, "btns": 0}, {"t": 312875.29999923706, "type": "move", "x": 161, "y": 306, "btns": 0}, {"t": 313019.29999923706, "type": "move", "x": 159, "y": 306, "btns": 0}, {"t": 313066.29999923706, "type": "move", "x": 158, "y": 306, "btns": 0}, {"t": 313490.29999923706, "type": "move", "x": 156, "y": 306, "btns": 0}, {"t": 313535.29999923706, "type": "move", "x": 152, "y": 306, "btns": 0}, {"t": 313585.29999923706, "type": "move", "x": 153, "y": 306, "btns": 0}, {"t": 313618.29999923706, "type": "move", "x": 154, "y": 307, "btns": 0}, {"t": 313636.29999923706, "type": "move", "x": 155, "y": 308, "btns": 0}, {"t": 313699.29999923706, "type": "move", "x": 155, "y": 309, "btns": 0}, {"t": 313718.29999923706, "type": "move", "x": 157, "y": 309, "btns": 0}, {"t": 313774.29999923706, "type": "move", "x": 158, "y": 309, "btns": 0}]} \ No newline at end of file diff --git a/try/live_solve.py b/try/live_solve.py new file mode 100644 index 0000000..cafa30f --- /dev/null +++ b/try/live_solve.py @@ -0,0 +1,69 @@ +"""线上验证码求解(带服务端 tip_y 约束)。 + +服务端 captcha/get 响应中的 tip_y × 2 = 缺口 y 坐标(mark 画布顶)。 +经 10 组线上样本校准:solver 无约束 y 与 2×tip_y 差 ≤4px(定位准的样本), +偏差大的样本(AMBIGUOUS)正是被服务端判 VerifyErr 的。 +用 tip_y 约束 y 后在 score map 上重选 x,可显著提高准确率。 + +用法: + .venv/bin/python try/live_solve.py +输出 JSON: x(拖动目标, 原图px)、score、scale +""" +import json +import sys +from pathlib import Path + +import cv2 + +sys.path.insert(0, str(Path(__file__).resolve().parent.parent / "src")) +import method_l_shape as L # noqa: E402 + + +def live_solve(big_path, mark_path, tip_y, y_tol=8): + """tip_y 约束版求解。返回 {x, y, scale, score} 或 None。""" + try: + target_y = int(tip_y) * 2 + except (TypeError, ValueError): + return None + big = cv2.imread(big_path) + mark = cv2.imread(mark_path, cv2.IMREAD_UNCHANGED) + if big is None or mark is None: + return None + try: + d = L.setup(big, mark) + if d is None: + return None + best = [] + for s in L.SCALES: + s = round(float(s), 3) + score, w, h, ptset = L.score_at_scale(d, s) + if score is None: + continue + for v, x, y in L.nms_take(score, 30, int(0.45 * max(w, h))): + if abs(y - target_y) <= y_tol: + best.append((v, s, x, y, w, h)) + except (ValueError, IndexError, TypeError) as e: + print(f"匹配失败: {e}", file=sys.stderr) + return None + if not best: + # 放宽容差重试 + return live_solve(big_path, mark_path, tip_y, y_tol=y_tol * 2) + best.sort(key=lambda c: c[0]) + try: + v, s, x, y, w, h = best[0] + return {"x": x, "y": y, "scale": s, "score": round(float(v), 2), "w": w, "h": h} + except (IndexError, TypeError, ValueError) as e: + print(f"候选解析失败: {e}", file=sys.stderr) + return None + + +if __name__ == "__main__": + if len(sys.argv) < 4: + print(__doc__) + sys.exit(1) + try: + result = live_solve(sys.argv[1], sys.argv[2], int(sys.argv[3])) + except (OSError, ValueError) as e: + result = None + print(f"求解失败: {e}", file=sys.stderr) + print(json.dumps(result) if result else '{"ok": false}') diff --git a/try/rate_limit_probe.py b/try/rate_limit_probe.py new file mode 100644 index 0000000..1614ca8 --- /dev/null +++ b/try/rate_limit_probe.py @@ -0,0 +1,38 @@ +"""低频位探测:每 WAIT 秒单次干净尝试(只选高质量题),直到通过或轮次用完。 + +用法: python try/rate_limit_probe.py [wait_sec] [rounds] [max_score] +""" +import asyncio +import sys + +import cold_start_attempt as csa + + +async def main(): + try: + wait_sec = int(sys.argv[1]) if len(sys.argv) > 1 else 600 + rounds = int(sys.argv[2]) if len(sys.argv) > 2 else 6 + max_score = float(sys.argv[3]) if len(sys.argv) > 3 else 5.0 + except ValueError: + print("用法: python try/rate_limit_probe.py [wait_sec] [rounds] [max_score]", + file=sys.stderr) + return + for i in range(rounds): + print(f"===== round {i + 1}/{rounds} =====", flush=True) + try: + r = await csa.main_once(max_questions=4, max_score=max_score) + except RuntimeError as e: + print(f"attempt error: {e}", flush=True) + r = "error" + print(f"round {i + 1} -> {r}", flush=True) + if r == "PASS": + print("*** PASS ***", flush=True) + return + if i < rounds - 1: + print(f"冷却 {wait_sec}s...", flush=True) + await asyncio.sleep(wait_sec) + print("轮次用完", flush=True) + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/try/replay_human.py b/try/replay_human.py new file mode 100644 index 0000000..d108cb0 --- /dev/null +++ b/try/replay_human.py @@ -0,0 +1,241 @@ +"""真人轨迹采集 + CDP 回放(hook 路线的落地实验) + +原理: +1. rec 阶段:在验证码 iframe document 上挂 capture 阶段监听,记录真人拖动产生的 + pointerdown/move/up + mousedown/move/up 完整事件流(含原生时序)。 +2. replay 阶段:CDP Input.dispatchMouseEvent 按录制的坐标与相对时序重放。 + CDP 事件走浏览器输入管道,isTrusted=true,事件密度/节奏与真人一致。 + +用法: + .venv/bin/python try/replay_human.py record # 进入录制模式,等用户手动拖 + .venv/bin/python try/replay_human.py replay # 刷新→solve→回放录制的真人轨迹 +""" +import asyncio +import base64 +import glob +import json +import os +import sys +import time +import urllib.request +from pathlib import Path + +import websockets + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +sys.path.insert(0, str(Path(__file__).resolve().parent.parent / "src")) + +CDP_HTTP = "http://127.0.0.1:9222" +CAPT_DIR = Path(__file__).resolve().parent / "captures" +REPLAY_FILE = Path(__file__).resolve().parent / "human_trace.json" +IFRAME_X, IFRAME_Y = 770, 305 # 验证码 iframe 左上角视口坐标 +SCALE = 340 / 552 # UI 显示 / 原图 + + +def _json(path): + try: + with urllib.request.urlopen(f"{CDP_HTTP}{path}", timeout=5) as r: + return json.load(r) + except (OSError, ValueError): + return None + + +HOOK_JS = """ +(() => { + if (window.__traceHook) return 'already'; + window.__traceHook = 1; + window.__trace = []; + const types = ['pointerdown','pointermove','pointerup', + 'mousedown','mousemove','mouseup']; + for (const t of types) { + document.addEventListener(t, e => { + window.__trace.push({ + t, x: e.clientX, y: e.clientY, + ts: Math.round(e.timeStamp * 100) / 100, + buttons: e.buttons, trusted: e.isTrusted, + pressure: e.pressure || 0, + movementX: e.movementX || 0, movementY: e.movementY || 0, + }); + }, {capture: true, passive: true}); + } + return 'trace hook on'; +})() +""" + + +async def main(mode: str): + ver = _json("/json/version") + targets = _json("/json/list") or [] + if not ver: + print("CDP 9222 不可用") + return + page = next((t for t in targets if t["type"] == "page" and "douyin" in t["url"]), None) + ifr = next((t for t in targets if "rmc.bytedance.com" in t.get("url", "")), None) + if not page or not ifr: + print("找不到 douyin 页面或验证码 iframe") + return + async with websockets.connect(ver["webSocketDebuggerUrl"], max_size=64 * 1024 * 1024) as ws: + mid = [0] + + async def cdp(method, params=None, sid=None): + mid[0] += 1 + m = {"id": mid[0], "method": method, "params": params or {}} + if sid: + m["sessionId"] = sid + await ws.send(json.dumps(m)) + while True: + try: + r = json.loads(await ws.recv()) + except json.JSONDecodeError: + continue + if r.get("id") == mid[0]: + if "error" in r: + raise RuntimeError(f"{method}: {r['error']}") + return r.get("result", {}) + + psid = (await cdp("Target.attachToTarget", {"targetId": page["id"], "flatten": True}))["sessionId"] + isid = (await cdp("Target.attachToTarget", {"targetId": ifr["id"], "flatten": True}))["sessionId"] + await cdp("Runtime.enable", sid=isid) + + async def jse(expr, sid=isid): + r = await cdp("Runtime.evaluate", + {"expression": expr, "returnByValue": True, "awaitPromise": True}, sid) + return r.get("result", {}).get("value") + + # 强制重挂(页面可能刷新过,旧 hook 已失效;先拆旧 listener) + await jse(""" +(() => { + window.__trace = []; + if (window.__traceFn) { for (const [t, f] of window.__traceFn) document.removeEventListener(t, f, {capture: true}); } + window.__traceFn = []; + const types = ['pointerdown','pointermove','pointerup','mousedown','mousemove','mouseup']; + for (const t of types) { + const f = e => { + window.__trace.push({t, x: e.clientX, y: e.clientY, ts: Math.round(e.timeStamp*100)/100, + buttons: e.buttons, trusted: e.isTrusted}); + }; + document.addEventListener(t, f, {capture: true, passive: true}); + window.__traceFn.push([t, f]); + } + return 'rehooked'; +})() +""") + + if mode == "record": + print("== 录制模式:请在 20s 内用鼠标手动完成一次滑块拖动 ==") + await asyncio.sleep(20) + raw = await jse("JSON.stringify(window.__trace || [])") + try: + trace = json.loads(raw or "[]") + except (TypeError, ValueError) as e: + print(f"trace 解析失败: {e}") + return + mv = [e for e in trace if e["t"] == "mousemove"] + dn = [e for e in trace if e["t"] == "mousedown"] + print(f"共 {len(trace)} 事件: mousedown={len(dn)} mousemove={len(mv)}") + if len(dn) >= 1 and len(mv) > 10: + # 以第一次 mousedown 为拖动起点,截取到 mouseup + start_ts = dn[0]["ts"] + ups = [e["ts"] for e in trace if e["t"] == "mouseup" and e["ts"] > start_ts] + end_ts = ups[0] if ups else trace[-1]["ts"] + drag = [e for e in trace if start_ts - 50 <= e["ts"] <= end_ts] + try: + with open(REPLAY_FILE, "w") as f: + json.dump({"iframe_origin": [IFRAME_X, IFRAME_Y], "events": drag}, f) + except OSError as e: + print(f"保存失败: {e}") + return + print(f"已保存 {len(drag)} 事件({end_ts - start_ts:.0f}ms)→ {REPLAY_FILE}") + else: + print("没采到拖动,重试") + return + + # ---- replay 模式 ---- + if not REPLAY_FILE.exists(): + print("没有录制文件,先跑 record") + return + try: + with open(REPLAY_FILE) as f: + rec = json.load(f) + except (OSError, ValueError) as e: + print(f"读取录制文件失败: {e}") + return + events = rec["events"] + ox, oy = rec["iframe_origin"] + # 找 mousedown 起点 + dn = next(e for e in events if e["t"] == "mousedown") + start_x, start_y = ox + dn["x"], oy + dn["y"] + t0 = dn["ts"] + ups = [e["ts"] for e in events if e["t"] == "mouseup"] + total_ms = (ups[0] - t0) if ups else 1000 + print(f"回放 {len(events)} 事件,拖动 {total_ms:.0f}ms") + + # 刷新拿新题 + rx, ry = IFRAME_X + 30, IFRAME_Y + 355 + for typ in ("mousePressed", "mouseReleased"): + await cdp("Input.dispatchMouseEvent", + {"type": typ, "x": rx, "y": ry, "button": "left", "buttons": 1, + "clickCount": 1}, psid) + got = None + t0w = time.time() + while time.time() - t0w < 14 and not got: + await asyncio.sleep(0.5) + fs = sorted(glob.glob(str(CAPT_DIR / "net_*_get.json")), reverse=True) + if fs and time.time() - os.path.getmtime(fs[0]) < 10: + ts = os.path.basename(fs[0]).split("_")[1] + await asyncio.sleep(2.5) + jpgs = [f for f in glob.glob(str(CAPT_DIR / f"net_{ts}_*")) if f.endswith((".jpg", ".jpeg"))] + pngs = [f for f in glob.glob(str(CAPT_DIR / f"net_{ts}_*")) if f.endswith(".png")] + if jpgs and pngs: + got = (ts, jpgs[0], pngs[0]) + if not got: + print("没等到题") + return + ts, big_f, mark_f = got + try: + with open(f"{CAPT_DIR}/net_{ts}_get.json") as f: + tip_y = json.load(f)["data"]["question"]["tip_y"] + except (OSError, KeyError, ValueError) as e: + print(f"get.json 读取失败: {e}") + return + from solve import solve + try: + with open(big_f, "rb") as f: + big_b64 = base64.b64encode(f.read()).decode() + with open(mark_f, "rb") as f: + mark_b64 = base64.b64encode(f.read()).decode() + except OSError as e: + print(f"图片读取失败: {e}") + return + result = solve(big_b64, mark_b64) + print(f"[{ts}] tip_y={tip_y} solve:", {k: result[k] for k in ("ok", "x", "score") if k in result}) + if not result.get("ok"): + return + dist_ui = result["x"] * SCALE + print(f"需拖 {dist_ui:.1f}px(UI),录制拖动 {total_ms:.0f}ms") + + # 回放:mousedown → 按 ts 差调度 mousemove → mouseup + await cdp("Input.dispatchMouseEvent", + {"type": "mousePressed", "x": start_x, "y": start_y, + "button": "left", "buttons": 1, "clickCount": 1}, psid) + t_start = time.time() + for e in events: + if e["t"] != "mousemove" or e["ts"] <= t0: + continue + delay = (e["ts"] - t0) / 1000.0 - (time.time() - t_start) + if delay > 0: + await asyncio.sleep(delay) + await cdp("Input.dispatchMouseEvent", + {"type": "mouseMoved", "x": ox + e["x"], "y": oy + e["y"], + "button": "left", "buttons": 1}, psid) + await asyncio.sleep(0.25) + await cdp("Input.dispatchMouseEvent", + {"type": "mouseReleased", "x": ox + events[-1]["x"], "y": oy + events[-1]["y"], + "button": "left", "buttons": 1, "clickCount": 1}, psid) + print("回放完成") + await asyncio.sleep(4) + + +if __name__ == "__main__": + mode = sys.argv[1] if len(sys.argv) > 1 else "record" + asyncio.run(main(mode)) diff --git a/try/rotate_loop.py b/try/rotate_loop.py new file mode 100644 index 0000000..ab210e7 --- /dev/null +++ b/try/rotate_loop.py @@ -0,0 +1,92 @@ +"""5014 零等待换号循环:失败 → 立即重载页面换新随机号重试,PASS 即停。 + +用户指令:不需要等待冷却时间,风控(5014)就直接换账号触发。 +每次尝试 = Page.reload(清 session)→ 新随机手机号/密码 → 触发 → solve → xdotool 拖动。 +""" +import asyncio, sys, time + +sys.path.insert(0, "/home/yanghao05/Workspace/dy-captcha/try") +sys.path.insert(0, "/home/yanghao05/Workspace/dy-captcha/src") +import os +os.environ["XDOTOOL"] = "1" +os.environ["REPLAY"] = "1" +os.environ["REPLAY_FILE"] = "/home/yanghao05/Workspace/dy-captcha/try/human_trace_pass.json" +os.environ["REPLAY_SEG"] = "last" +os.environ["REPLAY_MS"] = "2600" +import cold_start_attempt as cs + + +async def reload_page(): + """Page.reload 清 session,等加载完成。""" + import json, urllib.request as ur + try: + with ur.urlopen("http://127.0.0.1:9222/json/version", timeout=5) as r: + ver = json.load(r) + except (OSError, ValueError) as e: + print(f"CDP 不可达: {e}", flush=True) + return False + targets = cs._json("/json/list") or [] + page = next((t for t in targets if t["type"] == "page" and "douyin" in t.get("url", "")), None) + if not page: + return False + import websockets + async with websockets.connect(ver["webSocketDebuggerUrl"], max_size=64*1024*1024) as ws: + mid = [0] + async def cdp(method, params=None, sid=None): + mid[0] += 1 + m = {"id": mid[0], "method": method, "params": params or {}} + if sid: + m["sessionId"] = sid + await ws.send(json.dumps(m)) + while True: + try: + resp = json.loads(await ws.recv()) + except (json.JSONDecodeError, asyncio.TimeoutError): + continue + if resp.get("id") == mid[0]: + return resp + psid = (await cdp("Target.attachToTarget", {"targetId": page["id"], "flatten": True})).get("result", {}).get("sessionId") + # 清 cookie(用户指令:限流时清 cookie 即可解除触发限制) + await cdp("Network.enable", sid=psid) + await cdp("Network.clearBrowserCookies", sid=psid) + await cdp("Page.enable", sid=psid) + # cookie 清空后 session 失效可能跳转 —— 直接导航回目标页(比 reload 稳) + await cdp("Page.navigate", {"url": "https://www.douyin.com/jingxuan"}, sid=psid) + # 等主 frame 加载完成(最多 15s) + for _ in range(60): + try: + ev = json.loads(await asyncio.wait_for(ws.recv(), timeout=2)) + except (asyncio.TimeoutError, json.JSONDecodeError, ValueError): + continue + if ev.get("method") == "Page.loadEventFired" and ev.get("sessionId") == psid: + break + await asyncio.sleep(3) + return True + + +async def main(): + for i in range(20): + print(f"\n=== 尝试 {i+1} @ {time.strftime('%H:%M:%S')} ===", flush=True) + # 失败后换号:重载页面(首次不重载,页面已是干净状态则直接用) + if i > 0: + try: + ok = await reload_page() + if not ok: + print("页面未找到,跳过", flush=True) + continue + except Exception as e: + print(f"reload 异常: {e}", flush=True) + try: + r = await cs.main_once(3, 9) + except Exception as e: + print(f"异常: {e}", flush=True) + r = "error" + print(f"结果: {r}", flush=True) + if r == "PASS": + print("*** CLOSED LOOP! ***", flush=True) + return + # 5014/500/502 全部立即换号重试,无等待 + print("20 次尝试完毕", flush=True) + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/try/sdk_explore.py b/try/sdk_explore.py new file mode 100644 index 0000000..797036a --- /dev/null +++ b/try/sdk_explore.py @@ -0,0 +1,82 @@ +"""探测验证码 iframe 内 SDK 结构:script 源、addEventListener 采集点、轨迹缓冲。""" +import asyncio, json, urllib.request, sys +import websockets + +CDP_HTTP = "http://127.0.0.1:9222" + +def _json(path): + try: + with urllib.request.urlopen(f"{CDP_HTTP}{path}", timeout=5) as r: + return json.load(r) + except (OSError, ValueError): + return None + +async def main(): + ver = _json("/json/version") + targets = _json("/json/list") or [] + if not ver or "webSocketDebuggerUrl" not in ver: + print("CDP 9222 不可用", file=sys.stderr); return + cand = [t for t in targets if "rmc" in t.get("url","") or "captcha" in t.get("url","").lower()] + if not cand: + print("未找到 captcha iframe,targets:") + for t in targets: print(" ", t["type"], t["url"][:80]) + return + tgt = cand[0] + print("探测目标:", tgt["url"][:100]) + async with websockets.connect(ver["webSocketDebuggerUrl"], max_size=64*1024*1024) as ws: + mid = [0] + async def cdp(method, params=None, sid=None): + mid[0] += 1 + m = {"id": mid[0], "method": method, "params": params or {}} + if sid: m["sessionId"] = sid + await ws.send(json.dumps(m)) + while True: + try: + r = json.loads(await ws.recv()) + except json.JSONDecodeError: + continue + if r.get("id") == mid[0]: + if "error" in r: raise RuntimeError(f"{method}: {r['error']}") + return r.get("result", {}) + sid = (await cdp("Target.attachToTarget", + {"targetId": tgt["id"], "flatten": True}))["sessionId"] + await cdp("Runtime.enable", sid=sid) + + async def js(expr): + r = await cdp("Runtime.evaluate", + {"expression": expr, "returnByValue": True, + "awaitPromise": True, "userGesture": True}, sid) + return r.get("result", {}).get("value") + + # 1) 挂 listener 记录 hook(记录到 window 全局,跨 evaluate 可读) + await js(""" +(() => { + if (window.__lh) return 'already'; + const orig = EventTarget.prototype.addEventListener; + window.__lh = []; + EventTarget.prototype.addEventListener = function(t, f, o){ + try { window.__lh.push([t, String(f && f.name || 'anon'), + String(f).slice(0,120).replace(/\\n/g,' ')]); } catch(e){} + return orig.call(this, t, f, o); + }; + return 'hook installed'; +})() +""") + # 2) 已有 listener(getEventListeners 仅 DevTools 可用,改用枚举 on* + 重放脚本已知点) + scripts = await js("[...document.scripts].map(s=>s.src||('inline:'+s.textContent.length)).join('\\n')") + print("== scripts ==\\n" + str(scripts)) + globals_ = await js(""" +Object.getOwnPropertyNames(window).filter(k=>/captcha|verify|secsdk|byted|rms|rmc|track|slid|nocaptcha/i.test(k)).join('\\n') +""") + print("== 全局候选 ==\\n" + str(globals_)) + await asyncio.sleep(15) + log = await js("JSON.stringify(window.__lh||[])") + try: + rows = json.loads(log or "[]") + except (TypeError, ValueError) as e: + print(f"__lh 解析失败: {e}", file=sys.stderr) + return + print(f"== 15s 内 addEventListener 调用: {len(rows)} ==") + for t, name, src in rows: + print(f" [{t}] {name} :: {src[:110]}") +asyncio.run(main()) diff --git a/try/solo_attempt.py b/try/solo_attempt.py new file mode 100644 index 0000000..bb7d0f6 --- /dev/null +++ b/try/solo_attempt.py @@ -0,0 +1,150 @@ +"""单次干净尝试:刷新→采题→solve(score<=阈值才出手)→force=0.5 拖动→读 verify。 + +用法: python try/solo_attempt.py [wait_sec] [max_score] +频控敏感:每次尝试间隔 wait_sec(默认 600s)。 +""" +import asyncio, json, sys, time, base64, random, urllib.request as ur +from pathlib import Path +import websockets + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +sys.path.insert(0, str(Path(__file__).resolve().parent.parent / "src")) +from solve import solve +from human_drag import gen_human_path + +CDP = "http://127.0.0.1:9222" +IFRAME_X, IFRAME_Y = 770, 305 +SCALE = 340 / 552 +HOOK = """ +(() => { + window.__lastGet=null; window.__lastVerify=null; + const oOpen=XMLHttpRequest.prototype.open, oSend=XMLHttpRequest.prototype.send; + XMLHttpRequest.prototype.open=function(m,u){this.__u=u;return oOpen.apply(this,arguments);}; + XMLHttpRequest.prototype.send=function(){const x=this;this.addEventListener('load',()=>{ + try{ if(/captcha\\/get/.test(x.__u||'')) window.__lastGet=JSON.parse(x.responseText); + if(/captcha\\/verify/.test(x.__u||'')) window.__lastVerify=x.responseText.slice(0,200);}catch(e){}});return oSend.apply(this,arguments);}; + return 'ok'; +})() +""" + + +def _json(path): + try: + with ur.urlopen(f"{CDP}{path}", timeout=5) as r: + return json.load(r) + except (OSError, ValueError): + return None + + +async def one_attempt(ws, mid_ref, max_score): + async def cdp(method, params=None, sid=None): + mid_ref[0] += 1 + m = {"id": mid_ref[0], "method": method, "params": params or {}} + if sid: + m["sessionId"] = sid + await ws.send(json.dumps(m)) + while True: + try: + r = json.loads(await ws.recv()) + except (json.JSONDecodeError, asyncio.TimeoutError): + continue + if r.get("id") == mid_ref[0]: + if "error" in r: + raise RuntimeError(f"{method}: {r['error']}") + return r.get("result", {}) + + targets = _json("/json/list") or [] + page = next((t for t in targets if t["type"] == "page" and "douyin" in t.get("url", "")), None) + ifr = next((t for t in targets if "rmc.bytedance.com" in t.get("url", "")), None) + if not page or not ifr: + print("页面或验证码 iframe 不在", flush=True) + return None + psid = (await cdp("Target.attachToTarget", {"targetId": page["id"], "flatten": True}))["sessionId"] + isid = (await cdp("Target.attachToTarget", {"targetId": ifr["id"], "flatten": True}))["sessionId"] + await cdp("Runtime.enable", sid=isid) + + async def jse(expr, sid=isid): + r = await cdp("Runtime.evaluate", + {"expression": expr, "returnByValue": True, "awaitPromise": True}, sid) + return r.get("result", {}).get("value") + + await jse(HOOK) + for typ in ("mousePressed", "mouseReleased"): + await cdp("Input.dispatchMouseEvent", + {"type": typ, "x": IFRAME_X + 30, "y": IFRAME_Y + 355, + "button": "left", "buttons": 0, "clickCount": 1}, psid) + g = None + t0 = time.time() + while time.time() - t0 < 8 and not g: + await asyncio.sleep(0.8) + gg = await jse("JSON.stringify(window.__lastGet)") + if gg and gg != "null": + try: + g = json.loads(gg) + except ValueError: + g = None + if not g: + print("no get", flush=True) + return None + q = g["data"]["question"] + with ur.urlopen(q["url1"]) as r: + big = r.read() + with ur.urlopen(q["url2"]) as r: + mark = r.read() + res = solve(base64.b64encode(big).decode(), base64.b64encode(mark).decode(), tip_y=q["tip_y"]) + print(f"tip_y={q['tip_y']} solve={ {k: res.get(k) for k in ('x','y','scale','score','confidence')} }", flush=True) + if not res.get("ok") or res.get("confidence") != "OK" or res.get("score", 99) > max_score: + print("低质量题,跳过拖动", flush=True) + return None + dist_ui = res["x"] * SCALE + sx, sy = IFRAME_X + 54, IFRAME_Y + 307 + pts = gen_human_path(dist_ui, seed=random.randint(1, 9999)) + await cdp("Input.dispatchMouseEvent", + {"type": "mousePressed", "x": sx, "y": sy, "button": "left", + "buttons": 1, "clickCount": 1, "force": 0.5}, psid) + await asyncio.sleep(0.25) + cx, cy = sx, sy + for dx, dy, dt in pts: + cx += dx + cy += dy + await asyncio.sleep(dt / 1000) + await cdp("Input.dispatchMouseEvent", + {"type": "mouseMoved", "x": round(cx, 1), "y": round(cy, 1), + "button": "left", "buttons": 1, "force": 0.5}, psid) + await asyncio.sleep(0.35) + await cdp("Input.dispatchMouseEvent", + {"type": "mouseReleased", "x": round(cx, 1), "y": round(cy, 1), + "button": "left", "buttons": 1, "clickCount": 1, "force": 0.5}, psid) + await asyncio.sleep(3) + v = await jse("JSON.stringify(window.__lastVerify)") + print("verify:", (v or "null")[-90:], flush=True) + return v + + +async def main(): + try: + wait_sec = int(sys.argv[1]) if len(sys.argv) > 1 else 600 + max_score = float(sys.argv[2]) if len(sys.argv) > 2 else 4.2 + except ValueError: + print("用法: python try/solo_attempt.py [wait_sec] [max_score]", file=sys.stderr) + return + ver = _json("/json/version") + if not ver or not ver.get("webSocketDebuggerUrl"): + print("无法连接 CDP", file=sys.stderr) + return + async with websockets.connect(ver["webSocketDebuggerUrl"], max_size=64 * 1024 * 1024) as ws: + mid = [0] + while True: + try: + v = await one_attempt(ws, mid, max_score) + if v and '"code":200' in v: + print("*** PASS ***", flush=True) + return + except Exception as e: + print("attempt error:", e, flush=True) + print(f"等待 {wait_sec}s(频控冷却)...", flush=True) + await asyncio.sleep(wait_sec) + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/try/trace_watch.py b/try/trace_watch.py new file mode 100644 index 0000000..b6cf5ae --- /dev/null +++ b/try/trace_watch.py @@ -0,0 +1,77 @@ +"""真人拖动轨迹监视器:等 rmc iframe 出现后 attach,每 0.5s 快照 +window.__dragTrace / __lastVerify 到 /tmp,iframe 销毁(验证通过)后保留最后快照退出。""" +import asyncio, json, time, urllib.request as ur +import websockets + + +def _json(path): + try: + with ur.urlopen(f"http://127.0.0.1:9222{path}", timeout=5) as r: + return json.load(r) + except (OSError, ValueError): + return None + + +async def main(): + ver = _json("/json/version") + if not ver or not ver.get("webSocketDebuggerUrl"): + print("CDP 不可达,退出") + return + # 等待验证码 iframe 出现(最多 180s) + ifr = None + for _ in range(60): + targets = _json("/json/list") or [] + ifr = next((t for t in targets if "rmc.bytedance.com" in t.get("url", "")), None) + if ifr: + break + await asyncio.sleep(3) + if not ifr: + print("无 iframe,退出") + return + async with websockets.connect(ver["webSocketDebuggerUrl"], max_size=64 * 1024 * 1024) as ws: + mid = [0] + + async def cdp(method, params=None, sid=None): + mid[0] += 1 + m = {"id": mid[0], "method": method, "params": params or {}} + if sid: + m["sessionId"] = sid + await ws.send(json.dumps(m)) + while True: + try: + r = json.loads(await ws.recv()) + except (json.JSONDecodeError, asyncio.TimeoutError): + continue + if r.get("id") == mid[0]: + if "error" in r: + raise RuntimeError(str(r["error"])) + return r.get("result", {}) + + isid = (await cdp("Target.attachToTarget", {"targetId": ifr["id"], "flatten": True}))["sessionId"] + await cdp("Runtime.enable", sid=isid) + print("trace_watch 就绪", flush=True) + last_len = -1 + while True: + try: + r = await cdp("Runtime.evaluate", { + "expression": "JSON.stringify({n:(window.__dragTrace||[]).length," + "trace:window.__dragTrace||null,v:window.__lastVerify||null})", + "returnByValue": True}, sid=isid) + val = r.get("result", {}).get("value") + if val: + d = json.loads(val) + if d["n"] != last_len: + last_len = d["n"] + with open("/tmp/trace_snap.json", "w") as f: + json.dump(d, f) + if d["v"]: + with open("/tmp/verify_snap.txt", "w") as f: + f.write(d["v"]) + print(f"[{time.strftime('%H:%M:%S')}] {d['n']} 事件", flush=True) + await asyncio.sleep(0.5) + except (RuntimeError, websockets.exceptions.ConnectionClosed, OSError): + print("iframe 已销毁,保留最后快照退出", flush=True) + return + + +asyncio.run(main())