--Info By Stapx Steve
--本模块包含一些用于获取 WIKI 数据的功能以及获取一些底层数据的功能

local p = {} --p代表一个包(package)

-- 以下是实战函数
------------------------------------------------------------
function p.getGameID(id)
	local userList = {
		Stapx_Steve="Stapx_Steve",
		_123154567="123154567",
		_159357890="159357890",
		DoctorX="",
		ClownPiece="",
		Lemon_tea="",
		Mars_Cloud="",
		Doodle="DoodleHuang",
		New_Stars="",
		Craft_Kevin="Craft_Kevin",
		Himokes="",
		Sakuraa="",
		Silver_Lights="",
		InitAuther97="InitAuther97",
		Sjfhsjfh="",
		A90ml="",
		Czz="czz",
		Jack_Nero233="Jack_Nero233",
		Xiaolong2011="Xiaolong2011";
		Xiaotao_Jwhite="",
		Kuai123="",
		Ynnad="",
		Dinnerbone="",
		Kubor_Kelp="",
		NSTeno="NSTeno",
		L_Ac="L_Ac",
	}
	return userList[id]
end

function p.getCatInfo(frame)
	local name = frame.args[1]
	local title = mw.title.new(name)
	local url = title.prefixedText
	local main = "https://" .. mw.uri.fullUrl( "主页").host
	local api = main.."/api.php?action=query&list=categorymembers&cmlimit=100&format=json&cmtitle="..url
	
	local pages = mw.ext.externaldata.getWebData {
    	url = api
		, data = "name = $.query.categorymembers[*].title, all = $..*, err = $.error.code"
		, format = "json"
		, 'use jsonpath'
	}
	return pages.info
end

return p