#!/usr/bin/env python3 import os import sys from urllib.parse import parse_qs query = parse_qs(os.environ.get('QUERY_STRING', ''), keep_blank_values=True) message = query.get('message', [''])[0] cookies = {} if 'HTTP_COOKIE' in os.environ: header_cookies = os.environ['HTTP_COOKIE'] header_cookies = header_cookies.split('; ') for cookie in header_cookies: cookie = cookie.split('=') cookies[cookie[0]] = cookie[1] sys.stdout.write( 'Content-Type: text/html\r\n\r\n' '{}
'.format(message) ) for name in [ query.get('name1', [''])[0], query.get('name2', [None])[0], query.get('name3', [None])[0] ]: if not name: continue cookie = cookies.get(name, None) if not cookie: print('Did not receive cookie named \'{}\'.
'.format(name), end='') else: print('Received cookie named \'{}\'.
'.format(name), end='') sys.stdout.write( '

\n' '\n' )