跳到主要内容
NexCaptcha

验证码类型 · 阿里云 Alibaba Cloud

阿里云滑块 / 无痕验证识别接口

阿里系的滑动验证和无痕验证通过同一个接口处理,回传提交所需的校验参数,不用在本地复现打点逻辑。

其他叫法阿里滑块阿里云人机验证阿里无痕验证阿里云 sceneId prefix阿里云验证码识别阿里滑块 怎么过

单价
$4.49
每千次
目标站点接受率
98.8%
平均耗时
5.8s
P95 耗时
13.2s

[ 01 ]长什么样

一条「请按住滑块,拖动到最右边」的滑动条,新版场景平时不弹,风控觉得可疑时才升级成拼图。

[ 02 ]难在哪里

参数散在页面和 init 请求里:sceneId、prefix、userId、region、certifyId,还有一个 apiGetLib 的脚本地址。阿里自己的文档就写明这些是每次加载动态生成的,缓存不了,写死在代码里的爬虫会毫无征兆地开始失败。行为模型按大陆消费者流量调过,机房 IP 和海外出口在还没碰到滑块之前就已经被扣分了。

[ 03 ]我们怎么做

下单只要 websiteURL、sceneId 和 prefix,剩下那些每次都变的值由节点池自己从页面里读,不用你先抓一遍。缺口位置用线上阿里流量重训的模型,拖动轨迹按次生成,不是固定轨迹回放。出口地址按场景预期地区匹配,这是让无痕模式不升级成拼图的关键。

[ 02 ]五行代码接入

五行代码接入

提交任务,取回 token。官方 SDK 已把创建、轮询、重试封装成一次调用。

alibaba-captcha.sh
curl -s https://api.nexcaptcha.net/createTask \
  -H "Content-Type: application/json" \
  -d '{
    "clientKey": "YOUR_API_KEY",
    "task": {
      "type": "AlibabaTaskProxyless",
      "websiteURL": "...",
      "sceneId": "...",
      "prefix": "..."
    }
  }'

必需参数

任务类型名
AlibabaTaskProxyless
websiteURL
required
sceneId
required
prefix
required
识别难度
较难

[ 05 ]关于这一项的常见问题

关于这一项的常见问题

两个值都在页面的验证码 init 脚本里,就是传给阿里组件构造函数的那个对象。sceneId 是客户在控制台配的场景名,prefix 是它前面那段账号前缀。每个目标站读一次就行,这两个和其他 init 参数不一样,是固定的。

需要。无痕场景一样会下发 token,页面提交的就是这个值,不弹窗只是没把拼图画出来。task type 和单价都不变,只是返回更快,落在耗时分布的前段。

阿里在出题之前就会给海外出口和机房 IP 扣分,所以升级成拼图的概率更高。我们的识别请求按场景预期地区匹配出口地址,线上识别成功率 98.8%,中位 5.8 秒。如果验证码外面那层页面也在按地区拦你,就改用 AlibabaTask 传自己的 proxy,让识别和提交走同一个出口。

每千次成功识别 4.49 美元,和极验、腾讯、易盾同一档,识别失败不计费。注册送免费测试额度,先拿自己的目标站跑通再充值,充值支持支付宝、微信和 USDT。

第一千次识别,我们请。

创建密钥,粘进上面的示例代码,看着真实的 token 返回。不用绑卡,没有销售电话。