四网盘藏书目录

书目检索

在 52,857 部书里找一本

在 52,857 部书里找一本

按书名与所在目录的任意位置匹配,不限于开头——记得书名中间一段,或记得它在哪个目录下,都能搜到。

检索口径(请先读):按书名与所在目录的任意位置匹配, 不分大小写(ASCII)。输「漢書」找得到《後漢書》,输「大正藏」找得到该丛书下的全部条目—— 后者匹配的是目录,不是书名。这是与早先那版最大的不同:那一版按书名首字分片、只能匹配开头。

为什么第一次搜索要等一下。要做到任意位置匹配,浏览器就必须拿到 全部 52,857 部书的书名与目录再在本地扫。与其把它切成几千个小片按需取,不如整份取一次: 整份是 7.0 MB 文本,服务器开了 gzip,实测传到手上约 1.0 MB, 之后走浏览器缓存、不再重下。所以——**只有你开始输入时它才去下载**,只是浏览类目的人 一个字节也不下。取到之后每次按键都在本地跑,没有网络往返。

匹配的是书名与目录两栏,不含文件名:文件名与书名几乎重复 (五万余部里 43% 连一个字都不差),而目录名往往带着书名里没有的东西—— 比如内閣文庫那支的目录写作「109 韻鏡開奩 著者宥朔[数量]2冊[書誌事項]刊本 ,寛永04年 [旧蔵者]昌平坂学問所」,著者、刊年、旧藏者都在目录上。书名一律照抄底本,一个字没改, 所以异体字要按底本写法检索(「説」「说」是两个串)。

结果按「书名以检索词开头 → 书名中段命中 → 只在目录里命中」排序, 单次最多列 300 条(条数照实报)。本页是 /cangshu/ 里唯一以 JavaScript 为主的页面; 关掉 JS,下面的类目清单仍然能带你到达全部 52,857 部书——每一个类目页都是构建期 渲染好的静态 HTML,不依赖脚本。

按类目浏览

下载完整数据集(SQLite)可以做任意字段的 精确检索与统计——比本页的检索强:本页只认书名与目录两栏的字面匹配。