main.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/env python
  2. # -*- encoding: utf-8 -*-
  3. '''
  4. @Contact : liuyuqi.gov@msn.cn
  5. @Time : 2023/03/08 17:39:34
  6. @License : Copyright © 2017-2022 liuyuqi. All Rights Reserved.
  7. @Desc : enter point
  8. '''
  9. from searchdomain import SearchDomain, GenerateDomain, GenerateEnDomain
  10. import sys
  11. import argparse
  12. def parse_args():
  13. parser = argparse.ArgumentParser(description='search domain')
  14. parser.add_argument('--command', action='store_true', help='command: generate, search, generate_en', choices=['generate', 'search', 'generate_en'])
  15. parser.add_argument('--export_all', action='store_true', help='export all domain')
  16. return parser.parse_args()
  17. if __name__== "__main__":
  18. args = parse_args()
  19. if args.command=="generate":
  20. generateDomain = GenerateDomain()
  21. generateDomain.run()
  22. elif args.command=="generate_en":
  23. generateDomain = GenerateEnDomain()
  24. generateDomain.run()
  25. elif args.command=="search":
  26. serachdomain = SearchDomain(debug=True, export_all=False)
  27. serachdomain.run()
  28. else:
  29. print("please input command: generate, search, generate_en")
  30. sys.exit(1)