<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>ICE-Treff - IBNR API</title>
<link>https://www.ice-treff.de/</link>
<description>Von und für Freunde des ICE, des schnellen Bahnverkehrs und der Eisenbahn überhaupt</description>
<language>de</language>
<item>
<title>IBNR API (Antwort)</title>
<content:encoded><![CDATA[<p>Genau. Aber meine Aufgabe ist damit noch nicht gelöst – ich möchte die neue URL eben in mein <a href="https://trovu.net/#country=de&amp;language=de&amp;query=db">Suchtool Trovu</a> integrieren. </p>
<p>Das heißt, ich möchte eine URL definieren nach den Muster:</p>
<pre><code>https://www.bahn.de/buchung/fahrplan/suche#soid=O%3D&lt;Start&gt;&amp;zoid=O%3D&lt;Ziel&gt;</code></pre><p>und den Nutzern ermöglichen, nicht unbedingt &quot;Erfurt Hbf&quot;, sondern auch nur &quot;Erfurt&quot; einzugeben.</p>
<p>&quot;ef&quot; als Autokennzeichen klappt ja erfreulicherweise schon, also gehe ich davon aus, dass diese Eingabe intern von bahn.de irgendwie verarbeitet wird.</p>
<p>Daher kam ja auch meine Annahme, dass das Ausrufezeichen helfen könnte – was es aber leider nicht tut.</p>
<p>Wenn Euch dazu was einfällt, würde ich mir das sehr helfen. Gab es neben dem Ausrufezeichen noch andere &quot;Tricks&quot; in der alten Reiseauskunft?</p>
]]></content:encoded>
<link>https://www.ice-treff.de/index.php?id=693707</link>
<guid>https://www.ice-treff.de/index.php?id=693707</guid>
<pubDate>Sun, 28 Jan 2024 16:03:45 +0000</pubDate>
<category>Allgemeines Forum</category><dc:creator>jorges</dc:creator>
</item>
<item>
<title>IBNR API (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p><a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DBraunschweig">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DBraunschweig</a><br />
<a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DPotsdam">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DPotsdam</a><br />
<a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DErfurt">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DErfurt</a></p>
</blockquote><blockquote><p>Vielleicht kennst Du noch einen Weg, wie man die Eingabe für solche Stationen ermöglichen kann.</p>
</blockquote><p>Cool. Die &quot;O=&quot;-Syntax kannte ich nicht. Vielleicht gibts ja da auch noch anderes außer dem &quot;O&quot;!?</p>
<p>Die Antworten hat JeDi ja schon gegeben. Hier klickbar:</p>
<p><a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DBraunschweig%20Hbf">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DBraunschweig%20Hbf</a><br />
<a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DPotsdam%20Hbf">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DPotsdam%20Hbf</a><br />
<a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DErfurt%20Hbf">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DErfurt%20Hbf</a></p>
<p><br />
Bye. Flo.</p>
]]></content:encoded>
<link>https://www.ice-treff.de/index.php?id=693704</link>
<guid>https://www.ice-treff.de/index.php?id=693704</guid>
<pubDate>Sun, 28 Jan 2024 15:39:16 +0000</pubDate>
<category>Allgemeines Forum</category><dc:creator>sflori</dc:creator>
</item>
<item>
<title>IBNR API (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p>Leider klappt das aber offenbar nicht für alle Bahnhöfe, zB</p>
<p><a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DBraunschweig">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DBraunschweig</a><br />
<a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DPotsdam">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DPotsdam</a><br />
<a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DErfurt">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DErfurt</a></p>
</blockquote><p>Das liegt daran, dass weder &quot;Braunschweig&quot;, noch &quot;Potsdam&quot;, noch &quot;Erfurt&quot; Bahnhöfe sind. Berlin freilich auch nicht, da gibts aber ja den &quot;Sammelsuchpunkt&quot;, der &quot;Berlin&quot; heißt. Mit &quot;Potsdam-Babelsberg&quot; und &quot;Braunschweig-Gliesmarode&quot; funktionierts aber freilich.</p>
]]></content:encoded>
<link>https://www.ice-treff.de/index.php?id=693703</link>
<guid>https://www.ice-treff.de/index.php?id=693703</guid>
<pubDate>Sun, 28 Jan 2024 15:30:53 +0000</pubDate>
<category>Allgemeines Forum</category><dc:creator>JeDi</dc:creator>
</item>
<item>
<title>IBNR API (Antwort)</title>
<content:encoded><![CDATA[<p>Durch einen Hinweis von jemand anderem habe ich jetzt doch einen Weg gefunden:</p>
<p><a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DHamburg">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DHamburg</a></p>
<p>Leider klappt das aber offenbar nicht für alle Bahnhöfe, zB</p>
<p><a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DBraunschweig">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DBraunschweig</a><br />
<a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DPotsdam">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DPotsdam</a><br />
<a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DErfurt">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DErfurt</a></p>
<p>Mit diesen aber geht es:<br />
<a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DHamburg">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DHamburg</a><br />
<a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DKöln">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DKöln</a></p>
<p><br />
Auch interessant ist, dass die von früher bekannte Eingabe mit Autokennzeichen klappt:<br />
<a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3Dbs">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3Dbs</a></p>
<p>Daher nehme ich an, dass &quot;Braunschweig&quot; evtl. nicht &quot;eindeutig&quot; genug ist (das Autokennzeichen aber schon). Aber &quot;Hamburg&quot; und &quot;Köln&quot; gehen, da die Auskunft sie auch als &quot;HAMBURG&quot; und &quot;KÖLN&quot; führt.</p>
<p>Man müsste also einen Weg finden, diese Eindeutigkeit herzustellen. Früher ging das ja mit Anhängen eines Ausrufezeichens. Leider nicht hier:</p>
<p><a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DPotsdam!">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DPotsdam!</a><br />
<a href="https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DPotsdam%21">https://www.bahn.de/buchung/fahrplan/suche#soid=O%3DBerlin&amp;zoid=O%3DPotsdam%21</a></p>
<p>Vielleicht kennst Du noch einen Weg, wie man die Eingabe für solche Stationen ermöglichen kann.</p>
]]></content:encoded>
<link>https://www.ice-treff.de/index.php?id=693700</link>
<guid>https://www.ice-treff.de/index.php?id=693700</guid>
<pubDate>Sun, 28 Jan 2024 15:00:32 +0000</pubDate>
<category>Allgemeines Forum</category><dc:creator>jorges</dc:creator>
</item>
<item>
<title>IBNR API (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p>Leider kann meine bestehende Infrastruktur bislang nicht einen vorherigen API-Call machen, das würde auch etwas den Rahmen der aktuellen Umsetzung sprengen.</p>
</blockquote><p>Da fällt mir grad auch nichts besseres ein. Du könntest noch JavaScript ausliefern, das die beiden Calls macht... Im Prinzip ists ja auch richtig, dass eine Fahrplanauskunft einen eindeutigen Start- und Endpunkt via IBNR bekommt.</p>
<blockquote><p>Woher hattest Du den diesen API-Link? </p>
</blockquote><p>Nachdem ich bei den offiziellen APIs nichts gefunden habe, hab ich geschaut, welche Requests die Webseite bahn.de macht. :)</p>
<blockquote><p>(Und sonst wundert mich auch, dass die DB offenbar wirklich die Möglichkeit abschaffen will, </p>
</blockquote><p>Ich glaube eher, dass die DB es einfach noch nicht geschafft hat, so ein Frontend auch für das neue System wieder bereitzustellen.</p>
<p><br />
Bye. Flo.</p>
]]></content:encoded>
<link>https://www.ice-treff.de/index.php?id=691511</link>
<guid>https://www.ice-treff.de/index.php?id=691511</guid>
<pubDate>Fri, 15 Dec 2023 00:07:45 +0000</pubDate>
<category>Allgemeines Forum</category><dc:creator>sflori</dc:creator>
</item>
<item>
<title>IBNR API (Antwort)</title>
<content:encoded><![CDATA[<p>Vielen Dank für Deine Erläuterungen und Deinen Lösungsansatz!</p>
<p>Leider kann meine bestehende Infrastruktur bislang nicht einen vorherigen API-Call machen, das würde auch etwas den Rahmen der aktuellen Umsetzung sprengen. (Das Suchtool kann bislang eben nur Platzhalter in der URL befüllen und zu dieser dann umleiten.)</p>
<p>Aber vielleicht finde ich ja noch etwas in den bestehenden APIs. Du hast ja diesen Link angegeben:<br />
<a href="https://www.bahn.de/web/api/reiseloesung/orte?suchbegriff=Budenheim&amp;typ=ALL&amp;limit=10">https://www.bahn.de/web/api/reiseloesung/orte?suchbegriff=Budenheim&amp;typ=ALL&amp;lim...</a></p>
<p>Woher hattest Du den diesen API-Link? Wenn ich danach google, finde ich keine Ergebnisse. Vllt. finde ich ja noch etwas hilfreiches in den anderen APIs.</p>
<p>(Und sonst wundert mich auch, dass die DB offenbar wirklich die Möglichkeit abschaffen will, <a href="https://www.businesstraveller.de/mobil/zug/neuer-db-service-fuer-website-betreiber/">per einfacher Form ein Anreise-Widget auf die eigene Homepage zu setzen</a>. Das dort verlinkte <a href="http://bahn.de/anreise">http://bahn.de/anreise</a> führt nämlich zu einer 404.)</p>
]]></content:encoded>
<link>https://www.ice-treff.de/index.php?id=691492</link>
<guid>https://www.ice-treff.de/index.php?id=691492</guid>
<pubDate>Thu, 14 Dec 2023 20:11:22 +0000</pubDate>
<category>Allgemeines Forum</category><dc:creator>jorges</dc:creator>
</item>
<item>
<title>IBNR API (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p>API, die IBNR für Bahnhofsnamen zurückgibt.</p>
</blockquote><p>Ich quote mich mal selbst und verweise auf die folgende API der Bahn:</p>
<p>Beispiel: Budenheim<br />
<a href="https://www.bahn.de/web/api/reiseloesung/orte?suchbegriff=Budenheim&amp;typ=ALL&amp;limit=10">https://www.bahn.de/web/api/reiseloesung/orte?suchbegriff=Budenheim&amp;typ=ALL&amp;lim...</a></p>
<p>Die gibt dann gleich alles zurück, was man als soid/zoid für die Fahrplanauskunft braucht.</p>
<p>Funktioniert auch in die Gegenrichtung, also Bahnhof zu IBNR finden:</p>
<p>Beispiel: 8001237<br />
<a href="https://www.bahn.de/web/api/reiseloesung/orte?suchbegriff=8001237&amp;typ=ALL&amp;limit=10">https://www.bahn.de/web/api/reiseloesung/orte?suchbegriff=8001237&amp;typ=ALL&amp;limit=10</a></p>
<p><br />
Bye. Flo.</p>
]]></content:encoded>
<link>https://www.ice-treff.de/index.php?id=691483</link>
<guid>https://www.ice-treff.de/index.php?id=691483</guid>
<pubDate>Thu, 14 Dec 2023 19:27:45 +0000</pubDate>
<category>Allgemeines Forum</category><dc:creator>sflori</dc:creator>
</item>
<item>
<title>URL-Parameter der neuen Fahrplanauskunft? (Antwort)</title>
<content:encoded><![CDATA[<blockquote><p>Oder hat jemand von Euch doch ein Idee, wie man nur den Bahnhofsnamen mitgeben kann und gleich ein Ergebnis erhält?</p>
</blockquote><p>Das dürfte nicht funktionieren.</p>
<p>soid und zoid müssen URLdecoded werden, z.B. hiermit:<br />
<a href="https://www.urldecoder.org/">https://www.urldecoder.org/</a></p>
<p>Beispiel für soid (=Startpunkt):<br />
A%3D1%40O%3DBERLIN%40X%3D13386988%40Y%3D52520501 %40U%3D81%40L%3D<strong>8096003</strong>%40B%3D1%40p%3D1702322185%40</p>
<p>decodiert:<br />
A=1@O=BERLIN@X=13386988@Y=52520501@U=81@L=<strong>8096003</strong>@B=1@p=1702322185@</p>
<p>Parameter &quot;L&quot; ist die IBNR (Bahnhofsnummer).</p>
<p>IBNR siehe hier:<br />
<a href="https://de.wikipedia.org/wiki/Interne_Bahnhofsnummer">https://de.wikipedia.org/wiki/Interne_Bahnhofsnummer</a></p>
<p>Die IBNR ist auch das einzig relevante. Wenn Du also alles auf &quot;Berlin&quot; lässt, aber die IBNR von Hamburg im Parameter L von soid einträgst, wird eine Verbindung ab Hamburg angezeigt, obwohl Berlin obendrüber steht.</p>
<p>Also wäre folgendes zu tun:</p>
<ul>
<li>Liste mit IBNR organisieren oder API, die IBNR für Bahnhofsnamen zurückgibt.<br />
</li><li>IBNR für Abfahrtsbahnhof und IBNR für Ziel ermitteln<br />
</li><li>Encodieren als soid und zoid<br />
</li><li>Aufruf an bahn.de codieren</li></ul><p><br />
Bye. Flo.</p>
]]></content:encoded>
<link>https://www.ice-treff.de/index.php?id=691480</link>
<guid>https://www.ice-treff.de/index.php?id=691480</guid>
<pubDate>Thu, 14 Dec 2023 18:35:36 +0000</pubDate>
<category>Allgemeines Forum</category><dc:creator>sflori</dc:creator>
</item>
<item>
<title>URL-Parameter der neuen Fahrplanauskunft?</title>
<content:encoded><![CDATA[<p>Bisher konnte man die alte Reiseauskunft so aufrufen:</p>
<p><a href="https://reiseauskunft.bahn.de/bin/query.exe/d?S=Berlin%21&amp;Z=Hamburg%21&amp;timesel=depart&amp;start=1">reiseauskunft.bahn.de/bin/query.exe/d?S=Berlin%21&amp;Z=Hamburg...</a></p>
<p>Die neue Auskunft dagegen braucht offenbar <code>soid</code> und <code>zoid</code>, um <a href="https://www.bahn.de/buchung/fahrplan/suche#sts=true&amp;so=BERLIN&amp;zo=HAMBURG&amp;kl=2&amp;r=13:16:KLASSENLOS:1&amp;soid=A%3D1%40O%3DBERLIN%40X%3D13386988%40Y%3D52520501%40U%3D81%40L%3D8096003%40B%3D1%40p%3D1702322185%40&amp;zoid=A%3D1%40O%3DHAMBURG%40X%3D9997434%40Y%3D53557110%40U%3D81%40L%3D8096009%40B%3D1%40p%3D1702322185%40&amp;sot=ST&amp;zot=ST&amp;soei=8096003&amp;zoei=8096009&amp;hd=2023-12-14T16:12:55&amp;hza=D&amp;ar=false&amp;s=true&amp;d=false&amp;hz=%5B%5D&amp;fm=false&amp;bp=false">Verbindungen anzuzeigen</a></p>
<pre><code>https://www.bahn.de/buchung/fahrplan/suche#sts=true
so=BERLIN
zo=HAMBURG
kl=2
r=13:16:KLASSENLOS:1
soid=A%3D1%40O%3DBERLIN%40X%3D13386988%40Y%3D52520501%40U%3D81%40L%3D8096003%40B%3D1%40p%3D1702322185%40
zoid=A%3D1%40O%3DHAMBURG%40X%3D9997434%40Y%3D53557110%40U%3D81%40L%3D8096009%40B%3D1%40p%3D1702322185%40
sot=ST
zot=ST
soei=8096003
zoei=8096009
hd=2023-12-14T16:12:55
hza=D
ar=false
s=true
d=false
hz=%5B%5D
fm=false
bp=false
</code></pre><p>– wenn man die aus der URL <a href="https://www.bahn.de/buchung/fahrplan/suche#sts=true&amp;so=BERLIN&amp;zo=HAMBURG&amp;kl=2&amp;r=13:16:KLASSENLOS:1&amp;soid=&amp;zoid=&amp;sot=ST&amp;zot=ST&amp;soei=8096003&amp;zoei=8096009&amp;hd=2023-12-14T16:12:55&amp;hza=D&amp;ar=false&amp;s=true&amp;d=false&amp;hz=%5B%5D&amp;fm=false&amp;bp=false&amp;&amp;">weglässt</a>, kommt eine Fehlermeldung.</p>
<p>Das ist schade, denn offenbar kann man nun nicht mehr einen Link zu einer Verbindungssuche selbst bauen, so <a href="https://wiki.fhem.de/w/images/6/63/Parametrisierte_%C3%9Cbergabe_Bahnauskunft%28V_5.12-R4.30c%2C_f%C3%BCr.pdf">wie das noch bei der alten Reiseauskunft ging</a> (PDF).</p>
<p>Oder hat jemand von Euch doch ein Idee, wie man nur den Bahnhofsnamen mitgeben kann und gleich ein Ergebnis erhält?</p>
<p>Ich würde nämlich gern weiterhin Verbindungssuchen vom <a href="https://trovu.net/?#country=de&amp;language=de&amp;query=db">Suchtool Trovu</a> aus ermöglichen.</p>
]]></content:encoded>
<link>https://www.ice-treff.de/index.php?id=691468</link>
<guid>https://www.ice-treff.de/index.php?id=691468</guid>
<pubDate>Thu, 14 Dec 2023 17:09:03 +0000</pubDate>
<category>Allgemeines Forum</category><dc:creator>jorges</dc:creator>
</item>
</channel>
</rss>
