From 5ce2672f971aef513ae464c82af2d2fa207c0c42 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Fri, 16 Sep 2016 17:43:00 +0200 Subject: [PATCH] Begin database part --- web-to-db.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/web-to-db.py b/web-to-db.py index 0227350..3867f4a 100644 --- a/web-to-db.py +++ b/web-to-db.py @@ -1,9 +1,12 @@ #!/usr/bin/env python3 import urllib +import psycopg2 from http.server import BaseHTTPRequestHandler, HTTPServer + + # HTTPRequestHandler class class testHTTPServer_RequestHandler(BaseHTTPRequestHandler): # not used, just a sample @@ -24,8 +27,20 @@ class testHTTPServer_RequestHandler(BaseHTTPRequestHandler): def do_POST(self): length = int(self.headers['Content-Length']) post_data = urllib.parse.parse_qs(self.rfile.read(length).decode('utf-8')) + + # Print on stdout print(post_data) + # And insert into the db + self.insert_xml(post_data) + + def insert_xml(): + try: + conn = psycopg2.connect("dbname=hackzurich") + except Exception as e: + print("DB Insert failed: %s" % e) + + if __name__ == '__main__':