SuperAPI AI 工具集

humanize-automation

通用与其它

查看项目

更新于 10-16 03:03

技能介绍

Humanize Automation 用于将浏览器自动化中的程序化交互替换为更接近真人的行为,应对基于鼠标轨迹、打字速度和滚动节律的行为型机器人检测。据资料,它可在类级别替换 Playwright 的 page.click()、page.type()、page.fill() 与 Locator 方法,启用一个 humanize=True 标志即可应用全部行为补丁,无需改动业务代码。

主要能力包括:鼠标采用三次贝塞尔曲线、缓动、正弦抖动并有 15% 过冲后修正;键盘逐字符输入,带随机间隔、思考停顿、2% 误打与更正,Shift 符号经 CDP Input.dispatchKeyEvent 产生 isTrusted 事件;滚动分加速、匀速、减速三段,并可能过冲再修正;点击带瞄准延迟、按压时长与输入框左侧落点。

使用方式:需 python3 环境,安装 pip install cloakbrowser,用 launch(humanize=True) 启动;也可对已有 Playwright page 调用 patch_page(page, config)。提供 default 与 careful 预设,并支持 HumanConfig 或单次调用参数覆盖,如 typing_delay、click_aim_delay_input。

适用场景:目标使用行为检测、reCAPTCHA v3 分数偏低、快速提交表单后被挑战,或需模拟真实登录与注册浏览会话时。

限制:必须经由该包装器启动,直接以 CDP 连接会失去拟真;ElementHandle 会绕过拟真,应使用选择器或 Locator;page.fill() 会清空并逐字输入,速度较慢;部分站点会分析按键间隔。资料还建议用 deviceandbrowserinfo.com 验证行为信号,并比较 reCAPTCHA v3 分数。其他价格、平台与商业条款暂未提供。