from Core.Support import Font
from Core.Support import Language
from time import sleep
filename = Language.Translation.Get_Language()
filename
class Search:
@staticmethod
def dork(username, report, nomefile, Type):
print(Font.Color.GREEN + "\n[+]" + Font.Color.WHITE +
Language.Translation.Translate_Language(filename, "Dorks", "Generation", "None").format(Type))
sleep(2)
username = username.replace(" ","+")
f = open(report, "a")
f.write(Type + "-DORKS:\n\n")
f.close()
sleep(3)
f = open(nomefile, "r")
for sites in f:
site = sites.rstrip("\n")
site = site.replace("{}", username)
print(Font.Color.YELLOW + "[v]" + Font.Color.WHITE + site)
f = open(report, "a")
f.write(site + "\n")
f.close()
f.close()
print(Font.Color.WHITE + Language.Translation.Translate_Language(filename,
"Default", "Report", "None") + report)
@staticmethod
def Generator(Type,nomefile,report,phrase,exclusion,data,between,seconddata):
print(Font.Color.GREEN + "\n[+]" + Font.Color.WHITE +
Language.Translation.Translate_Language(filename, "Dorks", "Generation", "None").format(Type))
sleep(2)
if Type == "YANDEX":
if "before:" in data:
data = data.replace("+before:","date:<")
elif "after" in data:
data = data.replace("+after:","date:>")
if between == "True":
seconddata = seconddata.replace("before","")
seconddata = seconddata.replace("+after","")
data = "date:"+ seconddata
else:
pass
data = data.replace("/","")
phrase = phrase.replace(" ","+")
f = open(report, "a")
f.write("\n" + Type + "-DORKS:\n\n")
f.close()
sleep(3)
f = open(nomefile, "r")
for sites in f:
site = sites.rstrip("\n")
if exclusion and data == "None":
site = site.replace("{}", phrase)
else:
site = site.replace("{}", phrase).replace(")","){}".format(data) + "".join(exclusion))
print(Font.Color.YELLOW + "[v]" + Font.Color.WHITE + site)
f = open(report, "a")
f.write(site + "\n")
f.close()
f.close()
print(Font.Color.WHITE + Language.Translation.Translate_Language(filename,
"Default", "Report", "None") + report)