Example using QUERY_STRING : query « CGI Web « Python Tutorial






#!c:\Python\python.exe
import os 
import cgi

def printHeader( title ):
   print """Content-type: text/html

<?xml version = "1.0" encoding = "UTF-8"?>    
<html>
<head><title>%s</title></head>
<body>""" % title

printHeader( "QUERY_STRING example" )
print "<h1>Name/Value Pairs</h1>"

query = os.environ[ "QUERY_STRING" ]

if len( query ) == 0:
   print """<paragraph><br />
      Please add some name-value pairs to the URL above.
      Or try 
      <a href = "index.py?name=YourName&amp;age=23">this</a>.
      </paragraph>"""
else:   
   print """<paragraph style = "font-style: italic">
      The query string is '%s'.</paragraph>""" % cgi.escape( query )
   pairs = cgi.parse_qs( query )

   for key, value in pairs.items():
      print "<paragraph>You set '%s' to value %s</paragraph>" % \
         ( key, value )

print "</body></html>"








22.4.query
22.4.1.Example using QUERY_STRING