Andreas: Fahrplanauskunft (Hafas) ansteuern

Beitrag lesen

Hallo!

ALSO:
Eigentlich sollte man sowas nicht machen, kann aber ehrlich gesagt auf der Homepage nichts finden das es Verboten ist, abver ich denke das wird schon durch Gesetze verboten sein!

Aber nichts desto trotz ist es eine interessante Aufgabe ;-)
Ich habe mir das auch mal angeguckt, und ich meien es liegt an dem Parameter ident, der in de Form-Action steht. Wenn der fehlt bekommst Du einen Fehler, genauer gesagt:

Suchergebnis konnte nicht intern zwischengespeichert werden.
Eine neue Suche können Sie starten, indem Sie hier klicken.

Der link hier enthhält folgendes:
http://reiseauskunft.bahn.de/bin/query.exe/dn?protocol=http:&newrequest=yes

Der Link führt wieder zu dem Formular, in das man die Daten eingeben soll. Wenn Du darauf klickst hat das Formular in der action wieder dieses ident, ist wahrscheinlich eine Art SessionID. Das heißt, Du mußt Dir als erstes mal diese SessionID besorgen, das am besten über eine Anfrage mit obigem Link. Daraus liest Du dann diese ident-Nummer aus, und schickst an das Script entsprechend der Form-Action die gewünschten Daten per Post an den Server, liest dann das Ergebnis auseinander und fertig. So sollte ws funktionieren, habe es aber nicht getestet.

Ich empfehle das erstmal ganz stümperhaft zu probieren, indem Du den Quellcode kopierst, den Action-Pfad vervollständigst(http://...), das ganze auf deinem PC ausführst, dann verstehst Du das alles etwas besser!

Erzähl mal obs funktioniert hat ;-)

Grüße
Andreas