Modul:Stadtwikis: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierung: Manuelle Zurücksetzung
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:
local c = require( "Module:Common" )
local c = require( "Module:Common" )


--local http = require("mw.http")
--local json = require("mw.text").jsonDecode
function getUrls(frame)
function getUrls(frame)
urls = {
urls = {
Zeile 19: Zeile 17:
    "https://wiki.muenster.org/api.php",
    "https://wiki.muenster.org/api.php",
    "https://www.tuepedia.de/api.php",
    "https://www.tuepedia.de/api.php",
    "https://www.linzwiki.at/w/api.php"
    -- "https://www.linzwiki.at/w/api.php" <= Fehlerteufel
     }
     }
     return urls
     -- Ausgefallene oder nicht vorhandene MediaWikis:
end
 
function Gumbo()
urls = {"https://www.fuerthwiki.de/wiki/api.php",
    "https://oesterreichwiki.org/w/api.php",
    "https://www.geschichtewiki.wien.gv.at/api.php",
    "https://www.sn.at/wiki/api.php",
    "https://www.niederbayern-wiki.de/api.php",
    "https://www.hammwiki.info/api.php",
    "https://www.muenchenwiki.de/w/api.php",
    "https://rhein-neckar-wiki.de/api.php",
    "https://www.gelsenkirchener-geschichten.de/w/api.php",
    "https://atterwiki.at/api.php",
    "https://www.ennstalwiki.at/wiki/api.php",
    "https://wiki.muenster.org/api.php",
    "https://www.tuepedia.de/api.php",
    "https://www.linzwiki.at/w/api.php"
}
-- Ausgefallene oder nicht vorhandene MediaWikis:
     -- "https://ka.stadtwiki.net/w/api.php", <= siteinfo down
     -- "https://ka.stadtwiki.net/w/api.php", <= siteinfo down
     -- "https://www.aw-wiki.de/w/api.php", <= siteinfo down
     -- "https://www.aw-wiki.de/w/api.php", <= siteinfo down
-- "https://www.stadtwikidd.de/wiki/api.php" <= too old version, no api
-- "https://www.stadtwikidd.de/wiki/api.php" <= too old version, no api
-- "https://wuerzburgwiki.de/w/api.php",
-- "https://wuerzburgwiki.de/w/api.php",
return urls
    return urls
end
end


Zeile 73: Zeile 52:


     return tableToString(results) --table.concat(output, "<br>")
     return tableToString(results) --table.concat(output, "<br>")
end
function Garbage()
----------------------------------------------------------------------------
results = {}
for i, u in ipairs(urls) do
local stat = mw.ext.externalData.getWebData{
    url=u.."?action=query&meta=siteinfo&siprop=statistics&format=json",
    format="json"
}
local info = mw.ext.externalData.getWebData{
    url=u.."?action=query&meta=siteinfo&format=json",
    format="json"
}
results[i] = {
A=mw.clone(stat),
B=mw.clone(info)
}
end
mw.log("Results: " .. mw.dumpObject(results))
h=h..'</table>'
return h
end
end