@ -9,6 +9,8 @@ import urllib2
# get cgi object
# get cgi object
form = cgi . FieldStorage ( )
form = cgi . FieldStorage ( )
url = " http://widgets.vvo-online.de/abfahrtsmonitor/ "
querytype = " "
ort = " "
ort = " "
hst = " "
hst = " "
vz = " "
vz = " "
@ -16,17 +18,21 @@ vm = ""
timestamp = " "
timestamp = " "
# check for queries
# check for queries
if ( form . getvalue ( ' query ' ) ) :
query = form . getvalue ( ' query ' )
if ( form . getvalue ( ' ort ' ) ) :
if ( form . getvalue ( ' ort ' ) ) :
ort = form . getvalue ( ' ort ' )
ort = form . getvalue ( ' ort ' )
if ( form . getvalue ( ' hst ' ) ) :
if ( form . getvalue ( ' hst ' ) ) :
hst = form . getvalue ( ' hst ' )
hst = form . getvalue ( ' hst ' )
if ( form . getvalue ( ' vz ' ) ) :
if ( form . getvalue ( ' vz ' ) ) :
vz = form . getvalue ( ' vz ' )
vz = form . getvalue ( ' vz ' )
if ( form . getvalue ( ' vz ' ) ) :
vm = form . getvalue ( ' vz ' )
if ( form . getvalue ( ' vm ' ) ) :
vm = form . getvalue ( ' vm ' )
if ( form . getvalue ( ' timestamp ' ) ) :
if ( form . getvalue ( ' timestamp ' ) ) :
timestamp = form . getvalue ( ' timestamp ' )
timestamp = form . getvalue ( ' timestamp ' )
validqueries = [ " haltestelle.do " , " abfahrten.do " ]
queries = {
queries = {
" ort " : ort ,
" ort " : ort ,
" hst " : hst ,
" hst " : hst ,
@ -35,8 +41,11 @@ queries = {
" timestamp " : timestamp
" timestamp " : timestamp
}
}
url = " http://widgets.vvo-online.de/abfahrtsmonitor/Abfahrten.do? " + urllib . urlencode ( queries )
data = urllib2 . urlopen ( url ) . read ( )
if ( query in validqueries ) :
url + = query + " ? " + urllib . urlencode ( queries )
data = urllib2 . urlopen ( url ) . read ( )
else :
data = " [] "
print ( " Content-type: text/html \n \n " )
print ( " Content-type: text/html \n \n " )
print ( data )
print ( data )