Added POST support for the / route and basic DNS lookups
This commit is contained in:
parent
3c173e851b
commit
048c46f2bc
15
gui.py
15
gui.py
@ -1,12 +1,19 @@
|
|||||||
from flask import Flask, render_template, request
|
from flask import Flask, render_template, request
|
||||||
import main as dnspy
|
import main as dnspy
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
app.config['DEBUG'] = True
|
app.config['DEBUG'] = True
|
||||||
|
|
||||||
@app.route('/')
|
@app.route('/', methods=['POST', 'GET'])
|
||||||
def index():
|
def index():
|
||||||
dnsinfo = dnspy.domainWhois('benjamyn.love')
|
if request.method == 'POST':
|
||||||
return render_template('dns.html', dnsinfo=dnsinfo)
|
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'])
|
@app.route('/domain/', methods=['POST', 'GET'])
|
||||||
def getDomain():
|
def getDomain():
|
||||||
|
|||||||
Binary file not shown.
BIN
libs/cc.pyc
BIN
libs/cc.pyc
Binary file not shown.
BIN
libs/colours.pyc
BIN
libs/colours.pyc
Binary file not shown.
BIN
libs/config.pyc
BIN
libs/config.pyc
Binary file not shown.
BIN
libs/files.pyc
BIN
libs/files.pyc
Binary file not shown.
@ -9,12 +9,12 @@
|
|||||||
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
|
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
|
||||||
|
|
||||||
<link rel="stylesheet" href="/static/css/test.css">
|
<link rel="stylesheet" href="/static/css/test.css">
|
||||||
<title>Hello, world!</title>
|
<title>DNSPy2: Electric Boogaloo</title>
|
||||||
</head>
|
</head>
|
||||||
<body class='body'>
|
<body class='body'>
|
||||||
<div class="navbar myNav">
|
<div class="navbar myNav">
|
||||||
<h3>DNSPy2: Electric Boogaloo
|
<h3>DNSPy2: Electric Boogaloo
|
||||||
<form action="/domain/" method='post'></h3>
|
<form action="/" method='post'></h3>
|
||||||
<label class='allmostbiggertext'><span style="display:inline-block; width: 40px;"></span>Domain Name:
|
<label class='allmostbiggertext'><span style="display:inline-block; width: 40px;"></span>Domain Name:
|
||||||
<input type='Text' name='domain'>
|
<input type='Text' name='domain'>
|
||||||
<input type='Submit'>
|
<input type='Submit'>
|
||||||
@ -22,6 +22,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="container records">
|
<div class="container records">
|
||||||
<div class="column">
|
<div class="column">
|
||||||
|
<b>Whois Information:</b>
|
||||||
{% for key, value in dnsinfo.iteritems() %}
|
{% for key, value in dnsinfo.iteritems() %}
|
||||||
<li><b>{{ key }} </b> - {{ value }}</li>
|
<li><b>{{ key }} </b> - {{ value }}</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
@ -29,7 +30,7 @@
|
|||||||
<div class="buffer column">
|
<div class="buffer column">
|
||||||
</div>
|
</div>
|
||||||
<div class="column">
|
<div class="column">
|
||||||
test
|
<b>DNS Records</b>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- Optional JavaScript -->
|
<!-- Optional JavaScript -->
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user