Some experiments with web applications
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

51 lines
983 B

#!/usr/bin/python
# -*- coding: iso-8859-1 -*-
import cgi
import urllib
import urllib2
# get cgi object
form = cgi.FieldStorage()
url = "http://widgets.vvo-online.de/abfahrtsmonitor/"
querytype = ""
ort = ""
hst = ""
vz = ""
vm = ""
timestamp = ""
# check for queries
if (form.getvalue('query')):
query = form.getvalue('query')
if (form.getvalue('ort')):
ort = form.getvalue('ort')
if (form.getvalue('hst')):
hst = form.getvalue('hst')
if (form.getvalue('vz')):
vz = form.getvalue('vz')
if (form.getvalue('vm')):
vm = form.getvalue('vm')
if (form.getvalue('timestamp')):
timestamp = form.getvalue('timestamp')
validqueries = ["haltestelle.do", "abfahrten.do"]
queries = {
"ort": ort,
"hst": hst,
"vz": vz,
"vm": vm,
"timestamp": timestamp
}
if (query in validqueries):
url += query + "?" + urllib.urlencode(queries)
data = urllib2.urlopen(url).read()
else:
data = "[]"
print("Content-type: text/html\n\n")
print(data)