更多操作
小无编辑摘要 |
小无编辑摘要 |
||
第2行: | 第2行: | ||
-- JSON字符串 | -- JSON字符串 | ||
-- https://store.steampowered.com/api/appdetails?appids=245170&cc=cn&filters=price_overview | -- https://store.steampowered.com/api/appdetails?appids=245170&cc=cn&filters=price_overview | ||
local json_str = | |||
data = mw.ext.externaldata.getWebData { | |||
url = "https://store.steampowered.com/api/appdetails?appids=245170&cc=cn&filters=price_overview" | |||
, data = "json=__json" | |||
} | |||
--[[ | |||
local json_str = | |||
{ | { | ||
"245170": { | "245170": { | ||
第20行: | 第28行: | ||
]] | ]] | ||
-- 解析JSON字符串 | --[[ 解析JSON字符串 | ||
local data = mw.text.jsonDecode(json_str) | local data = mw.text.jsonDecode(json_str) | ||
]] | |||
-- 提取价格信息 | -- 提取价格信息 | ||
local appid = "245170" | local appid = "245170" |
2025年2月21日 (五) 00:01的版本
此模块的文档可以在模块:SteamPrice/doc创建
local p = {}
-- JSON字符串
-- https://store.steampowered.com/api/appdetails?appids=245170&cc=cn&filters=price_overview
data = mw.ext.externaldata.getWebData {
url = "https://store.steampowered.com/api/appdetails?appids=245170&cc=cn&filters=price_overview"
, data = "json=__json"
}
--[[
local json_str =
{
"245170": {
"success": true,
"data": {
"price_overview": {
"currency": "CNY",
"initial": 8000,
"final": 8000,
"discount_percent": 0,
"initial_formatted": "",
"final_formatted": "¥ 80.00"
}
}
}
}
]]
--[[ 解析JSON字符串
local data = mw.text.jsonDecode(json_str)
]]
-- 提取价格信息
local appid = "245170"
local priceOverview = data[appid].data.price_overview
function p.discount()
return string.format('%d%%', priceOverview.discount_percent)
end
function p.price()
return priceOverview.final_formatted
end
return p