找回密码
 立即注册
搜索
查看: 384|回复: 3

[基础语法] 大藏经整理流程

 火.. [复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2024-10-19 21:36:31 | 显示全部楼层 |阅读模式
第一步:(拿全部经书编号)
帮助文档:https://cbdata.dila.edu.tw/stable/static_pages/export#all_works

经书编号,标题,都是可以可以和这里一一对应的:
线上阅读地址:https://cbetaonline.dila.edu.tw/zh/

全部佛典 卷列表(可以拿到所有经书的编号[work]的值,可以为后面的经书详情页链接进行拼接)
API:https://cbdata.dila.edu.tw/stable/export/all_works
返回数据格式:
如果juans参数数组存在多个键值的,代表有分卷,需要继续循环拼接
  1. {"work": "T0001", "title": "長阿含經", "juans": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22"]},
  2. {"work": "T0002", "title": "七佛經", "juans": ["1"]},
  3. {"work": "T0003", "title": "毘婆尸佛經", "juans": ["1", "2"]},
  4. {"work": "T0004", "title": "七佛父母姓字經", "juans": ["1"]},
  5. {"work": "T0005", "title": "佛般泥洹經", "juans": ["1", "2"]},
  6. {"work": "T0006", "title": "般泥洹經", "juans": ["1", "2"]},
  7. {"work": "T0007", "title": "大般涅槃經", "juans": ["1", "2", "3"]},
  8. {"work": "T0008", "title": "大堅固婆羅門緣起經", "juans": ["1", "2"]},
  9. {"work": "T0009", "title": "人仙經", "juans": ["1"]},
  10. {"work": "T0010", "title": "白衣金幢二婆羅門緣起經", "juans": ["1", "2", "3"]},
  11. {"work": "T0159", "title": "大乘本生心地觀經", "juans": ["1", "2", "3", "4", "5", "6", "7", "8"]}
复制代码

第二步:(根据经书编号拿每一步经书内容)
取得某卷 HTML
帮助文档:https://cbdata.dila.edu.tw/stable/static_pages/get_html
API:https://cbdata.dila.edu.tw/stabl ... &juan=1&work_info=1

第三步:(过滤经书内容)
拿到经文详情之后,需要各种正则过滤html的,需要参考HTML for UI 格式說明
帮助文档:https://cbdata.dila.edu.tw/stable/static_pages/html_for_ui

....后续数据逻辑继续处理,如:入库


581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

 楼主| 发表于 2024-11-6 20:21:07 | 显示全部楼层
有可能我们在设计数据表的时候,不是按照每篇经书来存储的,而是按照每一个段落和每一个段落的翻译并分成字段来存储的。
发送多次API请求可能会造成网络堵塞最终导致PHP发送请求超时,可以考虑采用异步的方式来发送请求,更多的解决方案可以询问一下AI编辑器

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

 楼主| 发表于 2025-1-5 17:09:00 | 显示全部楼层

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

 楼主| 发表于 2025-1-28 22:07:37 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 16:12 , Processed in 0.114203 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表