ccrawl-recrawl-domains
收藏资源简介:
Common Crawl Domain Recrawl 是一个实时抓取 Common Crawl 域名排名列表中每个域名首页的数据集。该数据集基于 Common Crawl 的超链接网页图生成的域名排名,按排名顺序依次抓取每个域名的首页,并将响应完整存储为 Parquet 格式的一行,包括原始响应体、HTTP 头部、抓取时间、状态码等信息。同时,每个 HTML 页面会被实时渲染为 Markdown 和纯文本,并提取语言、正文长度、正文指纹等元数据。当前数据集包含 2,300,540 行,压缩后约 54.4 GB,分布在 794 个分片中,由两台服务器持续抓取并不断更新。数据集采用 Open Data Commons Attribution License (ODC-By) v1.0 许可证,与 Common Crawl 使用的许可证一致。主要用途包括:比较页面当前内容与存档的差异、测量索引中域名当前的可达性、直接获取原始响应体进行内容提取(无需从 WARC 中检索)、研究网络基础设施(状态、时间、头部、IP 等)、以及构建版权清洁、时效性强的训练语料。数据集中的每一行代表一次抓取尝试,包括失败的请求(超时、DNS 解析失败、连接被拒等),用户需通过 status=200 且 error 为空来筛选可读页面。此外,数据集还提供了丰富的字段说明,如 url、host、status、fetched_at、body、markdown、text、language、simhash 等,支持通过 DuckDB、datasets 或 huggingface_hub 直接查询或下载。
Common Crawl Domain Recrawl is a dataset that crawls the homepage of each domain in the Common Crawl domain ranking list in real time. Based on the domain ranking generated from the Common Crawl hyperlink graph, it sequentially fetches the homepage of each domain and stores the complete response as a row in Parquet format, including the raw response body, HTTP headers, fetch time, status code, etc. At the same time, each HTML page is rendered in real time into Markdown and plain text, and metadata such as language, body length, and body fingerprint are extracted. The current dataset contains 2,300,540 rows, approximately 54.4 GB compressed, distributed across 794 shards, continuously crawled and updated by two servers. The dataset is licensed under the Open Data Commons Attribution License (ODC-By) v1.0, consistent with the license used by Common Crawl. Main use cases include: comparing current page content with archived versions, measuring the current reachability of domains in the index, directly obtaining raw response bodies for content extraction (without retrieving from WARC), studying network infrastructure (status, timing, headers, IP, etc.), and building clean, timely training corpora with copyright considerations. Each row in the dataset represents a single crawl attempt, including failed requests (timeouts, DNS resolution failures, connection refused, etc.), and users need to filter for readable pages by status=200 and error is empty. In addition, the dataset provides rich field descriptions, such as url, host, status, fetched_at, body, markdown, text, language, simhash, etc., supporting direct query or download via DuckDB, datasets, or huggingface_hub.
Common Crawl Domain Recrawl 数据集详情
数据集简介
Common Crawl Domain Recrawl 是一个实时抓取数据集,对 Common Crawl 网页图谱中排名靠前的域名进行主页抓取,并将结果存储为 Parquet 格式。每个域名在抓取时被渲染为 Markdown 和纯文本格式,同时保留原始响应体。该数据集目前包含 3,274,076 行数据,总大小 76.6 GB,分布在 1,288 个分片中。
基本信息
| 属性 | 值 |
|---|---|
| 许可证 | Open Data Commons Attribution License (ODC-By) v1.0 |
| 任务类型 | 文本生成、文本检索、其他 |
| 数据集规模 | 1M < n < 10M(百万级) |
| 标签 | common-crawl, web-crawl, recrawl, html, markdown, text, parquet, open-data, domain-ranks |
| 配置 | default(单训练集) |
数据内容与格式
数据行含义
每个数据行代表一次抓取尝试(而非成功的页面),包括:
- 请求的 URL 及主机名
- HTTP 状态码(0 表示抓取失败)
- 抓取时间戳(Unix 毫秒)
- 响应头与原始响应体
- 渲染后的 Markdown 和纯文本内容
- 语言检测结果(ISO 639-3 标准)
- **内容指纹(simhash)**用于检测近似重复页面
- 抓取性能指标(TTFB、总时长等)
- IP 地址与响应/请求头信息
关键数据字段
| 字段 | 类型 | 说明 |
|---|---|---|
url |
VARCHAR | 请求的 URL |
status |
INTEGER | HTTP 状态码,0 表示未获得响应 |
body |
BLOB | 原始响应体(未解码) |
markdown |
VARCHAR | 页面渲染为 Markdown 的版本 |
text |
VARCHAR | 去模板后的纯文本 |
language |
VARCHAR | 页面语言(ISO 639-3) |
error |
VARCHAR | 失败原因(dns/timeout/refused/tls/skip/other) |
fetched_at |
BIGINT | 抓取时间(Unix 毫秒) |
ttfb_ms |
BIGINT | 首字节时间(毫秒) |
simhash |
BIGINT | 内容指纹,用于查找近似重复 |
数据覆盖与统计
| 机器 | 分片比例 | 分片数 | 行数 | 大小 |
|---|---|---|---|---|
| server2 | 0/2 | 360 | 1,581,431 | 36.9 GB |
| server3 | 1/2 | 928 | 1,692,645 | 39.7 GB |
| 总计 | 1,288 | 3,274,076 | 76.6 GB |
数据使用注意事项
关键陷阱
- 行 ≠ 页面:包含所有失败尝试(超时、DNS 失败等),需过滤
status = 200 AND error =才能获得有效内容 - 抓取时间 ≠ 抓取时间:
fetched_at与实际网页爬取时间无关,两者可能相差数月 - 404 含义模糊:无法区分页面被删除、移动或无重定向,403 表示站点屏蔽陌生客户端
- 304 响应:
unchanged=true时 body 为空,需在之前轮次查找相同digest的行获取内容 - robots.txt 未遵守:抓取过程未咨询 robots.txt,直接进行无条件 GET 请求
数据偏差
- 屏蔽陌生客户端的网站在内容中代表性不足,在 403 错误中过度代表
- 这种偏差是系统性的,而非随机的
数据用途
该数据集适用于:
- 新鲜度对比:对比页面当前内容与归档记录的差异
- 可用性分析:评估索引中仍可访问的域名比例
- 内容提取:直接获取渲染后的文本,无需 WARC 文件检索
- 基础设施研究:分析状态码、响应时间、服务器头信息等
- 训练语料构建:获取许可证清晰、当前的网页快照




