Módulo:Teste - Lucas
Saltar para a navegação
Saltar para a pesquisa
A documentação para este módulo pode ser criada na página Módulo:Teste - Lucas/doc
local p = {}
function p.temp(frame)
local year = frame.args['year']
local query = 'SELECT DISTINCT (GROUP_CONCAT(?id_; separator="|") as ?id) WHERE {?item_ p:P166 [ps:P166 wd:Q16153104; pq:P585 ?year].FILTER(YEAR(?year) = ' .. year .. ')BIND(SUBSTR(STR(?item_), 32) AS ?id_)}'
local data = mw.ext.data.sparql(query)
if data and data.results and data.results.bindings then
for _, item in ipairs(data.results.bindings) do
print(item.itemLabel.value)
end
else
print("Error: Failed to execute SPARQL query")
end
end
return p