mirror of
https://github.com/maldevel/EmailHarvester.git
synced 2024-11-14 12:04:29 +08:00
bug fixing
bug fixed when searching in one engine
This commit is contained in:
parent
f3b69514ac
commit
e84fed4313
2 changed files with 10 additions and 9 deletions
|
@ -170,11 +170,13 @@ def limit_type(x):
|
|||
return x
|
||||
raise argparse.ArgumentTypeError("Minimum results limit is 1.")
|
||||
|
||||
def engine_type(engine):
|
||||
engines = 'all ask bing google yahoo'.split()
|
||||
if engine in engines:
|
||||
return engine
|
||||
raise argparse.ArgumentTypeError("Invalid search engine, try with: {}.".format(', '.join(engines)))
|
||||
#===============================================================================
|
||||
# def engine_type(engine):
|
||||
# engines = 'all ask bing google yahoo'.split()
|
||||
# if engine in engines:
|
||||
# return engine
|
||||
# raise argparse.ArgumentTypeError("Invalid search engine, try with: {}.".format(', '.join(engines)))
|
||||
#===============================================================================
|
||||
|
||||
###################################################################
|
||||
|
||||
|
@ -201,7 +203,7 @@ if __name__ == '__main__':
|
|||
|
||||
#(google, bing, yahoo, ask, all) needs to be fixed/scan plugins folder to show available search engines??
|
||||
parser.add_argument("-e", '--engine', action="store", metavar='ENGINE', dest='engine',
|
||||
default="all", type=engine_type, help="Select search engine plugin(google, bing, yahoo, ask, all).")
|
||||
default="all", type=str, help="Select search engine plugin(google, bing, yahoo, ask, linkedin, all).")
|
||||
|
||||
parser.add_argument("-l", '--limit', action="store", metavar='LIMIT', dest='limit',
|
||||
type=limit_type, default=100, help="Limit the number of results.")
|
||||
|
@ -245,8 +247,7 @@ if __name__ == '__main__':
|
|||
print(red("Search engine plugin not found"))
|
||||
sys.exit(3)
|
||||
else:
|
||||
msg, all_emails = plugins[engine]['search'](domain, limit)
|
||||
print(green(msg))
|
||||
all_emails = plugins[engine]['search'](domain, limit)
|
||||
all_emails = unique(all_emails)
|
||||
|
||||
if not all_emails:
|
||||
|
|
|
@ -27,7 +27,7 @@ app_emailharvester = None
|
|||
|
||||
def search(domain, limit):
|
||||
app_emailharvester.show_message("\n[+] Searching in Google..\n")
|
||||
url = 'http://www.google.com/search?num=100&start={counter}&hl=en&q=%40"{word}"'
|
||||
url = 'http://www.google.com/search?num=100&start={counter}&hl=en&q="%40{word}"'
|
||||
app_emailharvester.init_search(url, domain, limit, 0, 100)
|
||||
app_emailharvester.process()
|
||||
return app_emailharvester.get_emails()
|
||||
|
|
Loading…
Reference in a new issue