Modul:U-Bahn Fahrplan

Version vom 24. Mai 2025, 08:31 Uhr von Red Rooster (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „local p = {} local c = require( "Module:Common" ) function p.Versuch(frame) local data = mw.ext.externalData.getWebData{ url = "https://start.vag.de/dm/api/v1/abfahrten/VAG/RF?product=UBahn&timespan=10&timedelay=5&limitcount=10", format = "json"} mw.logObject(data) h='<table class="wikitable sortable"><tr>'.. '<th>Wiki URL</th>'.. '<th>Artikel</th>'.. '<th>Bilder</th>'.. '<th>Bearbeitungen</th>'.. '<th>Benutzer</th>'.. '<…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Dokumentation für dieses Modul kann unter Modul:U-Bahn Fahrplan/Doku erstellt werden

local p = {}
local c = require( "Module:Common" )

function p.Versuch(frame)	
    local data = mw.ext.externalData.getWebData{ 
    	url = "https://start.vag.de/dm/api/v1/abfahrten/VAG/RF?product=UBahn&timespan=10&timedelay=5&limitcount=10", 
    	format = "json"}
	mw.logObject(data)
	
	h='<table class="wikitable sortable"><tr>'..
		'<th>Wiki URL</th>'..
		'<th>Artikel</th>'..
		'<th>Bilder</th>'..
		'<th>Bearbeitungen</th>'..
		'<th>Benutzer</th>'..
		'<th>Aktive</th>'..
		'<th>Admins</th>'..
	'</tr>'
	--for i = 1, #urls do
	--	h=h..tabelizeData(urls[i], results[i].stat, results[i].info)
	--	mw.log(mw.dumpObject(results[i].info))
	--end
	h=h.."<table>"
    return h
end

function tabelizeData(url, s, i)
	h='<tr>'..
		'<td>'..i['sitename']..'</br>'..i['base']..'</td>'..
		'<td>'..s['articles']..'</td>'..
		'<td>'..s['images']..'</td>'..
		'<td>'..s['edits']..'</td>'..
		'<td>'..s['users']..'</td>'..
		'<td>'..s['activeusers']..'</td>'..
		'<td>'..s['admins']..'</td>'..
	'</tr>'
	return h
end
return p