FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: buzzmain am 24 Mai 2020, 23:48:20

Titel: Bundesliga Spielplan
Beitrag von: buzzmain am 24 Mai 2020, 23:48:20
Moin ihr Lieben,

Da derzeit die Termine iwie nicht so ganz fest stehen (gefühlt ;) )
Dachte ich mir dass es schick wäre die Termine meines Vereins in meine Startseite einzubinden.
Die Infos stammen von dieser Webseite:
https://www.transfermarkt.de/hamburger-sv/spielplan/verein/41/saison_id/2019/plus/1#L2
(Für Euren Verein müsst Ihr natürlich den Link eures Vereins raussuchen)

Hier das Listing zum abtippen ;)

define Spielplan HTTPMOD https://www.transfermarkt.de/hamburger-sv/spielplan/verein/41/saison_id/2019/plus/1#L2 86400


Folgende Attribute habe ich gesetzt:

attr Spielplan enableControlSet 1
attr Spielplan enableCookies 1
attr Spielplan enforceGoodReadingNames 1
attr Spielplan handleRedirects 0
attr Spielplan reading0101Name Spieltag01
attr Spielplan reading0101Regex (?s)tag.1">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0102Name Spieltag02
attr Spielplan reading0102Regex (?s)tag.2">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0103Name Spieltag03
attr Spielplan reading0103Regex (?s)tag.3">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0104Name Spieltag04
attr Spielplan reading0104Regex (?s)tag.4">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0105Name Spieltag05
attr Spielplan reading0105Regex (?s)tag.5">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0106Name Spieltag06
attr Spielplan reading0106Regex (?s)tag.6">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0107Name Spieltag07
attr Spielplan reading0107Regex (?s)tag.7">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0108Name Spieltag08
attr Spielplan reading0108Regex (?s)tag.8">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0109Name Spieltag09
attr Spielplan reading0109Regex (?s)tag.9">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0110Name Spieltag10
attr Spielplan reading0110Regex (?s)tag.10">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0111Name Spieltag11
attr Spielplan reading0111Regex (?s)tag.11">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0112Name Spieltag12
attr Spielplan reading0112Regex (?s)tag.12">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0113Name Spieltag13
attr Spielplan reading0113Regex (?s)tag.13">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0114Name Spieltag14
attr Spielplan reading0114Regex (?s)tag.14">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0115Name Spieltag15
attr Spielplan reading0115Regex (?s)tag.15">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0116Name Spieltag16
attr Spielplan reading0116Regex (?s)tag.16">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0117Name Spieltag17
attr Spielplan reading0117Regex (?s)tag.17">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0118Name Spieltag18
attr Spielplan reading0118Regex (?s)tag.18">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0119Name Spieltag19
attr Spielplan reading0119Regex (?s)tag.19">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0120Name Spieltag20
attr Spielplan reading0120Regex (?s)tag.20">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0121Name Spieltag21
attr Spielplan reading0121Regex (?s)tag.21">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0122Name Spieltag22
attr Spielplan reading0122Regex (?s)tag.22">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0123Name Spieltag23
attr Spielplan reading0123Regex (?s)tag.23">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0124Name Spieltag24
attr Spielplan reading0124Regex (?s)tag.24">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0125Name Spieltag25
attr Spielplan reading0125Regex (?s)tag.25">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0126Name Spieltag26
attr Spielplan reading0126Regex (?s)tag.26">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0127Name Spieltag27
attr Spielplan reading0127Regex (?s)tag.27">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0128Name Spieltag28
attr Spielplan reading0128Regex (?s)tag.28">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0129Name Spieltag29
attr Spielplan reading0129Regex (?s)tag.29">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0130Name Spieltag30
attr Spielplan reading0130Regex (?s)tag.30">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0131Name Spieltag31
attr Spielplan reading0131Regex (?s)tag.31">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0132Name Spieltag32
attr Spielplan reading0132Regex (?s)tag.32">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0133Name Spieltag33
attr Spielplan reading0133Regex (?s)tag.33">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan reading0134Name Spieltag34
attr Spielplan reading0134Regex (?s)tag.34">.*?">(.*?)<.*?ert">(.*?)<.*?">.*?t="(.*?)".*?id="(.*?)".*?alt="(.*?)".*?id="(.*?)".*?ert">(.*?)<.*?<span class=".*?">(.*?) <
attr Spielplan room Bundesliga


