如何获取维基百科Portal:Water下全层级分类的所有文章列表
如何获取维基百科「水」门户下的完整文章列表?
我正尝试整理维基百科「水」门户下的所有文章列表,预期输出格式如下(JSON示例):
{"url": "https://en.wikipedia.org/wiki/Heavy_water", "title": "重水"}
目前没有直接列出该门户所有衍生文章的页面,因此我计划从其关联的顶级分类「Category:水」及其所有多层级子分类入手,但遇到了一些问题:
已尝试的方法及问题
- 使用MediaWiki查询接口获取分类成员,仅得到45个顶级分类,无法获取更深层级的内容。
- 使用Petscan工具测试depth=1的查询,但存在两个核心问题:
- 无法确定最优的depth参数(说明:当depth>5时,我会选择一级子分类如「按城市划分的水」单独发起查询)
- 无法验证查询到的文章数量是否与「水」门户实际包含的文章数量一致
补充进展
我已经成功获取了depth=1的分类层级树,但需要完整的多层级分类结构,例如:水 > 水的形态 > 云 > 云与雾物理学
若有人知晓如何获取包含所有子分类(及子子分类、更深层级分类)的完整文章列表,恳请提供指导。感谢!
内容的提问来源于stack exchange,提问作者Marrluxia
相关产品推荐
相关产品推荐

