MXDATA / 数据与方法
数据与方法
了解每个计数背后的采集方法、定义与局限。MXDATA 记录网站发布的信号,不判断它们的法律含义。
可访问 7,886 站 · 有效 robots.txt 5,767 份 · 2026-10-16
采集哪些信号
| 信号 | 位置 | 记录字段 |
|---|---|---|
| robots.txt AI 规则(RFC 9309) | /robots.txt | 对 36 个按名称追踪的 AI 爬虫记录完全屏蔽、部分屏蔽、允许或未点名;通配符 * 组另行记录。 |
| Content Signals | robots.txt 中的 Content-Signal: 行 | search、ai-input 和 ai-train 的声明值 |
| RSL (Really Simple Licensing) | robots.txt 中的 License: 或 <link type="application/rsl+xml"> | 授权 URL、允许与禁止的用途,以及最多 2 个同站授权文件 |
| TDMRep | /.well-known/tdmrep.json、tdm-reservation 响应头或 meta | 是否存在权利保留信号,以及可获取的文件 |
| ai.txt | /ai.txt | 文件是否存在及其内容 |
| noai / noimageai | <meta name="robots">、X-Robots-Tag | 是否存在其中任一标记 |
按名称追踪的爬虫
2026-10-16 · 5,767 份有效 robots.txt
| CCBot | Common Crawl | 训练 | 723 | 98 | 890 |
| GPTBot | OpenAI | 训练 | 706 | 203 | 1,068 |
| Bytespider | ByteDance | 训练 | 691 | 61 | 781 |
| ClaudeBot | Anthropic | 训练 | 634 | 149 | 918 |
| Google-Extended | 训练 | 529 | 149 | 823 | |
| meta-externalagent | Meta | 训练 | 507 | 76 | 627 |
| Applebot-Extended | Apple | 训练 | 498 | 78 | 624 |
| cohere-ai | Cohere | 混合 | 481 | 49 | 554 |
| anthropic-ai | Anthropic | 旧版 | 480 | 71 | 603 |
| Amazonbot | Amazon | 混合 | 477 | 83 | 610 |
| Diffbot | Diffbot | 混合 | 471 | 18 | 502 |
| omgili | Webz.io | 混合 | 463 | 13 | 479 |
| PerplexityBot | Perplexity | 搜索 | 454 | 172 | 783 |
| Claude-Web | Anthropic | 旧版 | 388 | 47 | 480 |
| ChatGPT-User | OpenAI | 用户触发 | 377 | 197 | 727 |
| YouBot | You.com | 搜索 | 376 | 37 | 435 |
| FacebookBot | Meta | 旧版 | 370 | 42 | 443 |
| Timpibot | Timpi | 混合 | 327 | 8 | 337 |
| ImagesiftBot | ImageSift | 混合 | 308 | 10 | 321 |
| Webzio-Extended | Webz.io | 训练 | 271 | 8 | 280 |
| OAI-SearchBot | OpenAI | 搜索 | 262 | 200 | 618 |
| AI2Bot | Ai2 | 训练 | 257 | 20 | 280 |
| DuckAssistBot | DuckDuckGo | 用户触发 | 254 | 47 | 318 |
| Meta-ExternalFetcher | Meta | 用户触发 | 250 | 28 | 294 |
| Perplexity-User | Perplexity | 用户触发 | 245 | 83 | 381 |
| Claude-User | Anthropic | 用户触发 | 234 | 87 | 384 |
| cohere-training-data-crawler | Cohere | 训练 | 229 | 16 | 248 |
| Claude-SearchBot | Anthropic | 搜索 | 226 | 98 | 384 |
| Google-CloudVertexBot | 混合 | 213 | 18 | 240 | |
| MistralAI-User | Mistral AI | 用户触发 | 196 | 28 | 242 |
| PanguBot | Huawei | 训练 | 195 | 8 | 203 |
| Kangaroo Bot | Kangaroo LLM | 训练 | 169 | 5 | 175 |
| Ai2Bot-Dolma | Ai2 | 训练 | 163 | 11 | 175 |
| Brightbot | Bright Data | 混合 | 83 | 3 | 86 |
| Gemini-Deep-Research | 用户触发 | 81 | 21 | 109 | |
| TikTokSpider | ByteDance | 混合 | 77 | 10 | 102 |
网站样本
我们追踪 Tranco 榜单 Y8JGG(2026-10-15 版)的前 10,000 个域名。样本名单固定,因此变化来自网站本身,而非样本更替。名单文件的 SHA-256 为 1e49477006b7d63dced741c2ce51666463c31d9881248df5ec7f4fafbb1376cf。扩大覆盖时会新增样本,这份样本继续运行。
1e4947…76cf
1e49477006b7d63dced741c2ce51666463c31d9881248df5ec7f4fafbb1376cf采集步骤
- 每天 UTC 01:07 起,请求
https://{domain}/robots.txt。必要时改试www.主机名。 - robots.txt 允许我们的爬虫时,才请求
/ai.txt、/.well-known/tdmrep.json、首页及最多两个同站 RSL 授权文件。首页仅保留<head>内的<meta>和<link>标签。 - 对同一网站顺序请求,每秒最多一次。采集全部 10,000 个网站约需 21 分钟。
- User-Agent 与采集细节见爬虫说明页。
如何保存证据
- 响应细节:请求与最终 URL、HTTP 状态、去除 cookie 后的响应头、UTC 时间戳、耗时及正文 SHA-256。
- 文件原文:robots.txt、ai.txt、tdmrep.json 和 RSL 文件保留原文,并按 SHA-256 去重。首页保留
<meta>、<link>标签及完整<head>的哈希。 - 每日清单:每次快照的清单列出文件哈希,并连接前一天清单的哈希。修改存档文件会使校验链条失配。最新清单:
7e56985581858d76305bd18d7a9562b36950ef7a54c965acdbdc331615feb130。 - 可重现的解析:信号表可从存档文件重新生成。解析器更正会更新派生历史,存档字节始终不变。
7e5698…b130
7e56985581858d76305bd18d7a9562b36950ef7a54c965acdbdc331615feb130如何检测变化
比较相邻两天的快照。robots.txt 类信号只在两天都取得有效 robots.txt 时比较;首页类信号只在两天首页都返回 200 时比较。ai.txt 和 tdmrep.json 则要求两天都返回明确结果:200、404 或 410。这些条件用于减少网站暂时不可访问造成的误报。每处变化都附变化前后的文件哈希。
数据有哪些局限
- 2026-10-16 当天,爬虫无法访问 2,114 个样本网站,常见原因是反爬保护。它们计为「不可访问」,不计为「没有信号」。
- 只检查首页。单篇文章或由 JavaScript 添加的信号不在本次采集范围内。
- robots.txt 的完全或部分屏蔽分类,是我们对 RFC 9309 匹配规则的解读。文件原文始终可供复核。
- 固定样本偏向热门网站,不代表整个互联网。
- 历史记录始于 2026 年 10 月 16 日,我们没有更早的记录。
- 信号记录的是网站的表态。它是否有约束力、约束谁,是法律问题,我们不作判断。
下载聚合数据
聚合数据以 CC BY 4.0 许可提供。逐站记录请通过样例报告申请获取。
需要来源网站的记录?申请一份样例报告。
申请样例报告