mirror of
https://github.com/adulau/providence.git
synced 2024-11-23 18:47:08 +00:00
chg: [providence] WiP on guessing names
This commit is contained in:
parent
2d9b3f766a
commit
543232895a
1 changed files with 20 additions and 2 deletions
|
@ -3,6 +3,7 @@ import sys
|
||||||
import argparse
|
import argparse
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
import os
|
import os
|
||||||
|
import re
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
|
@ -46,10 +47,12 @@ def cache_suffixes(url="https://publicsuffix.org/list/public_suffix_list.dat"):
|
||||||
|
|
||||||
|
|
||||||
def guess_name(name=None, tlds=None):
|
def guess_name(name=None, tlds=None):
|
||||||
|
guessed_names = set()
|
||||||
if name is None:
|
if name is None:
|
||||||
return False
|
return False
|
||||||
for t in tlds:
|
for t in tlds:
|
||||||
print(f"{name}.{t}")
|
guessed_names.add(f"{name}.{t}")
|
||||||
|
return guessed_names
|
||||||
|
|
||||||
|
|
||||||
if not args.tld:
|
if not args.tld:
|
||||||
|
@ -57,4 +60,19 @@ if not args.tld:
|
||||||
else:
|
else:
|
||||||
tlds = [args.tld]
|
tlds = [args.tld]
|
||||||
|
|
||||||
guess_name(name=args.name, tlds=tlds)
|
results = set()
|
||||||
|
|
||||||
|
if re.search(r' {1,}', args.name):
|
||||||
|
# replace with -
|
||||||
|
name = args.name
|
||||||
|
p = name.replace(" ", "-")
|
||||||
|
results.update(guess_name(name=p, tlds=tlds))
|
||||||
|
# combined
|
||||||
|
p = name.replace(" ", "")
|
||||||
|
results.update(guess_name(name=p, tlds=tlds))
|
||||||
|
# try with removal of word
|
||||||
|
|
||||||
|
else:
|
||||||
|
results.update(guess_name(name=args.name, tlds=tlds))
|
||||||
|
|
||||||
|
print(results)
|
||||||
|
|
Loading…
Reference in a new issue