Module:Extract
武外梗百科 爱国好学自强图新的百科全书
更多操作
此模块的文档可以在Module:Extract/doc创建
local p = {}
function p.extractLead(frame)
-- 参数
local page = frame.args[1]
local sentences = tonumber(frame.args[2]) or 2
if not page or page == "" then
return ""
end
local title = mw.title.new(page)
if not title or not title.exists then
return ""
end
local api = mw.ext.Api
local result = api:get({
action = "query",
prop = "extracts",
exsentences = sentences,
explaintext = true,
titles = page
})
if not result or not result.query or not result.query.pages then
return ""
end
for _, v in pairs(result.query.pages) do
return v.extract or ""
end
return ""
end
return p