From 048c46f2bc4ca4ce86b4302ef4f4109f74144fb1 Mon Sep 17 00:00:00 2001 From: Date: Wed, 2 May 2018 09:41:09 +1000 Subject: [PATCH] Added POST support for the / route and basic DNS lookups --- gui.py | 15 +++++++++++---- libs/__init__.pyc | Bin 194 -> 200 bytes libs/cc.pyc | Bin 792 -> 810 bytes libs/colours.pyc | Bin 917 -> 935 bytes libs/config.pyc | Bin 667 -> 679 bytes libs/files.pyc | Bin 619 -> 637 bytes main.pyc | Bin 6077 -> 6143 bytes templates/dns.html | 7 ++++--- 8 files changed, 15 insertions(+), 7 deletions(-) diff --git a/gui.py b/gui.py index ed8f5db..cd7c99c 100644 --- a/gui.py +++ b/gui.py @@ -1,12 +1,19 @@ -from flask import Flask, render_template, request +from flask import Flask, render_template, request import main as dnspy app = Flask(__name__) app.config['DEBUG'] = True -@app.route('/') +@app.route('/', methods=['POST', 'GET']) def index(): - dnsinfo = dnspy.domainWhois('benjamyn.love') - return render_template('dns.html', dnsinfo=dnsinfo) + if request.method == 'POST': + data = request.form['domain'] + print(data) + dnsinfo = dnspy.domainWhois(str(data)) + #dnsinfo = {"." : "."} + return render_template('dns.html', dnsinfo=dnsinfo) + else: + dnsinfo = {"Status" : "Please enter a domain"} + return render_template('dns.html', dnsinfo=dnsinfo) @app.route('/domain/', methods=['POST', 'GET']) def getDomain(): diff --git a/libs/__init__.pyc b/libs/__init__.pyc index e0779f6b74379939aad203655aac6ae524be860f..d96064c4a1a8854bfc1303eb14d70feb8f08386e 100644 GIT binary patch delta 59 zcmX@ac!H6g`7={bt3=9nV8Tq-X`bnvIS&6xodHQL;b}Qk=85kJ!GxBp&^^;QbvJ!JE^Yr!7GfVUfDoZl*^YqJ8 YlQ#a2WF$h_Y#10A^fU5vQ}vTl^Rg0iEA#XVit@8klS_*A3o1)8 e^7Hh|Qv!Yybdu>orUO delta 134 zcmZ3^K9!xF`76s<^1(hWk`FZ-~ YsY#nV7)^;$H~A@377@lxE@w6X0497a1^@s6 diff --git a/libs/config.pyc b/libs/config.pyc index 70cecc29e1ff7d1bf3ba545ea04d767cf943e702..ba68264e590a959e0c53293626bca9b5da9af4c0 100644 GIT binary patch delta 110 zcmbQux}24r`7>C-COc@v$^fU5vQ}vTl^Rg0iEA#aA(lbl+3o1)8^7Hh| SQL;b&1n&T?biZ=&w@)K|L=4LJ}CgROL&+~$KvnQYD j5#9Wbuby}voBIV`k>Hxy!geH>{aZwec(W&)i?;y)=E1uT delta 457 zcmeybzgM4~`7mYJxwM#wG4C_a3!= - Hello, world! + DNSPy2: Electric Boogaloo
+ Whois Information: {% for key, value in dnsinfo.iteritems() %}
  • {{ key }} - {{ value }}
  • {% endfor %} @@ -29,7 +30,7 @@
    - test + DNS Records