Modul:Stadtwikis: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 28: Zeile 28:


function p.Versuch(frame)
function p.Versuch(frame)
ep_stat = "?action=query&meta=siteinfo&siprop=statistics&format=json"
ep_info = "?action=query&meta=siteinfo&format=json"
   
     local urls = getUrls()
     local urls = getUrls()
     local results = {}
     local results = {}
     for i = 1, #urls do
     for i = 1, #urls do
         local data_stat = mw.ext.externalData.getWebData{ url = urls[i]..ep_stat, format = "json" }
         local data_stat = mw.ext.externalData.getWebData{  
         local data_info = mw.ext.externalData.getWebData{ url = urls[i]..ep_info, format = "json" }
        url = urls[i].."?action=query&meta=siteinfo&siprop=statistics&format=json",  
        format = "json"}
         local data_info = mw.ext.externalData.getWebData{
        url = urls[i].."?action=query&meta=siteinfo&format=json",  
        format = "json"}


         results[i] = {
         results[i] = {
Zeile 42: Zeile 43:
         }
         }
     end
     end
   
     return tableToString(results)
    local output = {}
    for i, pair in ipairs(results) do
        --local a = pair.A and pair.A.query and pair.A.query.statistics and pair.A.query.statistics.edits or "?"
        --local b = pair.B and pair.B.query and pair.B.query.statistics and pair.B.query.statistics.edits or "?"
        --table.insert(output, string.format("Zeile %d: A = %s, B = %s", i, a, b))
    mw.log("Stats: " .. mw.dumpObject(pair))
    end
 
     return tableToString(results) --table.concat(output, "<br>")
end
end