Modul:U-Bahn Fahrplan: Unterschied zwischen den Versionen
Aus FürthWiki
(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×pan=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>'.. '<…“) |
K (Entfernte den Schutz von „Modul:U-Bahn Fahrplan“) |
||
| (6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 6: | Zeile 6: | ||
url = "https://start.vag.de/dm/api/v1/abfahrten/VAG/RF?product=UBahn×pan=10&timedelay=5&limitcount=10", | url = "https://start.vag.de/dm/api/v1/abfahrten/VAG/RF?product=UBahn×pan=10&timedelay=5&limitcount=10", | ||
format = "json"} | format = "json"} | ||
mw.logObject(data) | --mw.logObject(data) | ||
abf = data--['Abfahrten'] | |||
h='<table class="wikitable sortable"><tr>'.. | h='<table class="wikitable sortable"><tr>'.. | ||
'<th> | '<th>Linienname</th>'.. | ||
'<th> | '<th>Richtungstext</th>'.. | ||
'<th> | '<th>Haltepunkt</th>'.. | ||
'<th> | '<th>AbfahrtszeitIst</th>'.. | ||
'<th> | --'<th>AbfahrtszeitSoll</th>'.. | ||
'<th> | '<th>Betriebstag</th>'.. | ||
'<th> | '<th>Fahrzeugnummer</th>'.. | ||
'<th>Prognose</th>'.. | |||
'</tr>' | '</tr>' | ||
for i = 2, #abf do | |||
mw.logObject(i) | |||
mw.logObject(abf[i]) | |||
h=h..tabelizeData(abf[i]) | |||
-- mw.log(mw.dumpObject(results[i].info)) | -- mw.log(mw.dumpObject(results[i].info)) | ||
end | |||
h=h.."<table>" | h=h.."<table>" | ||
return h | return h | ||
end | end | ||
function tabelizeData( | function tabelizeData(s) | ||
h='<tr>'.. | h='<tr>'.. | ||
'<td>'.. | '<td>'..s['linienname']..'</td>'.. | ||
'<td>'..s[' | '<td>'..s['richtungstext']..'</td>'.. | ||
'<td>'..s[' | '<td>'..s['haltepunkt']..'</td>'.. | ||
'<td>'..s[' | '<td>'..s['abfahrtszeitist']..'</td>'.. | ||
'<td>'..s[' | --'<td>'..s['abfahrtszeitsoll']..'</td>'.. | ||
'<td>'..s[' | '<td>'..s['betriebstag']..'</td>'.. | ||
'<td>'..s[' | '<td>'..s['fahrzeugnummer']..'</td>'.. | ||
'<td>'..tostring(s['prognose'])..'</td>'.. | |||
'</tr>' | '</tr>' | ||
return h | return h | ||
end | end | ||
return p | return p | ||
Aktuelle Version vom 27. Oktober 2025, 08:01 Uhr
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×pan=10&timedelay=5&limitcount=10",
format = "json"}
--mw.logObject(data)
abf = data--['Abfahrten']
h='<table class="wikitable sortable"><tr>'..
'<th>Linienname</th>'..
'<th>Richtungstext</th>'..
'<th>Haltepunkt</th>'..
'<th>AbfahrtszeitIst</th>'..
--'<th>AbfahrtszeitSoll</th>'..
'<th>Betriebstag</th>'..
'<th>Fahrzeugnummer</th>'..
'<th>Prognose</th>'..
'</tr>'
for i = 2, #abf do
mw.logObject(i)
mw.logObject(abf[i])
h=h..tabelizeData(abf[i])
-- mw.log(mw.dumpObject(results[i].info))
end
h=h.."<table>"
return h
end
function tabelizeData(s)
h='<tr>'..
'<td>'..s['linienname']..'</td>'..
'<td>'..s['richtungstext']..'</td>'..
'<td>'..s['haltepunkt']..'</td>'..
'<td>'..s['abfahrtszeitist']..'</td>'..
--'<td>'..s['abfahrtszeitsoll']..'</td>'..
'<td>'..s['betriebstag']..'</td>'..
'<td>'..s['fahrzeugnummer']..'</td>'..
'<td>'..tostring(s['prognose'])..'</td>'..
'</tr>'
return h
end
return p