wger.de 的机器人验证页面一直加载不出来,怎么才能通过验证?

wger.de 目前由 Anubis 保护,打开后看到的“正在确认你是不是机器人”就是它的工作量证明(Proof-of-Work)验证页。要顺利通过,你需要让浏览器正常执行 JavaScript,并确保没有插件拦截 Anubis 所需的功能。如果页面提示“Anubis 无法载入所需的 JavaScript”,最直接的处理是重新加载页面;若反复失败,再检查隐私类插件是否拦截了该域名。

为什么 wger.de 会出现这个验证页

wger.de 的服务器管理员启用了 Anubis,目的是避免 AI 公司大量爬取网站内容。这类爬取行为可能导致网站崩溃,让所有用户都无法正常访问资源。

Anubis 采用的是一种类似 Hashcash 的工作量证明机制。它的核心思路是:对单个用户来说,额外的计算负担可以忽略;但对大规模爬虫来说,累积起来的成本会大幅增加,从而让爬取变得更困难。网站方也说明,这是一个占位符方案,以便把更多时间用于指纹识别和识别无头浏览器,未来可能不再向更可能是合法用户的访问者展示工作量证明页面。

通过验证的具体做法

1. 确认 JavaScript 已启用

Anubis 需要使用现代 JavaScript 功能。页面明确说明:必须启用 JavaScript 才能通过这项验证,目前没有无需 JavaScript 的替代路径,相关方案仍在开发中。

如果你的浏览器全局禁用了 JavaScript,或者对 wger.de 单独做了限制,验证页就无法完成计算,会一直停在加载状态。

2. 为 wger.de 停用 JShelter 等隐私插件

页面特别提到,像 JShelter 这类插件可能会阻挡 Anubis 所需的现代 JavaScript 功能。处理方式是:为此域名停用 JShelter 或类似插件,然后重新加载页面。

常见可能产生干扰的插件类型包括:

  • 限制 JavaScript API 的隐私保护插件(如 JShelter)
  • 拦截脚本的广告拦截或反追踪扩展
  • 修改或屏蔽 fetch、WebAssembly、Canvas 等能力的脚本管理器

可以先把 wger.de 加入白名单,或临时在该域名上关闭这些扩展,再刷新验证页。

3. 页面提示服务器负载过高时,重新加载

如果看到“Anubis 无法载入所需的 JavaScript。服务器可能负载过高。请重新加载页面再试一次”,说明验证脚本本身没有成功加载。此时按提示重新加载页面即可,必要时可以稍等片刻再试,避开服务器压力较大的时段。

常见卡点与对应处理

现象 可能原因 处理方式
一直停在“正在确认你是不是机器人” JavaScript 未启用或被拦截 启用 JavaScript,并为该域名停用相关插件
提示“Anubis 无法载入所需的 JavaScript” 服务器负载过高,脚本未加载 重新加载页面,稍后再试
停用插件后仍无法通过 浏览器缓存或扩展仍在生效 刷新页面,确认该域名已加入白名单

需要知道的前提

  • 当前 wger.de 运行的 Anubis 版本为 v1.27.0。
  • 验证必须依赖 JavaScript,没有纯 HTML 的绕过方式。
  • 该机制由 Techaro 提供,页面本身不涉及登录或付费操作。

如果你已经启用 JavaScript、为该域名停用了 JShelter 一类插件,并且多次重新加载后仍然卡在验证页,那问题更可能出在服务器负载或浏览器环境本身,可以换一个未安装同类插件的浏览器再试。

wger.de