跳到主要内容
NexCaptcha

解决方案

搜索结果与排名监控中的验证码

排名监控要按地区、按设备反复查询,触发人机验证是常态。识别接口挂在采集层,排名数据不再出现断档。

适合谁

SEO 服务商、排名监控与 SERP API 厂商,以及企业内部的增长团队,跟踪的关键词通常上千,还要按地区拆分。工作形态是一次定时扇出:同一批关键词乘以设备和国家,赶在客户上班前跑完。负责人被考核的是覆盖率,不是某一条查询。

要解决的问题

搜索引擎的拦截页正好在单 IP 查询量越线时弹出来,所以验证码总是出现在扇出跑到一半的时候。采到一半的 SERP 比没采更糟,排名变化看着像真的,其实不是。识别成功率必须各地区拉齐,只看美国的数字,会盖掉德国那一批已经跑废的任务。

  • 每日扇出在所有地区都跑完
  • 排名变化基于完整样本计算
  • 识别成功率按国家分别统计,不是一个总平均
  • 被拦的地区在同一轮里补跑,不用等到第二天

配合使用

  • Scrapy
  • Playwright
  • httpx
  • Puppeteer
  • Airflow
  • Celery
  • Go

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

关于这一项的常见问题

多数地区是 reCAPTCHA v2,部分站点用 Enterprise。两种都只需要 sitekey 和页面 URL,token 回填到拦截页本身提交的那个表单。

不用。proxy 和地区在任务里单独传,一个 key 就能跑完所有市场。结果按任务返回,因此可以自己按国家汇总识别成功率。

按被拦的扇出分支算,不是按关键词算。拦截页是在单 IP 查询量越线后才出现,所以识别次数更多取决于 IP 池规模,而不是关键词数量。

能减少一部分,实际上多数团队两件事都做。换 IP 降低的是拦截页出现的频率,页面一旦弹出来就不起作用了,这一步只能靠识别接口。

第一千次识别,我们请。

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