Stapx Steve(讨论 | 贡献) 小 (修 bug 中 ……) |
Stapx Steve(讨论 | 贡献) 小 (修 bug 中 ……) |
||
| 第12行: | 第12行: | ||
-- 访问 API 获取分类列表 | -- 访问 API 获取分类列表 | ||
local api_url = main .. "/api.php?action=query&format=json&list=categorymembers&cmlimit=max&cmtitle=" .. name | local api_url = main .. "/api.php?action=query&format=json&list=categorymembers&cmlimit=max&cmtitle=" .. name | ||
local lists = mw.ext.externaldata.getWebData { | |||
url = api_url | |||
, data = "pid=$.query.categorymembers[*].pageid, pname=$.query.categorymembers[*].title, perror=$.error.code" | |||
, format = "json" | |||
, 'use jsonpath' | |||
} | |||
return lists | |||
end | end | ||
return p | return p | ||
2022年8月13日 (六) 04:50的版本
此模块的文档可以在模块:Sort/doc创建
--Sort By Stapx Steve
--本模块包分类页面生成相关的功能
local p = {} --p代表一个包(package)
function p.createUser(frame)
-- 获取标题
local name = tostring(mw.title.getCurrentTitle())
name = "分类:玩家"
-- 获取完整链接
local main = "https://" .. mw.uri.fullUrl( "主页").host
-- 访问 API 获取分类列表
local api_url = main .. "/api.php?action=query&format=json&list=categorymembers&cmlimit=max&cmtitle=" .. name
local lists = mw.ext.externaldata.getWebData {
url = api_url
, data = "pid=$.query.categorymembers[*].pageid, pname=$.query.categorymembers[*].title, perror=$.error.code"
, format = "json"
, 'use jsonpath'
}
return lists
end
return p