diff --git a/calparrot/db.py b/calparrot/db.py index f3505721a56d4e9dbd09355b87dbf3b069f95206..4c6f9b87b796f78928e8ffc842f41f1ea63fea3b 100644 --- a/calparrot/db.py +++ b/calparrot/db.py @@ -1,5 +1,6 @@ import asyncio import sqlite3 +from urllib.parse import unquote_plus SCHEMA = """ CREATE TABLE IF NOT EXISTS responses( @@ -62,13 +63,13 @@ class ResponsesDB: if __name__ == '__main__': db = ResponsesDB() - n = db.conn.execute("SELECT count(*) FROM responses").fetchone() + n, = db.conn.execute("SELECT count(*) FROM responses").fetchone() print(f"{n} entries in database:") for url, req_body, status, reason, headers, body in db.conn.execute( "SELECT * FROM responses" ): - print(url) + print(unquote_plus(url)) if req_body: - print(f" req_body ({len(req_body)} bytes): {req_body}") - print(f" -> {status} ({reason}): {len(headers)} bytes headers, " + print(f" with {len(req_body)} bytes request body") + print(f" \033[1m-> {status}\033[0m ({reason}): {len(headers)} bytes headers, " f"{len(body)} bytes body")