import sys
import os
import re

from urllib.parse import urlparse


def print_environ(environ=os.environ):
    """Dump the shell environment as HTML."""
    keys = environ.keys()
    sorted(keys)
    i = 0
    for key in keys:
        if not re.search("^HTTP_|^REQUEST_", key):
            continue
        if i == 0:
            print('<tr class="normal"><td>', escape(key), "</td><td>", escape(environ[key]), "</td></tr>")
            i = 1
        else:
            print(""""<tr class="alt"><td>""", escape(key), "</td><td>", escape(environ[key]), "</td></tr>")
            i = 0

def print_args():
    print("""<tr class="alt"><td>""", escape("python version"), "</td><td>", escape(sys.version), "</td></tr>")

    req_url = os.environ.get("REQUEST_URI")
    print( """<tr class="alt"><td>""", escape("DIDI"), "</td><td>", escape(req_url), "</td></tr>")
    
    o = urlparse(req_url)
    print(o)
    for p in o.params:
        print("""<tr class="alt"><td>""", escape("DIDI"), "</td><td>", escape(p), "</td></tr>")



def escape(s, quote=None):
    """Replace special characters '&', '<' and '>' by SGML entities."""
    s = s.replace("&", "&amp;") # Must be done first!
    s = s.replace("<", "&lt;")
    s = s.replace(">", "&gt;")
    if quote:
        s = s.replace('"', "&quot;")
    return s


#cgitb.enable()


print("""Content-type: text/html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
</head>
<body class="test-data">
<table cellspacing="0" cellpadding="0" border="0">
<tr class="subhead" align="Left"><th>Name</th><th>Value</th></tr>"""
,
print_args(),
print_environ(),
"""</table>
</body>
</html>""")