(更新玩家名)
无编辑摘要
第1行: 第1行:
--Info By Stapx Steve
--Info By Stapx Steve
--本模块包含一些用于获取 WIKI 数据的功能以及获取一些底层数据的功能
--本模块包含一些用于获取底层数据的功能


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


-- 以下是实战函数
function p.getGameID(name)
------------------------------------------------------------
local userList = {}
function p.getGameID(id)
local page_name = {
local userList = {
"Stapx Steve",
Stapx_Steve="Stapx_Steve",
"123154567",
_123154567="123154567",
"159357890",
_159357890="159357890",
"DoctorX",
DoctorX="DoctorX",
"ClownPiece",
ClownPiece="Wakamiya_Eve",
"Lemon tea",
Lemon_tea="Lemon_tea",
"Mars Cloud",
Mars_Cloud="Mars_Cloud",
"Doodle",
Doodle="DoodleHuang",
"New Stars",
New_Stars="new_stars",
"Craft Kevin",
Craft_Kevin="Craft_Kevin",
"Himokes",
Himokes="himokes",
"Sakuraa",
Sakuraa="sakuraa",
"Silver Lights",
Silver_Lights="Silver_Lights",
"InitAuther97",
InitAuther97="InitAuther97",
"Sjfhsjfh",
Sjfhsjfh="sjfhsjfh",
"A90ml",
A90ml="a90ml",
"Czz",
Czz="Czz",
"Jack Nero233",
Jack_Nero233="Jack_Nero233",
"小龙",
Xiaolong2011="Xiaolong2011";
"Xiaotao Jwhite",
Xiaotao_Jwhite="xiaotao_jwhite",
"Kuai123",
Kuai123="Kuai123",
"Ynnad",
Ynnad="Ynnad",
"Dinnerbone",
Dinnerbone="",
"Kubor Kelp",
Kubor_Kelp="Kubor_Kelp",
"NSTeno",
NSTeno="NSTeno",
"L Ac",
L_Ac="L_Ac",
}
}
return userList[id]
local game_name = {
"Stapx_Steve",
"123154567",
"159357890",
"DoctorX",
"Wakamiya_Eve",
"Lemon_tea",
"Mars_Cloud",
"DoodleHuang",
"new_stars",
"Craft_Kevin",
"himokes",
"sakuraa",
"Silver_Lights",
"InitAuther97",
"sjfhsjfh",
"a90ml",
"Czz",
"Jack_Nero233",
"xiaotao_jwhite",
"Kuai123",
"Ynnad",
"",
"Kubor_Kelp",
"NSTeno",
"L_Ac",
}
userList[1] = page_name
userList[2] = game_name
-- 检索数组
for i = 1, #userList[1] do
if(userList[1][i] == name)
then
return userList[2][i]
end
end
end
end



2022年1月29日 (六) 11:26的版本


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

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

function p.getGameID(name)
	local userList = {}
	local page_name = {
		"Stapx Steve",
		"123154567",
		"159357890",
		"DoctorX",
		"ClownPiece",
		"Lemon tea",
		"Mars Cloud",
		"Doodle",
		"New Stars",
		"Craft Kevin",
		"Himokes",
		"Sakuraa",
		"Silver Lights",
		"InitAuther97",
		"Sjfhsjfh",
		"A90ml",
		"Czz",
		"Jack Nero233",
		"小龙",
		"Xiaotao Jwhite",
		"Kuai123",
		"Ynnad",
		"Dinnerbone",
		"Kubor Kelp",
		"NSTeno",
		"L Ac",
	}
	local game_name = {
		"Stapx_Steve",
		"123154567",
		"159357890",
		"DoctorX",
		"Wakamiya_Eve",
		"Lemon_tea",
		"Mars_Cloud",
		"DoodleHuang",
		"new_stars",
		"Craft_Kevin",
		"himokes",
		"sakuraa",
		"Silver_Lights",
		"InitAuther97",
		"sjfhsjfh",
		"a90ml",
		"Czz",
		"Jack_Nero233",
		"xiaotao_jwhite",
		"Kuai123",
		"Ynnad",
		"",
		"Kubor_Kelp",
		"NSTeno",
		"L_Ac",
	}
	userList[1] = page_name
	userList[2] = game_name
	-- 检索数组
	for i = 1, #userList[1] do
		if(userList[1][i] == name)
		then
			return userList[2][i]
		end
	end
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