← 返回列表

说开源就开源!NodeLoc Archiver!主题数近五万个,帖子近八十万条!

楼层 16浏览 190 赞 6发于 2026-10-05 06:41最后回复 2026-10-05 18:31 原帖
U
贺煦修@user80#12026-10-05 06:414 赞 · 131 阅

我在nodeloc的帖子真的很多啊 - 互联网服务 / 杂谈 - NodeLoc中说到。完成后就开源项目和数据库
NodeLoc Public Archiver

GitHub工具开源(临时开发的Python 归档器。是属于能用就行的那种): GitHub - HEXUXIU/nodeloc-archiver: A conservative Python archiver for publicly accessible NodeLoc topics. It discovers topic URLs through the site's published sitemap and saves each topic's raw Discourse JSON plus checksummed metadata. · GitHub

Hugging Face数据存档:HEXUXIU2026/NodeLoc-Archiver · Datasets at Hugging Face

统计

  • 主题数:49460(站点 Sitemap 可发现的全部公开主题)
  • 帖子数:795523
  • 文件数:113561,约 2.54 GB
  • 平均每主题 16.1 条帖子,中位数 8,最多 2672
  • 权限受限主题:835,仅含站点返回的占位说明,无正文

站点页面显示的主题总数(约 11 万)包含已删除与私密主题。抽样 600 个未收录 ID 探测的结果是 595 个返回 404(已删除)、4 个仍公开、1 个权限受限,即实际缺口约 420 个。

=== repo tree ===

path MB


data/part0.bin 37.4
data/part1.bin 37.4
data/part2.bin 37.4
data/part3.bin 37.4
data/part4.bin 37.4
data/part5.bin 37.4
data/part6.bin 37.4
data/part7.bin 37.4

total MB: 299.5

数据分片说明

data/ 下的 part0.bin 到 part7.bin 是同一个归档包的 8 个连续字节分片。

还原方法

按顺序拼接后解压:

cat data/part0.bin data/part1.bin data/part2.bin data/part3.bin \
    data/part4.bin data/part5.bin data/part6.bin data/part7.bin \
    > topics.tar.gz

tar -xzf topics.tar.gz

Windows PowerShell:

$out = [IO.File]::Create("topics.tar.gz")
0..7 | ForEach-Object {
  $bytes = [IO.File]::ReadAllBytes("data/part$_.bin")
  $out.Write($bytes, 0, $bytes.Length)
}
$out.Close()
tar -xzf topics.tar.gz

校验

  • 原始包:data/topics.tar.gz,299,485,760 字节
  • 分片数:8,每片 37,435,720 字节(最后一片为余数)
  • 内容:topics/ 目录,含 49460 个主题的原始 Discourse JSON 与 metadata

为什么不直接上传 11 万个文件

原始数据是 113561 个小文件(2.54 GB)。逐个上传需要 11 万次 HTTP 请求,在受限网络下极易中断。打包成单文件并分片,把请求数降到 8,总量因 JSON 文本高度可压缩而降到 0.29 GB。
•首帖/回复:48,616 / 746,458。
•主题时间:2024-02-26T17:31:05Z 至 2026-10-05T08:50:27.947000Z;
帖子时间:2024-02-26T17:31:05Z 至 2026-10-05T09:17:46.944000Z(UTC)

U
贺煦修@user80#22026-10-05 06:49107 阅

13 万个小文件太多了
让我压成tar.gz吧

U
贺煦修@user80#32026-10-05 06:50回复 #2105 阅

tar.gz 大小:0.29 GB,耗时:5.9 分钟

C
catloe9fb7@catloe9fb7#42026-10-05 07:0395 阅

大佬牛逼,感谢分享

H
小天才学习机@hanlaomo#52026-10-05 07:0592 阅

大佬,问一下这个是做什么用的 :face_with_peeking_eye:

U
贺煦修@user80#62026-10-05 07:06回复 #588 阅

nodeloc全站帖子存档
想训练.微调模型
或者统计/分析数据啥的都行

H
小天才学习机@hanlaomo#72026-10-05 07:08回复 #679 阅

懂了,对微调这方面的佬应该很感兴趣

U
贺煦修@user80#82026-10-05 07:18回复 #769 阅

还有做Wiki的

U
贺煦修@user80#92026-10-05 10:1954 阅
U
贺煦修@user80#102026-10-05 10:19回复 #945 阅
W
Frank@wangdd70#112026-10-05 14:4329 阅

大佬:cow_face:

V
归谜@vhxubo#122026-10-05 17:2218 阅

这是怎么爬下来的?

U
贺煦修@user80#132026-10-05 17:26回复 #122 赞 · 18 阅
U
贺煦修@user80#142026-10-05 17:27回复 #1019 阅
U
贺煦修@user80#152026-10-05 17:28回复 #1417 阅
L
喜欢你的赞❤@local#162026-10-05 18:3111 阅

搞了个大工程 :xhj16:

本页 16 楼,抓取于 2026-10-07 13:11