ctsnet.org 是什么网站?为什么打开后显示“正在确认你是不是机器人”?
你打开 ctsnet.org 时看到的“正在确认你是不是机器人”,并不是这个网站的正常内容,而是它启用了 Anubis 反爬保护后弹出的验证页。页面本身是访问拦截层,不是网站正文。想进入正常内容,需要让浏览器启用 JavaScript 并重新加载页面,通过验证后才会跳转。
为什么会出现这个验证页
根据页面上的说明,ctsnet.org 的服务器管理员启用了 Anubis 来防止 AI 公司大规模爬取网站内容。这类高频抓取会耗尽服务器资源,导致网站崩溃,让所有正常访客都无法访问。
Anubis 采用的是一种类似 Hashcash 的工作量证明机制。它的思路是:
- 对单个真实用户来说,多出来的计算负担几乎可以忽略;
- 但对大规模爬虫来说,累积起来的计算成本会大幅增加,爬取变得不划算。
所以这个验证页是一种折中方案:用一点计算成本挡住批量爬取,同时尽量不影响正常用户。
看到验证页时该怎么办
页面给出的直接建议是重新加载页面再试一次。具体可以按下面几步排查:
- 确认浏览器已启用 JavaScript。Anubis 依赖现代 JavaScript 功能,禁用 JS 时无法完成验证。
- 检查是否安装了 JShelter 等拦截类插件。页面明确提示,JShelter 这类插件可能阻挡 Anubis 所需的 JavaScript 功能,需要为此域名停用该插件或类似插件。
- 重新加载页面。页面提示“服务器可能负载过高”,重新加载后可能正常通过。
- 如果一直卡在“加载中”,通常说明验证脚本没有成功运行,优先回到第 1、2 步检查。
需要说明的是,页面提到无需 JavaScript 的解决方案仍在开发中,所以目前启用 JavaScript 是通过验证的必要条件。
这个验证页说明了什么
页面信息显示,ctsnet.org 当前运行的是 Anubis v1.27.0,由 Techaro 提供保护。页面还提到,Anubis 是一个占位符方案,目的是争取时间开发更完善的指纹识别和无头浏览器识别能力,例如通过字体渲染方式来判断访问者是否为真实用户,从而减少对更可能是合法用户的访问者展示工作量证明挑战。
因此,你看到的验证页不代表 ctsnet.org 本身的内容就是验证页,也不代表网站无法访问。它只是访问前的保护层,通过验证后即可进入网站正常内容。