From 33015c844bc2ebf505ebd3b8893c39986a2c4d25 Mon Sep 17 00:00:00 2001 From: Alexandre Dulaunoy Date: Thu, 12 Jan 2023 07:35:51 +0100 Subject: [PATCH] chg: [providence] lower down company names --- bin/providence.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/bin/providence.py b/bin/providence.py index 0e54e8b..0d400a8 100644 --- a/bin/providence.py +++ b/bin/providence.py @@ -13,7 +13,7 @@ parser = argparse.ArgumentParser( epilog="More info: https://github.com/adulau/providence", ) -parser.add_argument("-v", help="increase output verbosity", action="store_true") +parser.add_argument("-v", help="Increase output verbosity", action="store_true") parser.add_argument( "-n", "--name", type=str, help="Company name to find", action="append" ) @@ -24,6 +24,9 @@ parser.add_argument( help="Limit to a specific TLD (if not, all known TLDs are tested)", action="append", ) +parser.add_argument( + "-dns", help="Do DNS lookup validation", action="store_true", default=False +) args = parser.parse_args() @@ -70,8 +73,8 @@ results = set() def permutation_name(name_arg=None): if name_arg is None: return False + name_arg = name_arg.lower() if re.search(r' {1,}', name_arg): - # replace with - name = name_arg reversed_name = " ".join(name_arg.split(" ")[::-1]) p = name.replace(" ", "-") @@ -82,7 +85,6 @@ def permutation_name(name_arg=None): results.update(guess_name(name=p, tlds=tlds)) p = reversed_name.replace(" ", "") results.update(guess_name(name=p, tlds=tlds)) - # try with removal of word for word in name_arg.split(" "): results.update(guess_name(name=word, tlds=tlds)) else: @@ -94,6 +96,6 @@ for name in args.name: output = {} output['results'] = list(results) -j = orjson.dumps(output).decode() - -print(j) +if not args.dns: + j = orjson.dumps(output).decode() + print(j)