|
@@ -6,30 +6,29 @@
|
|
|
@Time : 2023/03/08 17:39:34
|
|
|
@License : Copyright © 2017-2022 liuyuqi. All Rights Reserved.
|
|
|
@Desc : enter point
|
|
|
+searchdomain generate --lang zh --keyword go --position prefix
|
|
|
+searchdomain search --
|
|
|
'''
|
|
|
|
|
|
from searchdomain import SearchDomain, GenerateDomain, GenerateEnDomain
|
|
|
+from searchdomain.options import parse_args
|
|
|
import sys
|
|
|
-import argparse
|
|
|
-
|
|
|
-def parse_args():
|
|
|
- parser = argparse.ArgumentParser(description='search domain')
|
|
|
- parser.add_argument('--command', action='store_true', help='command: generate, search, generate_en', choices=['generate', 'search', 'generate_en'])
|
|
|
- parser.add_argument('--export_all', action='store_true', help='export all domain')
|
|
|
- return parser.parse_args()
|
|
|
|
|
|
if __name__== "__main__":
|
|
|
args = parse_args()
|
|
|
-
|
|
|
- if args.command=="generate":
|
|
|
- generateDomain = GenerateDomain()
|
|
|
- generateDomain.run()
|
|
|
- elif args.command=="generate_en":
|
|
|
- generateDomain = GenerateEnDomain()
|
|
|
+ if args.get("command","")=="generate":
|
|
|
+ if args.get("lang","en"):
|
|
|
+ generateDomain = GenerateEnDomain()
|
|
|
+ elif args.get("lang", "zh"):
|
|
|
+ generateDomain = GenerateDomain()
|
|
|
generateDomain.run()
|
|
|
- elif args.command=="search":
|
|
|
+ elif args.get("command","")=="search":
|
|
|
serachdomain = SearchDomain(debug=True, export_all=False)
|
|
|
serachdomain.run()
|
|
|
+ elif args.get("command","")=="version":
|
|
|
+ # print(__verison__)
|
|
|
+ pass
|
|
|
else:
|
|
|
- print("please input command: generate, search, generate_en")
|
|
|
+ print("please input command: generate, search")
|
|
|
+ print(args.get('command',""))
|
|
|
sys.exit(1)
|