Auskunft von der DeutschenBahn...

Code-Stücke können hier veröffentlicht werden.
Benutzeravatar
jens
Moderator
Beiträge: 8458
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Auskunft von der DeutschenBahn...

Beitragvon jens » Mittwoch 22. März 2006, 15:25

Wer wissen will, welchen Zug er (in dem Fall vom Düsseldorf HBF) er noch bekommen kann, kann auf seinem Server dieses kleine Skript legen.
Es startet bei der Bahn eine ganz normale Suchanfrage und liefert die Ergebnisse. Damit CSS und Bilder vom Bahn-Server genommen werden, hab ich zwei kleine .replace() eingefügt...

Code: Alles auswählen

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import cgitb; cgitb.enable()
print "Content-type: text/html; charset=utf-8\r\n\r\n"

import sys, urllib2, urllib


postParams = urllib.urlencode({
    'input'             : 'Düsseldorf',
    'boardType'         : 'select',
    'time'              : 'actual',
    'productsDefault'   : '1111101000',
    'productsLocal'     : '0000010111',
    'productsFilter'    : '1111111111',
    'distance'          : '1',
    'start'             : "start"
})

conn = urllib2.urlopen(
    "http://reiseauskunft.bahn.de/bin/bhftafel.exe/dn",
    postParams
)
sys.stdout.write("<!--\n%s-->\n" % conn.info())

while 1:
    line = conn.readline()
    if not line:
        break

    line = line.replace('/css/', 'http://reiseauskunft.bahn.de/css/')
    line = line.replace('/img/', 'http://reiseauskunft.bahn.de/img/')

    sys.stdout.write(line)

conn.close()

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder