commit
b7df3d3239
@ -21,6 +21,7 @@ optional arguments:
|
||||
-H [HOSTS [HOSTS ...]], --host [HOSTS [HOSTS ...]]
|
||||
Hosts as input separated by space
|
||||
-j, --json Enable JSON in the output
|
||||
-p, --pretty Print pretty and more human readable Json
|
||||
-h, --help Show this help message and exit
|
||||
```
|
||||
|
||||
@ -30,6 +31,8 @@ Port is optional here. The script will use 443 if not specified.
|
||||
|
||||
`-j, --json` Use this if you want to only have the result in JSON
|
||||
|
||||
`-p, --pretty` Use this with `-j` to print indented and human readable json
|
||||
|
||||
`-H, --host` Enter the hosts separated by space
|
||||
|
||||
`-h, --help` Shows the help and exit
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env python
|
||||
import socket
|
||||
import sys
|
||||
|
||||
from pprint import pprint
|
||||
from argparse import ArgumentParser, SUPPRESS
|
||||
from datetime import datetime
|
||||
from ssl import PROTOCOL_TLSv1
|
||||
@ -98,8 +98,10 @@ def show_result(user_args):
|
||||
|
||||
# Enable JSON output if -j argument specified
|
||||
if user_args.json_true:
|
||||
print(context)
|
||||
|
||||
if user_args.pretty_output:
|
||||
pprint(context)
|
||||
else:
|
||||
print(context)
|
||||
|
||||
def filter_hostname(host):
|
||||
"""Remove unused characters and split by address and port."""
|
||||
@ -119,6 +121,9 @@ def get_args():
|
||||
parser.add_argument("-j", "--json", dest="json_true",
|
||||
action="store_true", default=False,
|
||||
help="Enable JSON in the output")
|
||||
parser.add_argument("-p", "--pretty", dest="pretty_output",
|
||||
action="store_true",default=False,
|
||||
help="Print pretty and more human readable Json")
|
||||
parser.add_argument("-h", "--help", default=SUPPRESS,
|
||||
action='help',
|
||||
help='Show this help message and exit')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user