Die Readings sind wie Folgt aufgebaut:
Speiltag[nummer]-[tag#]

Bsp.:
Spieltag26-6 (Bedeutet 26. Spieltag  Readingstag 6)

Readingstags pro Spieltag sind
1 Datum
2 uhzeit
3 Heimmanschaft
4 Vereinsnummer (Wichtig für den Link zur WappenURL)
5 Gastmanschaft
6 Vereinsnummer
7 Spielweise (Spieltaktik)
8 Ergebnis

In Tablet Ui kann es dann so als Tabelle eingebunden werden:
Als Besispiel für die vergangenen ersten 18 Spieltage

<li data-row="2" data-col="3" data-sizex="3" data-sizey="2" class="left-align">
<header>HSV Spielplan</header>

<div class="sheet">
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">#</div>
<div class="cell-20 border-blue bg-white red big center-align">Termin</div>
<div class="cell-27 border-blue bg-white red  big center-align">Heim</div>
<div class="cell-27 border-blue bg-white lightblue  big center-align">Gast</div>
<div class="cell-21 border-blue bg-white lightblue  big center-align">Taktik</div>
<div class="cell-5 border-blue bg-white lightblue  big center-align">Ergebnis</div>
</div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">01</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag01-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag01-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag01-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag01-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag01-6" data-suffix=".png" data-size="15px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag01-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag01-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">02</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag02-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag02-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag02-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag02-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag02-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag02-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag02-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">03</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag03-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag03-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag03-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag03-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag03-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag03-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag03-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">04</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag04-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag04-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag04-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag04-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag04-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag04-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag04-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">05</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag05-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag05-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag05-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag05-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag05-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag05-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag05-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">06</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag06-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag06-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag06-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag06-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag06-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag06-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag06-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">07</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag07-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag07-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag07-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag07-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag07-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag07-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag07-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">08</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag08-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag08-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag08-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag08-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag08-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag08-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag08-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">09</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag09-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag09-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag09-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag09-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag09-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag09-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag09-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">10</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag10-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag10-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag10-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag10-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag10-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag10-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag10-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">11</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag11-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag11-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag11-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag11-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag11-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag11-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag11-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">12</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag12-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag12-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag12-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag12-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag12-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag12-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag12-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">13</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag13-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag13-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag13-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag13-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag13-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag13-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag13-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">14</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag14-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag14-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag14-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag14-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag14-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag14-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag14-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">15</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag15-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag15-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag15-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag15-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag15-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag15-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag15-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">16</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag16-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag16-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag16-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag16-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag16-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag16-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag16-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">17</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag17-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag17-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag17-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag17-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag17-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag17-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag17-8"></div></div>
    </div>
<div class="row">
<div class="cell-5  bg-white blue border-gray center-align">18</div>
<div class="cell-20 small bg-white red border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag18-1"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag18-3"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag18-4" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-27  bg-white red border-gray center-align inline"><div class="inline" data-type="label" data-device="Spielplan" data-get="Spieltag18-5"></div><div class="inline left-space" data-type="image" data-device="Spielplan" data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag18-6" data-suffix=".png" data-size="20px"></div></div>
        <div class="cell-21 small bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag18-7"></div></div>
        <div class="cell-5  bg-white blue border-gray center-align"><div data-type="label" data-device="Spielplan" data-get="Spieltag18-8"></div></div>
    </div>
</div>
</li>



Die jeweiligen Wappen werden aus den Readings zusammengebastelt anahnd der Vereinsnummer:

data-path="https://tmssl.akamaized.net/images/wappen/tiny/" data-get="Spieltag16-4" data-suffix=".png



Viel Spaß beim nachbauen ;)

Titel: Antw:Bundesliga Spielplan
Beitrag von: sprudelverduenner am 19 Juni 2020, 10:20:14
Hallo buzzmain,

Danke für Deinen Beitrag - ich habe das diekt bei mir umgesetzt.
Aber ich bin nicht ganz so fit mit perl....

Wie würden denn die attr für Championsleague oder DFB-Pokal aussehen??

Link für meinen Verein: https://www.transfermarkt.de/fc-bayern-munchen/spielplan/verein/27/saison_id/2019/plus/1#L1

Danke für eine Antwort.

LG, Sprudelverduenner
Titel: Antw:Bundesliga Spielplan
Beitrag von: buzzmain am 27 Juni 2020, 00:05:21
Moin Sprudelverduenner

Da muss ich mich die Tage mal in Ruhe dransetzen.

Sollte kein Ding sein.
Beste Grüße
Buzzy
Titel: Antw:Bundesliga Spielplan
Beitrag von: sprudelverduenner am 27 Juni 2020, 07:33:47
Hallo Buzzy,

Ich habe mich da durchgewurstelt und es zwischenzeitlich geschafft.
Danke für dein Angebot

LG, Sprudelverduenner
Titel: Antw:Bundesliga Spielplan
Beitrag von: buzzmain am 05 Juli 2020, 12:05:38
moin Sprudelverduenner,

super.
Ich war noch nicht fertig (viel zu tun derzeit ;) )
Wenn dumagst poste hier doch dein Ergebniss.
Falls noch wer anders die Championsleague oder DFB-Pokal sehen möchte.
Ich bin da leider raus :(