程序员老鬼

chinese-poetry-api:近 40 万首古诗词,直接做成接口了

好家伙,古诗词这东西,以前真不是不能找数据,是找完之后一堆麻烦。

格式不统一、分类要自己理、搜索要自己做,最后还得顺手搭个后端。想给网站、小程序、博客加一点诗词氛围,结果先被数据清洗劝退。

最近这个 chinese-poetry-api 就挺省事。

它把近 40 万首古诗词直接做成了开箱即用的接口服务,内容覆盖唐诗、宋词、元曲、诗经、楚辞这些常见大类,还按朝代、作者、诗词做了分类。

能查作者,能查作品,也能全文搜索。

Image

随机获取诗词这个功能我还挺喜欢,适合放在首页、每日一句、加载页,甚至小程序里搞个“今日诗词”。不用每次自己去数据库里 random,也不用担心前端写一堆死数据,啧,省很多手工活。

还有个细节:支持简繁体切换,加参数就行。

东哥看到这种项目,一般先不看它有多文艺,先看部署麻不麻烦。这里官方准备了 Docker 镜像,一行命令就能装起来,这点对个人站长、小团队、临时 demo 真的友好。

Image

当然,别把它想成什么大型内容中台。更合适的用法,是给自己的博客、网站、小程序、AI 应用加一层诗词数据接口。真要上线用,环境变量、日志、访问频率、缓存这些还是得自己留个心眼,特别是全文搜索和随机接口,别一不小心被前端刷爆。

但说真的,能把古诗词数据、分类、搜索、简繁切换、Docker 部署这些都打包好,已经挺实用了。

GitHub地址:palemoky/chinese-poetry-api。