Tatort-Termine von einer Website lesen

Ich will Tatort Termine einlesen. Ich hatte es vorher mit arrays gemacht aber da waren es noch tabledefs. Jetzt haben die die Seite umgebaut.
Das ist mit HTML Tags.

Gibt es eine Funktion wie ich die einzelnen Bestandteile einfach in ein Array lesen kann?

VG Dirk

Sieht so aus als HTML

<div class="sendetermine-2019 sendetermine-2019-sendung">
	<a href="/tatort/folgen/905-der-fall-reinhardt-589031" title="zur Episode" data-event-category="liste-sendetermine" itemprop="publication" itemscope="" itemtype="http://schema.org/BroadcastEvent" id="jahr-2021" class="ep-hover sendetermine-2019-even" data-event-applied="1">
		<meta itemprop="url" content="/tatort/sendetermine/wdr/11.03.2021-20:15-Uhr">
			<div class="sendetermine-2019-streams">
				<span class="fs-button fs-button-episodenliste fs-button-episodenliste-ansehen">
					<button type="button" data-sendung-id="3125" data-sendetermin-id="GD5_B0siRHcBtyi4h-OJETRg" data-episode-id="589031" data-event-category="button-jetzt-ansehen-auf" onclick="return jetzt_ansehen(this);" title="45.13 „Der Fall Reinhardt“ jetzt ansehen" data-event-applied="1"/>
				</span>
			</div>
			<div class="sendetermine-2019-wochentag">Do<span class="only-smartphone2"> 11.03.</span>
				<span class="only-smartphone2 sendetermine-2019-uhrzeit-smartphone">
					<div>20:15–21:45</div>
				</span>
			</div>
			<div class="sendetermine-2019-datum no-smartphone2">
				<time itemprop="startDate" datetime="2021-03-11T20:15:00+01:00">11.03.</time>
			</div>
			<div class="no-smartphone2 sendetermine-2019-uhrzeit">20:15–<time itemprop="endDate" datetime="2021-03-11T21:45:00+01:00">21:45</time>
			</div>
			<div class="sendetermine-2019-sender" itemprop="publishedOn" itemscope="" itemtype="http://schema.org/BroadcastService">
				<span itemprop="name" title="WDR" content="WDR">
					<figure class="fs-picture">
						<span class="fs-picture-placeholder fs-picture-placeholder-loaded" style="padding-top: calc(35.7143%); background-color: transparent; background-image: none;">
							<picture>
								<img alt="WDR" data-remove-bg="1" onload="lazyImageOnLoad(this);" src="https://bilder.fernsehserien.de/logos/svg/3.svg" width="60" height="30" style="visibility: visible;">
								</picture>
							</span>
						</figure>
					</span>
				</div>
				<div class="sendetermine-2019-ausstrahlungsform-staffel-titel-episodennummer">
					<abbr title="bisher 1164 Folgen"/>
					<span class="only-smartphone2 sendetermine-2019-staffel-und-episode-smartphone">
						<div>905</div>
					</span>
				</div>
				<div class="sendetermine-2019-episodennummer-sub"/>
				<div class="no-smartphone2 sendetermine-2019-staffel-und-episode">905</div>
				<div class="no-smartphone2 sendetermine-2019-staffel-und-episode-sub"/>
				<div class="sendetermine-2019-episodentitel">Der Fall Reinhardt</div>
			</a>
</div>

Der DOM Parser ist dir bekannt? PHP: DOM - Manual

Nein noch nicht. Ich schau es mir an. Kann ich den in IPS einbinden?
Ich habe IPS unter Windows laufen Windows.

Wie kann ich den DOM Parser in IPS unter Windows einbinden oder hat jemand noch Ideen wie ich eine HTML Seite parsen kann?

Der DOM Parser ist Bestandteil des Linux Paketes php7.0-xml und daher wird er vmtl. in einer Datei php_xml.dll (oder so ähnlich) sein. In der Doku steht welche PHP Version man benötigt. Diese PHP Version im Internet vollständig herunterladen, entpacken und die besagte Datei in den Symcon /ext Ordner kopieren. Dann Symcon wieder starten.

Also die Windows DLL finde ich nicht. Für Alle möglichen Betriebssysteme gibt es das Paket aber für Windows nicht.

VG Dirk

Einfach benutzen. Du brauchst keine DLL.


Michael