[ 01 ]长什么样
一个提示按住不放的按钮,一直按到外圈进度走满为止。
验证码类型 · HUMAN Security
PerimeterX(现 HUMAN)的长按验证码靠行为轨迹判定。接口回传有效 _px3 等 cookie,支持绑定你的出口 IP 与 User-Agent。
其他叫法perimeterx 验证码识别长按验证码_px3 cookie 获取human security 验证码px 验证码 接口
[ 01 ]长什么样
一个提示按住不放的按钮,一直按到外圈进度走满为止。
[ 02 ]难在哪里
按住那一下只是表演。真正被判定的是混淆采集脚本在按下前和按下过程中上报的签名载荷,再加上 Web Worker 里跑的 proof-of-work。通过后拿到的是有效期很短的 _px3,移动端则是 x-px-authorization 头,并与 _pxvid、_pxhd 串在一起,每次复用都会按背后的 IP 信誉和 TLS 指纹重新打分。
[ 03 ]我们怎么做
由专门的工作池把采集脚本和 Web Worker 的 proof-of-work 完整跑一遍,按压时序和传感器载荷出自同一个会话,不是拼起来的。cookie 在你的 proxy 与 userAgent 背后产出,因为 HUMAN 每次复用都会同时看这两项。站点中途提高判定阈值时,任务会自动升级成更长的行为过程,而不是丢给你一条用一次就废的 cookie。
[ 02 ]五行代码接入
提交任务,取回 token。官方 SDK 已把创建、轮询、重试封装成一次调用。
curl -s https://api.nexcaptcha.net/createTask \
-H "Content-Type: application/json" \
-d '{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "PerimeterXTask",
"websiteURL": "...",
"websiteKey": "...",
"userAgent": "...",
"proxy": "..."
}
}'必需参数
[ 05 ]关于这一项的常见问题
每千次 4.49 美元,按识别成功计费,识别失败不计费,识别成功率 97.1%。别家价目表把它标成 0,意思是只列不接,2Captcha 就写着服务暂不可用。我们标价是因为真的在做。
是。PerimeterX 现在叫 HUMAN Security,那个按住不放的按钮就是他们的 HUMAN Challenge。页面如果下发 _px3、_pxvid、_pxhd 这几条 cookie,按钮写什么都归到这个类型。
必须。_px3 会按拿到它的 IP 和 User-Agent 打分,在我们的出口上做出来的 cookie 到你那里就是废的。把真实采集用的 proxy 和 userAgent 传过来,一个会话内别换。
不建议。有效期通常是分钟级,而且每个请求都会重新打分,提前囤一批到用的时候基本都失效了,题分就白花了。正确做法是一个会话用一条,看到挑战重新出现再下单。